안녕하세요? 이번 글은 'QGIS Python Plugins Repository(QGIS 파이썬 플러그인 저장소)'에 관해 정리해 보겠습니다. QGIS 플러그인은 QGIS 애플리케이션에 기능을 추가할 수 있는 확장 프로그램입니다. https://plugins.qgis.org/plugins/ 에 접속해 보면, 현재 등록된 1,500개가 넘는 플러그인 목록을 확인하실 수 있습니다!
어떤 플러그인이 인기가 많을까요?! 다운로드 수가 직관적일 텐 데요, 아래와 같이 'Downloads' 버튼을 두 번 클릭하면 다운로드 수를 기준으로 내림차순 된 순위를 확인하실 수 있습니다.
OpenLayers Plugin, QuickMapServices, Semi-Automatic Classification Plugin, mmqgis, QuickOSM 순으로 다운로드 순위를 확인하실 수 있습니다. 이중 OpenLayers Plugin을 직접 설치해 보겠습니다!
QGIS를 실행하고 '플러그인 > 플러그인 관리 및 설치'를 클릭합니다.
'플러그인 > 설정' 탭을 클릭해 봅니다. 3가지 체크 박스가 존재합니다.
'시작 시 업데이트 확인'은 플러그인 저장소의 업데이트 확인 주기를 설정할 수 있습니다. 이것이 비 활성화된 경우 '플러그인 관리 및 설치'를 실행하는 시점에서 업데이트를 확인합니다.
'실험적인 플러그인도 표시'를 체크해 두면, 개발 초기 단계에 있는 플러그인들을 추가적으로 검색할 수 있습니다. 쓰임새가 있는 플러그인도 실험적인 플러그인으로 설정된 경우가 있어, 저는 체크해두고 사용하는 편입니다.
'사용불가 플러그인도 표시'는 비 활성화를 권장합니다. 폐기된 플러그인이므로 설치를 권장하지 않습니다.
자주 있는 일은 아니지만 인터넷 환경에 따라 '플러그인 저장소' 연결이 끊기는 경우도 발생합니다. 이 경우는 인터넷이 다시 연결된 상태에서 '저장소 다시불러오기' 버튼을 클릭해 주시면 됩니다.
자, 그럼 '플러그인 > 모두'를 선택해서 'OpenLayers Plugin'을 검색해 보겠습니다. 다운로드 수가 가장 많은 'OpenLayers Plugin'도 실험적 플러그인임을 확인할 수 있습니다. 설치를 진행해볼까요?!
자, 아래와 같이 설치가 완료되었습니다. 해당 기능은 상단 메뉴에서 '웹 > OpenLayers plugin'을 통해 사용하실 수 있습니다. 그렇다면 이 플러그인의 소스 코드는 어디에 위치하고 있는 걸까요?!
상단 메뉴에서 '설정 > 사용자 프로파일 > 현재 프로파일 폴더 열기'를 클릭합니다.
'C:\Users\{사용자 이름}\AppData\Roaming\QGIS\QGIS3\profiles\default' 폴더가 실행될 것입니다. QGIS 플러그인은 Python(https://www.python.org/)이라는 프로그래밍 언어로 개발됩니다. 폴더 목록 중 'python' 폴더를 들어가 봅니다.
'plugins' 폴더가 있는데요,
해당 폴더에 들어가 보면 설치한 플러그인들을 확인하실 수 있습니다. 앞서 설치해 본 'openlayers_plugin' 폴더도 존재합니다. 플러그인을 설치한다는 것은 웹 상의 플러그인 저장소에서 해당 소스 코드를 바로 이 위치에 복사하는 것과 같은 의미인 것입니다.
만약 보안상의 이유로 인터넷이 불가한 환경에서 플러그인을 설치해야 하면 어떻게 해야 할까요?! QGIS Python Plugins Repository에서 해당 플러그인 파일을 내려받으신 후, 'plugins' 폴더 하부에 복사하시면 됩니다. 아래 창에서 'Download latest'를 클릭하시면 zip 파일을 받으실 수 있습니다.
간혹 특정 버전의 플러그인에서 버그가 발생할 수 있습니다. 이 경우, 이전 버전 플러그인을 사용하거나 최신 등록된 실험적 플러그인을 설치할 수 있는데 QGIS Python Plugins Repository를 확인하시면 도움이 됩니다.
내려받은 zip 파일은 '플러그인 > ZIP 파일에서 설치' 기능을 통해 plugins 폴더에 복사할 수도 있습니다. 여기까지 QGIS Python Plugins Repository에 관해 간략히 정리해 봤습니다.