객체 하나가 행 하나로
Feature마다 행을 하나씩 씁니다. 모든 객체가 점이면 latitude(위도)·longitude(경도) 열이 맨 앞에 오고, 선이나 면이 있으면 모든 행에 wkt 열을 씁니다. GeometryCollection은 GEOMETRYCOLLECTION 값 하나로 적고, geometry가 null인 객체는 좌표 칸을 비운 채 행으로 남깁니다.
중첩 속성 풀기
- 중첩된 객체나 배열은 칸 하나에 JSON 문자열로 넣습니다.
- 속성에 없는 Feature
id는id열로 옮깁니다. stroke,fill같은 simplestyle 속성은 빼고, 그런 속성이 있던 객체 수를 변환 보고서에 알립니다.- Z 값은 지우고, 0이 아닌 높이가 있었을 때만 알립니다.
엑셀에서 열 때
CSV는 UTF-8 BOM으로 써서 엑셀에서 한글이 깨지지 않습니다. 숫자는 지수 표기 없이 써서 1e-7은 0.0000001이 됩니다. =, +, -, @로 시작하는 값은 앞에 작은따옴표를 붙여 수식으로 실행되지 않게 하고, 평범한 음수는 그대로 둡니다.