Skip to content

KML에서 GeoJSON 변환기

Google Earth에서 사용하는 KML(Keyhole Markup Language)을 웹 맵에서 사용할 수 있는 GeoJSON으로 변환하세요. 또한 원본 KML 파일에서 KMZ(압축된 KML)를 생성하여 편리하게 공유할 수 있습니다.

KML이란?

KML(Keyhole Markup Language)은 Google Earth 및 여러 지도 애플리케이션에서 사용되는 XML 기반 형식입니다. KML은 다음을 저장합니다:

  • 점, 선, 폴리곤: 벡터 기하학
  • 스타일: 색상, 아이콘, 선 너비
  • 설명: 팝업용 HTML 콘텐츠
  • 시간 데이터: 애니메이션 기능용
  • 3D 모델: 건물 및 사용자 정의 3D 객체

KMZ란?

KMZ는 단순히 압축된 KML 파일입니다(.zip과 유사하지만 확장자가 .kmz임). 더 간결하며 이미지, 아이콘 및 기타 자산을 KML과 함께 포함할 수 있습니다.

변환 방법

KML → GeoJSON

  1. 업로드: .kml 파일을 업로드하세요(드래그 앤 드롭 또는 찾아보기)
  2. 미리보기: 변환된 GeoJSON을 지도에서 미리보기
  3. 다운로드: GeoJSON 파일을 다운로드

KML → KMZ

  1. 업로드: .kml 파일을 업로드하세요
  2. "KMZ 생성" 옵션을 선택하세요
  3. 다운로드: 압축된 .kmz 파일을 다운로드

변환 세부사항

변환되는 항목

  • 기하학: 점, LineStrings, 폴리곤, MultiGeometry
  • 속성: 이름, 설명 및 기타 KML 속성
  • 폴더: 피처 컬렉션으로 변환
  • ⚠️ 스타일: 기본 스타일 정보는 속성에 보존됨
  • ⚠️ 3D 데이터: 고도 모드가 단순화될 수 있음

변환되지 않는 항목

  • 네트워크 링크: 외부 KML 참조
  • 화면 오버레이: Google Earth의 UI 요소
  • 투어: 애니메이션 비행 경로
  • 사용자 정의 아이콘: 이미지 URL은 보존되지만 파일은 포함되지 않음

일반적인 사용 사례

  • Google Earth 내보내기: 저장된 장소를 GeoJSON으로 변환
  • 현장 데이터: 모바일 앱에서 GPS 트랙 및 웨이포인트
  • 협업: Google Earth를 사용하지 않는 사용자와 지도 데이터를 공유
  • 웹 매핑: Leaflet, Mapbox 등에서 Google Earth 데이터를 사용
  • 데이터 분석: GeoJSON을 선호하는 GIS 도구로 가져오기

GeoJSON으로 변환하는 이유

  • 웹 표준: 모든 최신 웹 매핑 라이브러리와 호환
  • 간단한 형식: JSON은 XML보다 더 쉽게 분석 및 조작 가능
  • 더 나은 성능: 파일 크기가 작고 분석 속도가 빠름
  • 개발자 친화적: 검사, 편집 및 디버그가 용이

자주 묻는 질문

KML 스타일이 GeoJSON으로 변환되나요? 기본 스타일 정보는 속성에 보존되지만 웹 맵은 일반적으로 자체 스타일링을 사용합니다.

KMZ 파일도 변환할 수 있나요? KMZ 파일을 업로드하면 도구가 내부의 KML을 추출하여 변환합니다.

KML은 어떤 좌표계를 사용하나요? KML은 항상 WGS84를 사용합니다(GeoJSON과 동일), 따라서 투영 변환이 필요하지 않습니다.

내 데이터가 업로드되나요? 아니요—모든 변환은 브라우저에서 이루어집니다. 파일은 절대 기기를 떠나지 않습니다.

KML에서 KMZ를 생성할 수 있나요? 네! KML을 업로드하고 "KMZ 생성" 옵션을 선택하여 압축된 KMZ 파일을 생성하세요.

관련 링크