← Posts

QGIS & 클로드 코드 활용한 GIS 실무 12가지 사례 🌏

LinkedIn에서 보기 →

QGIS & 클로드 코드 활용한 GIS 실무 12가지 사례 🌏 클로드 코드를 활용해 업무를 자동화하는 사례가 많이 공유되고 있는데, GIS 실무에 적용한 글은 아직 많지 않은 것 같습니다! 저도 최근에 클로드 코드를 구독해보고, 클로드 코드를 GIS 실무에 활용해보기 시작했는데요. QGIS를 클로드 코드에 연결하면 Python 코딩 혹은 QGIS 클릭클릭 없이 자연어 요청만으로 공간데이터를 가공할 수 있어 편리하더라구요. 요즘 클로드 코드한테 공간데이터 작업 일 시켜두고, 클코가 일하는 동안 저는 다음에 뭐할지 고민하는 식으로 업무를 해보고 있습니다! [환경 세팅] ① 준비물 : QGIS 설치 + Claude 유료 구독 + Claude Code 세팅 (데스크탑 앱 또는 터미널) ② 스킬 패키지 설치 클로드에게 "아래 깃허브 링크에서 스킬 설치해줘" https://lnkd.in/gDnXDkCU 라고 요청하면 자동 설치됩니다. 혹은 간단히 "QGIS를 클로드코드에서 작업하고자 해. 필요한 스킬을 설치해줘" 로 요청해도 적절히 스킬을 설치해주더라구요. [찐 실무 활용 사례] 작업을 원하는 파일 혹은 폴더 경로를 그대로 복붙해서, 자연어로 요청하면 됩니다. 아래는 제가 최근에 클코에게 시켜본 찐 활용 사례들입니다! ① 공간 데이터 사전 검수 무거운 파일을 열기 전에 좌표계, 속성 구조, 피처 수 등을 미리 파악합니다. 다운받은 데이터의 구조 및 이상 여부를 빠르게 확인할 때 유용합니다. →"이 shp 파일의 좌표계랑 데이터 구조, 속성 구조 먼저 알려줘." ② 좌표계 변환 단일 파일 또는 폴더 내 전체 파일을 원하는 좌표계로 일괄 변환합니다. →"이 폴더 안에 있는 shp 파일들 전부 EPSG 4326으로 변환해줘." ③ 포맷 변환 SHP, GeoJSON, GeoPackage, 등 GIS 포맷 간 변환을 처리합니다. →"ㅇㅇ 폴더 안에 있는 파일 전부 geojson으로 변환해줘." ④ 속성 기반 필터링 + 공간 연산 속성 조건으로 데이터를 필터링한 후 원하는 공간 연산을 적용합니다. →"C:\Users\jiyun\data\road\road.shp" 이 파일에서 name 열이 '대로'로 끝나는 레이어만 추출해서 road_new.shp로 저장해줘. 그리고 그것들만을 대상으로 500m 버퍼 씌워서 road_buffer.shp 로 저장해 줘." ⑤ 공간 연산 자연어로 Intersect, Buffer, Dissolve, Within 등 주요 공간 연산을 수행합니다. →"침수 예상 구역 데이터랑 겹치는 건물만 추출해줘." →"이 데이터에 행 여러개 있는데, 전체 dissolve해줘" ⑥ 지오코딩 텍스트로 된 주소데이터를 경위도 좌표로 변환합니다. (텍스트 -> 공간 파일) VWorld 등 주로 사용하시는 API 키를 스킬에 저장해두면 반복 재사용 가능합니다. 저는 기존에 쓰던 파이썬 코드를 그대로 스킬에 심어두었어요. "addresses.csv에 주소 열 있는데 이걸 지오코딩한 후 GeoJSON으로 저장해줘." ⑦ 공간데이터 웹 수집 → CSV 정리 원하는 공간데이터를 웹에서 검색해 수집하고 CSV로 정리합니다. →"서울시 공공도서관 위치 데이터 찾아서 이름, 주소로 저장해줘. 그런 후 지오코딩 해서 위경도 포함한 CSV로 만들어줘." ⑧ 폴더 내 파일 조건 검색 여러 파일이 있는 폴더에서 특정 조건에 맞는 파일만 찾아냅니다. →"이 폴더 안에서 "area" 열을 포함한 공간데이터 파일만 찾아줘." ⑨ 폴더 내 일괄 배치 처리 동일한 작업을 폴더 내 다수 파일에 자동으로 반복 적용합니다. →"data 폴더 안에 있는 geojson 파일 전부 좌표계 5179로 변환하고 gpkg로 저장해줘." ⑩ Geometry 검수 및 오류 수정 유효하지 않은 geometry, 중복 피처, 토폴로지 오류를 탐지하고 수정합니다. →"이 데이터에 지오메트리 오류 있는지 확인해줘." ⑪ QGIS 프로젝트 파일 자동 생성 분석 결과에 스타일을 적용한 .qgz 프로젝트 파일을 자동으로 만들어 바로 열 수 있습니다. →"분석 결과 레이어에 단계구분도 스타일 적용해서 QGIS 프로젝트 파일로 저장해줘." ⑫ 좌표 컬럼으로 Geometry 생성 공공데이터 중 시작점 위도/경도, 종점 위도/경도처럼 좌표가 별도 컬럼으로 분리된 경우, 이를 바탕으로 LineString geometry를 자동으로 생성합니다. "links.csv에 시작점 위도, 시작점 경도, 종점 위도, 종점 경도 컬럼 있는데 LineString으로 만들어서 GeoJSON으로 저장해줘." ---------- 그동안 저는 QGIS의 GUI를 직접 클릭 클릭하거나, 파이썬으로 직접 코드를 작성하는 방식으로 진행했는데요. (물론 GPT가 써준 코드를 복붙할 수 있음에도 감사했었지만...^^) 요즘 이렇게 GIS 실무에서 반복적으로 처리하던 작업들을 자연어 요청으로 시킬 수 있어서, 그동안 더 머리를 써야 하는 일에 집중할 수 있더라구요. 사실 저는 최근에 클로드 코드 유료 결제를 시작한 클코 초보인 만큼, 아직 발견하지 못한 사례들이 많을 것 같습니다...!!! GIS/공간데이터 업무에 클코를 활용하고 계신 분들이 계시다면 활용 사례가 궁금합니다!! ㅎㅎ 혹시 유용한 활용 예시가 있으신 분은 댓글로 공유해 주시면 감사하겠습니다!