GeoJSON - Google KML 변환기

GeoJSON 벡터를 Google KML로 변환하면 가벼운 JSON 좌표 배열이 Google Earth 및 Google Maps에 맞춤화된 구조화된 XML 문서로 바뀝니다.

파일 선택 또는 드래그

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

형식 비교 및 기술 사양

사양GEOJSONKML
MIME 유형application/geo+jsonapplication/vnd.google-earth.kml+xml
유형geographic vector JSONgeographic XML notation
압축none (JSON text)XML text (KMZ when ZIP compressed)
표준 사양IETF RFC 7946OGC KML 2.3
매직 바이트 헤더7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

형식 개요 및 응용 프로그램

지리적 벡터 데이터는 웹 개발자와 JavaScript 매핑 라이브러리가 자연스럽게 처리하기 때문에 GeoJSON을 사용하여 캡처하고 공유하는 경우가 많습니다. 그러나 Google Earth 같은 데스크톱 GIS 소프트웨어와 레거시 기업용 지구본 응용 프로그램에는 일반적으로 KML로 알려진 Keyhole Markup Language가 필요합니다. 이러한 형식을 변환하면 현장 연구원과 지도 제작자가 사용자 지정 스크립트를 작성하지 않고도 가상 지구본 내에서 웹 스크랩 경계 다각형, 드론 텔레메트리 포인트 및 시립 자산 경로를 볼 수 있습니다. 또한 GeoJSON에서 KML로 데이터를 이동하면 오픈 소스 웹 API와 소비자 중심 매핑 도구 사이의 간극이 좁혀집니다. 많은 도시 계획가들이 GeoJSON 파일을 출력하는 Leaflet 또는 Mapbox 라이브러리를 사용하여 데이터를 수집합니다. 이해 관계자가 3D 데스크톱 환경에서 해당 레이어를 검토하고자 할 때 지오메트리 태그, 스타일링 속성, 메타데이터 속성을 XML 노드로 변환하면 아이콘, 선 너비, 채우기 색상 같은 시각적 요소가 올바르게 렌더링됩니다.

기술 사양 및 코덱 분석

GeoJSON은 application/geo+json MIME 타입을 사용하며 일반 텍스트 JavaScript Object Notation 내에서 지리적 포인트, 선, 다각형을 나타냅니다. 바이너리 매직 바이트가 포함되어 있지 않으며 대신 표준 ASCII 또는 UTF-8 대괄호와 "type": "FeatureCollection" 같은 키-값 쌍을 사용합니다. 반대로 Google KML은 application/vnd.google-earth.kml+xml MIME 타입을 활용하여 <Placemark>, <Point>, <Polygon> 같은 XML 태그 내에 공간 기능을 구조화합니다. 텍스트 수준에서 두 형식 모두 기본적으로 손실 압축을 사용하지 않지만, KML 파일은 표준 DEFLATE 압축을 사용하여 KMZ 아카이브로 압축할 수 있어 무거운 벡터 데이터와 로컬 이미지 아이콘을 함께 묶을 수 있습니다.

OS 및 브라우저 호환성

두 형식 모두 Windows, macOS, Linux, iOS 및 Android를 비롯한 최신 운영 체제에서 원활하게 로드됩니다. 최신 웹 브라우저는 표준 JavaScript 엔진을 사용하여 GeoJSON 문자열을 기본적으로 구문 분석하는 반면, Google KML에는 특수 파서나 Google Earth Pro 같은 전용 데스크톱 지구본 소프트웨어가 필요합니다. 모바일 브라우저는 도우미 응용 프로그램이나 서버 측 사전 렌더링 없이 원시 KML 파일을 직접 표시할 수 없습니다.

💡 유용한 정보

수천 개의 복잡한 다각형이 포함된 대규모 데이터셋을 변환할 때 KML로 내보내기 전에 소스 GeoJSON을 더 작은 지역 파일로 분할하여 소비자 매핑 응용 프로그램에서 메모리 충돌을 방지하십시오.

형식 비교 및 기술 사양

표준 5메가바이트 GeoJSON 벡터 파일은 1 Gbps 광케이블 연결을 통해 약 0.05초, 표준 5G 모바일 네트워크를 통해 약 0.4초, 일반적인 4G LTE 연결을 통해 약 1초 만에 전송됩니다.

자주 묻는 질문

품질 저하 없이 GeoJSON을 Google KML로 어떻게 변환합니까?

두 형식 모두 정확한 수치 위도 및 경도 값을 사용하여 벡터 좌표를 저장하므로 이 변환은 엄격하게 무손상입니다. 대상 소프트웨어가 비표준 속성을 다르게 읽는 경우 사용자 지정 스타일링 속성에 수동 매핑이 필요할 수 있지만, 번역 프로세스는 좌표 정밀도를 변경하지 않고 GeoJSON 키를 해당 KML XML 요소에 매핑합니다.

GeoJSON과 Google KML의 차이점은 무엇입니까?

GeoJSON은 JSON 구문을 기반으로 구축된 가벼운 텍스트 형식으로, 웹 매핑 API 및 JavaScript 처리를 위해 특별히 설계되었습니다. Google KML은 Google Earth용으로 설계된 XML 기반 언어로 3D 고도 고정, 사용자 지정 카메라 시점, 중첩 폴더 계층 구조 및 포함된 아이콘에 대한 기본 지원을 제공합니다.