스마트폰에서 대용량 Shapefile 및 공간 데이터셋 불러오기
대용량 공간 데이터셋은 모바일 기기에게 난제입니다. 군의 필지 Shapefile은 20만 개의 폴리곤에 150MB에 달할 수 있으며, 이 모든 것을 한 번에 메모리에 불러오면 대부분의 스마트폰과 태블릿이 감당하지 못합니다. 모든 줌 레벨에서 모든 피처를 렌더링하는 단순한 접근 방식은 확장이 불가능합니다.
GoGIS는 모바일에서의 대용량 데이터 처리를 전제로 처음부터 설계되었습니다. 작동 방식을 설명하겠습니다.
GoGIS의 대용량 데이터 처리 방식
GoGIS에서 파일을 불러올 때, 전체 데이터셋을 메모리에 올리지 않습니다. 대신 기기의 인덱싱된 공간 데이터베이스로 가져옵니다. 이것이 의미하는 바는:
- 보이는 피처만 렌더링 — 동네 수준으로 확대하면 GoGIS는 해당 뷰의 필지만 그리고, 전체 데이터셋을 그리지 않습니다. 지도는 한 번에 최대 25,000개의 피처를 그립니다 — 어떤 화면이든 채우기에 충분한 수입니다 — 전체 데이터셋은 백그라운드에서 검색 및 쿼리 가능한 상태로 유지됩니다.
- 공간 인덱스로 빠른 쿼리 — 수백만 개 레코드가 있는 레이어에서도 피처를 탭하여 속성을 보는 것은 즉각적입니다. 공간 인덱스가 전체 테이블을 스캔하지 않고 해당 레코드를 찾기 때문입니다
- 메모리 사용량 제어 — 전체 데이터셋을 RAM에 유지하지 않으므로 충돌이 없고, 다른 앱도 정상적으로 실행
"대용량"이 실제로 의미하는 규모
구체적인 수치로 설명하면, GoGIS가 일상적으로 처리하는 데이터셋의 규모는 다음과 같습니다.
- 군 필지 데이터 — 전체 속성 테이블 포함 5만~50만 폴리곤. 사용자들의 가장 일반적인 "대용량 데이터" 요청.
- 주 전체 필지 데이터 — 한 군이 아니라 주 전체. GoGIS는 워싱턴 주 전체 — 350만 필지 — 를 스마트폰의 공간 데이터베이스로 가져왔습니다. 전체 데이터셋을 검색, 쿼리, 탐색할 수 있으며, 지도는 현재 뷰에 있는 것을 렌더링하고 나머지는 인덱싱되어 준비된 상태로 유지됩니다.
- 도로 중심선 — 10만 개 이상의 선분을 가진 주 전체 도로 네트워크.
- 인프라 대장 — 전주, 맨홀, 소화전, 표지판 — 수만 개의 피처와 첨부 사진을 가진 포인트 레이어.
- 환경 경계 — 넓은 지리적 영역을 커버하는 습지 폴리곤, 토양 단위, 토지 피복 분류.
실질적 한계: 제약은 보통 피처 수가 아니라 기기의 저장 공간입니다. 50만 피처의 필지 레이어는 Shapefile로 200MB이고, 공간 데이터베이스에서는 300~400MB로 늘어날 수 있습니다. 매우 큰 파일을 불러오기 전에 기기의 여유 공간을 확인하세요.
지원 포맷
대용량 데이터셋은 소스에 따라 다양한 포맷으로 제공됩니다. GoGIS는 일반적인 포맷을 모두 처리합니다.
- Shapefile (.zip 안의 .shp) — 정부 공개 데이터 포털에서 가장 일반적인 포맷. ZIP 파일을 GoGIS에 넣으면 자동으로 압축 해제 및 가져오기.
- GeoPackage (.gpkg) — Shapefile의 현대적 대안. 단일 파일에 여러 레이어를 지원하여, 관련 테이블을 포함하는 대용량 데이터셋에 유용.
- GeoJSON (.geojson) — 웹 소스 데이터에 일반적. 매우 큰 GeoJSON 파일(500MB 이상)은 전체 파일을 파싱해야 하므로, 증분 읽기가 가능한 Shapefile보다 가져오기에 더 오래 걸림.
- KML/KMZ (.kml, .kmz) — Google Earth 포맷. 대용량 데이터셋도 문제없이 작동하지만, KML 파일은 동등한 Shapefile보다 용량이 큰 경향.
- CSV (.csv) — 위도/경도 컬럼이 있는 포인트 데이터용. GoGIS가 좌표를 읽어 지도에 표시.
대용량 데이터셋 작업 팁
색상 코딩 활용
화면에 수천 개의 피처가 있으면 모두 같아 보입니다. 속성으로 색상 코딩하면 — 구역 유형, 토지 이용, 소유자, 상태 등 — 패턴이 즉시 드러납니다. 대용량 데이터셋을 불러오는 이유의 대부분은 바로 이 공간적 패턴을 확인하기 위해서입니다.
검색 및 필터
수십만 개의 피처가 있는 데이터셋에서 모든 것을 스크롤하며 볼 수는 없습니다. 검색 및 필터 도구를 사용하여 필요한 것으로 좁힙니다 — 특정 소유자, 날짜 범위, 토지 이용 코드 등. GoGIS는 인덱싱된 데이터베이스의 모든 속성을 검색하고 일치하는 피처로 지도를 이동시킵니다.
여러 데이터셋 중첩
모바일 GIS의 진정한 힘은 하나의 큰 파일을 여는 것에 그치지 않고 레이어를 쌓는 것입니다. 필지 데이터를 하단에 놓고, 홍수 구역을 추가하고, 현장 관찰 데이터를 위에 겹칩니다. 레이어를 켜고 꺼가며 단일 데이터셋에서는 보이지 않는 관계를 발견합니다.
대용량 파일을 기기로 전송하는 방법
파일을 스마트폰으로 전송하는 방법은 여러 가지가 있습니다.
- iCloud Drive 또는 Google Drive — 데스크톱에서 파일을 업로드하고, 기기의 파일 앱에서 열기
- AirDrop — Mac을 사용한다면 대용량 파일을 iPhone이나 iPad로 직접 AirDrop
- 이메일 — 작은 파일에는 가능하지만, 대부분의 이메일 서비스는 첨부파일을 25MB로 제한
- 직접 다운로드 — 많은 군 및 주 GIS 포털에서 Shapefile 직접 다운로드를 제공. 기기의 Safari에서 링크를 열면 GoGIS로 다운로드한 파일을 열 수 있음