
GeoParquet Downloader for QGIS는 QGIS에서 Overture Maps, Source Cooperative, Hugging Face와 온라인 GeoParquet 파일을 대상으로 현재 지도 화면에 해당하는 데이터를 내려받는 플러그인이다. 결과는 GeoParquet, GeoPackage, DuckDB, GeoJSON, FlatGeobuf 형식으로 저장할 수 있다.
플러그인은 DuckDB를 이용해 외부 데이터 소스에 보낼 쿼리 구성을 처리한다. 사용자는 내려받을 데이터와 영역을 선택하면 된다. GeoPackage로 저장하면 GeoParquet 형식을 직접 다루지 않아도 된다. 자세한 내용은 플러그인 홈페이지에서 확인할 수 있다.
설치는 QGIS의 Plugins > Manage and Install Plugins에서 GeoParquet Downloader를 검색해 진행하거나, 릴리스 페이지에서 ZIP 파일을 내려받아 QGIS에서 설치하면 된다. 플러그인에는 DuckDB Python 패키지 1.1.0 이상이 필요하다. DuckDB가 없는 환경에서도 플러그인은 로드되며, QGIS가 표시하는 Install DuckDB 버튼을 눌러 QGIS의 Python 환경에 설치할 수 있다.
이 설치가 되지 않는 경우, 예를 들어 Linux에서 시스템 Python이 pip 설치를 거부하는 경우에는 미리 컴파일된 바이너리를 포함하는 QDuckDB 플러그인을 사용할 수 있다. QDuckDB는 Linux 설치 방법과 Mac OS/X 설치 방법도 안내한다. Mac 사용자는 DuckDB가 포함된 QGIS 4.0 Mac 빌드 미리보기를 시도해 볼 수 있다. 추가 설치 정보는 metadata.txt에 있다.
설치하면 QGIS의 Plugins 도구 모음에 버튼 하나가 추가된다. 도구 모음이 보이지 않으면 View > Toolbars > Plugins에서 활성화한다. 대화상자에서 데이터 제공처나 사용자 지정 항목을 고르고, 온라인 GeoParquet 파일 또는 파티션의 위치를 입력할 수 있다. 원하는 지도 영역으로 이동해 레이어와 출력 형식, 저장 위치를 선택하면 된다.
기본 다운로드 범위는 현재 지도 화면이다. Area of Interest를 선택하면 폴리곤이나 경계 상자를 그리거나, 레이어에서 선택한 피처를 범위로 지정할 수 있다. 범위 밖까지 이어지는 호수나 토지 피복 폴리곤은 기본적으로 전체가 내려받아지며, Clip features to the area를 선택하면 경계에서 잘라낸다. 현재 지원하는 좌표는 위도·경도 데이터뿐이다. 제작자는 추가 좌표계 지원도 희망한다고 밝혔다.
다운로드 시간은 데이터 제공자가 GeoParquet 파일을 얼마나 잘 최적화했는지와 영역의 데이터 양에 따라 달라진다. Overture는 현재 비교적 빠른 편이며, 다른 제공처는 1~2분 걸릴 수 있다. QGIS에 GeoParquet 지원 기능이 없으면 다운로드 후 경고가 표시되고 파일은 저장되지만 지도에 자동으로 열리지는 않는다. 지원 기능 설치 방법은 QGIS에 GeoParquet 지원 설치하기에서 안내한다.
플러그인 제작자는 이 도구를 주로 Cursor와 claude-3.5-sonnet 등 AI 코딩 도구로 만들었다고 밝혔다. 코드 개선과 기능 추가, 문서화, 테스트 등을 위한 기여를 받고 있으며 AI를 활용한 풀 리퀘스트도 환영한다고 설명했다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요