simplestyle 속성을 KML 스타일로
객체에 simplestyle 속성이 있으면 Placemark마다 인라인 Style로 씁니다.
stroke,stroke-opacity,stroke-width는 선 색과 굵기가 됩니다.fill,fill-opacity는 면 색이 됩니다.marker-color는 아이콘 색이 됩니다.
marker-symbol, marker-size처럼 KML 스타일로 옮길 수 없는 속성은 빼고 변환 보고서에 개수를 알립니다.
속성과 설명
name 속성은 Placemark 이름, description은 설명이 되고 나머지 속성은 ExtendedData에 들어갑니다. 객체나 배열 값은 JSON 문자열로 쓰고, 값이 null인 항목은 넣지 않습니다. 한글 속성 이름과 값도 UTF-8 KML에 그대로 들어갑니다.
좌표계와 도형
KML은 WGS84만 쓰므로 대상 좌표계는 바꿀 수 없습니다. 옛 규격의 crs 항목에 EPSG:5186 같은 한국 좌표계가 적힌 GeoJSON은 그 좌표계로 읽어 WGS84로 변환합니다. GeometryCollection은 MultiGeometry로 쓰고 고도 값은 남깁니다. geometry가 null인 객체는 빼고 개수를 알립니다.