mapverter

KMZ → SHP 변환기

구글 어스 KMZ를 압축을 풀지 않고 SHP로 바꾸세요. 안의 doc.kml을 읽어 폴더 이름을 속성으로 옮기고, 도형 종류별로 파일을 나누어 ZIP에 담습니다.

  1. 파일 추가
  2. 확인
  3. 내려받기

지도 파일을 여기에 끌어다 놓으세요

SHP(zip 또는 .shp와 .shx·.dbf·.prj), KML, KMZ, GeoJSON, GPX, CSV

무료 · 한 번에 데이터셋 1개 · 20MB까지

여러 데이터셋을 한 번에 바꾸려면

한국 좌표계와 CP949로 내려받기

KMZ 안의 좌표는 WGS84 경위도입니다. 한국 좌표계 자료와 맞춰 쓸 SHP라면 대상 좌표계에서 EPSG:5186이나 EPSG:5179를 고르세요. 문자 인코딩은 UTF-8이 기본이고, CP949만 읽는 프로그램용으로 CP949를 고를 수 있습니다. 한글 필드 이름은 UTF-8에서 3글자, CP949에서 5글자까지 들어갑니다.

KMZ 안의 doc.kml을 바로 읽습니다

KMZ는 KML 문서를 zip으로 묶은 파일입니다. 압축을 풀 필요 없이 .kmz를 그대로 넣으면 안에 든 doc.kml을 폴더 위치와 상관없이 찾아 읽고, doc.kml이 없으면 이름순으로 첫 .kml 파일을 읽습니다. 아이콘 이미지처럼 KMZ에 함께 들어 있는 다른 파일은 SHP에 담을 수 없어서 쓰지 않습니다.

SHP로 옮길 때 바뀌는 것

  • 점·선·면이 섞여 있으면 _point, _line, _polygon이 붙은 SHP로 나누어 ZIP 하나에 담습니다.
  • Placemark가 들어 있던 폴더 경로는 folder 필드에, ExtendedData 값은 각각의 필드에 넣습니다.
  • description처럼 10바이트를 넘는 필드 이름은 줄이고 field_names.csv에 원래 이름을 적습니다.
  • 좌표가 없는 Placemark와 스타일은 빼고 그 개수를 변환 보고서에 알립니다. 고도도 지우며, 0이 아닌 고도가 있었을 때만 알립니다.

자주 묻는 질문

KMZ 압축을 먼저 풀어야 하나요?
아니요. .kmz 파일을 그대로 넣으면 브라우저 안에서 압축을 열어 KML 문서를 읽습니다.
KMZ 안의 아이콘은 어떻게 되나요?
SHP에는 도형과 속성만 담기 때문에 아이콘 이미지와 색은 옮기지 않습니다. 스타일이 있던 객체 수는 변환 보고서에 나옵니다.
KMZ 안에 KML이 여러 개면 무엇을 읽나요?
doc.kml이라는 이름의 파일을 먼저 읽습니다. 없으면 이름순으로 첫 번째 .kml 파일을 읽습니다.
파일이 서버로 올라가나요?
아니요. KMZ를 여는 일부터 SHP를 만드는 일까지 모두 브라우저 안에서 처리합니다.