플러그인/확장 프로그램

QGIS Plugin 제작

반복 업무를 QGIS 안의 전용 도구로 만들어, 담당자가 스크립트를 몰라도 실행할 수 있게 합니다.

유형
QGIS Plugin 제작
버전
v0.1.0
예시 · 준비 중
최근 수정 2026-09-17
예상 기간
3~5주

SPEC

기술 스펙

지도
  • QGIS
스크립트
  • Python
  • PyQGIS
  • Qt

FIT

이런 프로젝트에 맞습니다

  • 스크립트로 이미 처리하고 있지만 담당자가 직접 실행하기 어려운 경우
  • 여러 사람이 같은 도구를 같은 방식으로 써야 하는 경우
  • 사내 QGIS 환경에 도구를 배포하고 갱신해야 하는 경우

PREBUILT

예시로 살펴볼 구성

아래는 예시에서 다루는 구성입니다. 실제 템플릿의 기능과 제공 범위는 제작·검증을 거쳐 확정할 예정입니다.

플러그인 기본 구조
metadata.txt, 메뉴·툴바 등록, 아이콘, 진입점까지 QGIS가 바로 인식하는 최소 구조가 갖춰져 있습니다.
Qt 대화상자 틀
입력값 검증, 진행률 표시, 취소 처리를 포함한 대화상자 틀을 그대로 씁니다.
사용자 지정 저장소 배포
사내 저장소 주소로 설치·갱신할 수 있도록 XML 배포 구성과 버전 규칙이 준비되어 있습니다.
설치·사용 안내 문서
저장소 등록부터 첫 실행까지 화면 순서대로 정리하는 안내 문서 틀입니다.

프로젝트에 맞춰 구성과 디자인을 조정합니다.

SCREENS

예시 화면

구성과 화면 흐름을 참고하기 위한 예시입니다. 최종 템플릿의 디자인과 스타일은 아직 확정되지 않았습니다.

QGIS 플러그인 관리자 설정 탭에서 사용자 지정 저장소의 이름과 URL을 입력하는 대화상자.
사용자 지정 저장소 등록 · 플러그인 관리자 설정에서 배포 저장소 이름과 주소를 등록합니다.
QGIS 플러그인 관리자에서 플러그인을 검색하고 설치 버튼을 확인하는 화면.
플러그인 검색·설치 · 저장소가 연결되면 플러그인 관리자에서 바로 검색해 설치합니다.

SCOPE

포함 범위

결과물

  • 설치 가능한 QGIS 플러그인 패키지
  • 소스 코드와 빌드·설치 안내
  • 사용 방법 문서

포함 범위

  • 업무 절차 기준의 기능 정의와 화면 구성
  • 플러그인 구현과 오류 처리
  • 합의한 QGIS 버전 기준 설치·동작 확인
  • 검수 후 1회 수정

제외 범위

  • QGIS 공식 플러그인 저장소 등록 대행
  • 서버 시스템 구축과 계정 관리
  • 외부 상용 API 이용료
  • 다국어 번역 추가

제공 범위와 제외 범위를 먼저 정의한 뒤 진행합니다. 일정과 세부 조건은 협의 후 SOW에서 확정합니다.

이 서비스가 해결하는 문제

스크립트는 만든 사람만 실행하게 되는 경우가 많습니다. 플러그인으로 만들면 담당자가 바뀌어도 같은 도구를 같은 방식으로 사용할 수 있습니다.

진행 방식

  1. 업무 절차와 필요한 입력·결과를 확인합니다.
  2. 화면 구성과 기능 목록을 SOW로 확정합니다.
  3. 플러그인을 구현하고 오류 상황 처리를 확인합니다.
  4. 설치 패키지를 전달하고 실제 환경에서 검수합니다.

범위와 추가 개발의 구분

SOW에 적힌 기능이 동작하지 않으면 하자입니다. SOW에 없는 새 화면이나 새 기능 요구는 추가 개발로 보고 Change Request 절차를 거칩니다.

FAQ

자주 묻는 질문

기존 스크립트를 플러그인으로 바꿀 수 있나요?
가능합니다. 이미 동작하는 스크립트가 있으면 기능 정의 단계가 짧아져 전체 기간이 줄어듭니다.
사내 서버와 연동할 수 있나요?
연동 대상 API가 이미 있고 접근 방법이 확인되면 범위에 포함할 수 있습니다. 서버 자체를 새로 만드는 일은 별도 서비스입니다.

필요한 구성이 있으신가요?

필요한 화면과 연동 범위를 알려주시면 가능한 범위를 정리해 회신합니다.

이 구성으로 문의하기