mapverter

KML → KMZ 변환기

KML을 브라우저에서 KMZ로 압축하세요. 스타일은 Placemark마다 인라인으로 담은 doc.kml 하나로 묶고, XML 선언에 EUC-KR이 적힌 KML도 읽어 UTF-8로 씁니다.

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

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

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

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

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

KMZ에 담기는 것

mapverter는 doc.kml 하나를 압축해 담은 zip을 만듭니다. Placemark의 이름, 설명, ExtendedData 값, 고도 값은 그대로 두고 선·면·아이콘 스타일은 Placemark마다 인라인 Style로 씁니다. 좌표는 KML이 허용하는 유일한 좌표계인 WGS84 그대로입니다.

한글 KML과 인코딩

원래 KML이 UTF-8이 아니어도 됩니다. BOM, 엄격한 UTF-8 검사, XML 선언에 적힌 인코딩 순서로 판정하므로, XML 선언에 EUC-KR이 적힌 KML은 그 인코딩으로 읽어 한글이 깨지지 않습니다. 선언 없이 EUC-KR로 저장된 KML은 UTF-8로 읽기 때문에 한글이 깨질 수 있습니다. KMZ 안의 doc.kml은 항상 UTF-8로 씁니다.

아이콘·폴더와 빠지는 것

  • 아이콘은 KML에 적힌 주소를 그대로 씁니다. 내 컴퓨터에 있는 이미지 파일은 압축에 넣지 않으므로, 로컬 파일을 가리키던 아이콘은 KMZ를 다른 곳에서 열면 보이지 않을 수 있습니다.
  • 폴더 계층은 풀어서 씁니다. Placemark마다 원래 폴더 경로를 ExtendedData의 folder 값으로 남깁니다.
  • 고도 값은 좌표에 남지만 altitudeMode와 extrude 설정은 쓰지 않으므로, 보는 프로그램은 기본값대로 지면에 붙여 그립니다.
  • 도형이 없는 Placemark는 빼고 변환 보고서에 개수를 알립니다. 라벨·말풍선·목록 스타일처럼 출력에 담지 않는 스타일 설정도 빠집니다.

자주 묻는 질문

KML을 KMZ로 바꾸면 무엇이 좋나요?
KMZ는 압축 파일이라 보통 KML보다 작습니다. Placemark를 메일로 보내거나 KMZ를 받는 서비스에 올릴 때 쓰기 좋습니다.
아이콘 이미지도 KMZ에 들어가나요?
아니요. KMZ에는 doc.kml 하나만 들어갑니다. 웹 주소로 된 아이콘은 그 주소를 유지하지만, 내 컴퓨터의 파일을 가리키던 아이콘 이미지는 담지 않습니다.
폴더 구조는 그대로인가요?
KML 폴더로 남지는 않습니다. 각 Placemark의 원래 폴더 경로를 ExtendedData의 folder 값으로 남깁니다.
파일이 서버로 올라가나요?
아니요. KMZ는 브라우저 안에서 만듭니다.