반응형
Mapbox의 Tippecanoe는 대용량 GeoJSON 데이터를 고성능 벡터 타일(vector tile) 형식으로 변환해주는 CLI(Command Line Interface) 기반 도구입니다. 이름은 미국 인디애나 주의 "Tippecanoe"에서 따온 것이며, 수백만 개의 포인트나 피처를 빠르게 처리하고 지도에 시각화하기 위한 목적으로 개발되었습니다.
🔧 핵심 기능 요약
- GeoJSON → MBTiles 또는 .pbf 벡터 타일로 변환
- Zoom level 별 데이터 일반화 및 간략화
- 속성 필터링 및 압축
- 대규모 공간 데이터의 빠른 렌더링 지원
🌎 Tippecanoe가 사용되는 이유
- 대용량 데이터 처리
수십만~수백만 개의 피처를 효율적으로 처리하고, 브라우저에서 빠르게 렌더링할 수 있도록 타일 형태로 분할. - Mapbox GL JS, Leaflet, Deck.gl 등과의 호환성
Tippecanoe로 만든 타일셋은 대부분의 최신 웹 맵 라이브러리와 잘 작동함. - 공간 가시성 최적화
줌레벨에 따라 데이터를 다르게 표현 가능(예: 낮은 줌레벨에서는 요약된 데이터만 보이도록 설정).
🔍 주요 명령어 예시
tippecanoe -o output.mbtiles -l layername -zg input.geojson
- -o: 출력 파일(MBTiles)
- -l: 레이어 이름
- -zg: 줌레벨 자동 설정 (최적화)
⚙️ 주요 옵션
옵션 설명
-z, -Z | 최대/최소 줌레벨 지정 |
--drop-densest-as-needed | 피처 밀도가 너무 높을 경우 일부 제거 |
--simplification | 선형 피처 단순화 |
--exclude | 특정 속성 제외 |
📦 출력 포맷
- .mbtiles: Mapbox 호환 타일셋
- .pbf: 프로토콜 버퍼 기반 벡터 타일
- .json: (옵션) 중간 결과
반응형
'🏞️ GIS & RS > 🗺️ 지도서비스・웹지도' 카테고리의 다른 글
[웹지도] OpenStreetMap 타일(Tile) 서비스 (0) | 2025.03.28 |
---|---|
[웹지도] PMTiles, mbtiles (0) | 2025.03.27 |
[웹지도] Protomaps Basemaps: 벡터 타일 지도 데이터 무료 다운 사이트 (0) | 2025.03.27 |
[웹지도] Overpass Turbo : 오픈스트리트맵 데이터 추출하기 (0) | 2025.03.27 |
[웹지도] 서울 건물 나이 지도 (0) | 2025.03.27 |
댓글