텍스트 KML이 필요할 때
KMZ를 넣으면 브라우저 안에서 압축을 열어 doc.kml을 읽습니다. doc.kml이 없으면 이름순으로 첫 .kml 파일을 읽습니다. 읽은 내용은 KML 2.2 형식의 새 파일로 씁니다. 원래 KML의 XML 선언에 EUC-KR 같은 인코딩이 적혀 있으면 그 인코딩으로 읽으며, 결과 파일은 UTF-8입니다.
그대로 옮기는 것
- 점·선·면과 MultiGeometry를 옮기고, 좌표에 든 고도 값도 남깁니다.
- Placemark 이름, 설명, ExtendedData 값을 옮깁니다.
- 선 색·투명도·굵기, 면 색·투명도, 아이콘 색·크기·주소를 옮깁니다. styleUrl로 공유하던 스타일은 Placemark마다 인라인 Style로 씁니다.
달라지는 것
- 폴더 계층은 다시 만들지 않습니다. Placemark가 있던 폴더 경로는 ExtendedData의
folder값으로 남깁니다. - 고도 값은 좌표에 남지만 altitudeMode와 extrude 설정은 쓰지 않으므로, 보는 프로그램은 기본값대로 지면에 붙여 그립니다.
- KMZ 안에 든 이미지 파일은 꺼내지 않습니다. 스타일에는 아이콘 경로만 남으므로, KMZ 안에 있던 아이콘은 KML만 열었을 때 보이지 않을 수 있습니다.
- 도형이 없는 Placemark는 빼고 변환 보고서에 개수를 알립니다. 라벨·말풍선·목록 스타일처럼 출력에 담지 않는 스타일 설정도 빠집니다.