비교
MVT와 GeoJSON: 타일 배포와 데이터 교환
MVT는 Protocol Buffers로 지도 벡터 타일을 인코딩합니다. GeoJSON은 JSON 지리 데이터이며 타일 배포 규칙 자체는 정의하지 않습니다.
어떤 형식을 선택해야 할까요?
보이는 영역을 타일 단위로 배포할 때는 MVT, 읽기 쉬운 피처와 속성 데이터를 교환할 때는 GeoJSON을 검토합니다.
적합한 경우 MVT
지리 피처를 타일로 나누어 배포
- 지도 화면에 필요한 레이어와 속성만 가져오기
적합한 경우 GeoJSON
지리 지형과 속성 교환
- 웹 지도의 점, 선, 다각형
기본 정보
| 항목 | MVT | GeoJSON |
|---|---|---|
| 확장자 | .mvt | .geojson, .json |
| MIME 유형 | application/vnd.mapbox-vector-tile | application/geo+json |
| 주요 용도 | 지리 피처를 타일로 나누어 배포 | 지리 지형과 속성 교환 |
| 여는 방법 | 호환 지도 도구에서 타일 URL, 범위와 투영법을 설정하고 레이어 이름에 맞는 스타일을 적용합니다. | GeoJSON 지원 지도 도구나 텍스트 편집기에서 열고 지도에서 위치와 모양을 확인하세요. |
| 내보내기 또는 변환 | GeoJSON으로 복원하려면 타일의 지리적 범위, 투영법과 extent를 이용해 좌표를 변환해야 합니다. 일반적인 z/x/y 배포에서는 줌과 타일 위치로 범위를 구합니다. 반올림, 단순화나 잘라내기로 잃은 정보는 복구되지 않습니다. | 변환 시 대상 도구에서 좌표 순서, 좌표 참조계, 도형 및 속성을 확인하세요. |
용도별 선택
지도 화면에 필요한 레이어와 속성만 가져오기
지리 피처를 타일로 나누어 배포
MVT웹 지도의 점, 선, 다각형
지리 지형과 속성 교환
GeoJSON핵심 사항 1
MVT는 이름 있는 레이어와 타일 내부 정수 좌표를 사용합니다. GeoJSON은 지리 좌표와 JSON 속성을 사용합니다.
차이 자세히 보기핵심 사항 2
MVT의 투영법과 범위는 외부 설정에서 구합니다. RFC 7946 GeoJSON은 경도, 위도 순서입니다.
차이 자세히 보기차이 자세히 보기
같은 데이터, 줌, 압축과 도구로 측정하고 타일 생성 전 원본을 별도 보관합니다.
- GeoJSON에서 MVT를 만들 때 투영법, 타일 분할, extent, 속성 선택, 단순화와 잘라내기 방식을 정합니다.
- GeoJSON으로 되돌리려면 타일 범위, 투영법과 좌표 변환이 필요합니다. 버린 속성과 제거한 형상 세부는 복구할 수 없습니다.
자주 묻는 질문
MVT만으로 원래 GeoJSON을 완전히 복원할 수 있나요?
보통 보장할 수 없습니다. 정수 양자화, 단순화와 속성 선택으로 데이터가 달라질 수 있으므로 원본을 보관하세요.