좌표 열과 좌표계
위도·경도, lat·lon 같은 열은 WGS84 경위도로 읽습니다. x·y 열이 EPSG:5186 같은 한국 좌표계의 미터 값이면 한국 좌표계 후보를 지도에 그려 보여 주고, 데이터가 제자리에 놓인 후보를 고르게 합니다. wkt나 geometry 열의 WKT도 읽으며 맞는 열이 없으면 좌표 열을 직접 고릅니다. SHP는 원본 좌표계로 시작하고, 내려받기 전에 EPSG:5186 같은 다른 대상 좌표계를 고를 수 있습니다.
PNU와 코드 값은 문자열로
- 값이 모두 평범한 숫자인 열만 숫자 필드가 됩니다.
00123처럼 앞에 0이 붙은 코드나 19자리 PNU처럼 정확히 담을 수 없는 큰 정수는 값이 바뀌지 않게 문자열로 둡니다.- 좌표로 쓴 열은 속성으로 다시 넣지 않고, 비어 있는 머리글은
column1처럼 이름을 붙입니다.
한글 열 이름과 인코딩
CP949로 저장된 CSV도 자동으로 판정해 읽습니다. DBF 필드 이름은 10바이트까지라 한글 열 이름은 UTF-8에서 3글자, CP949에서 5글자까지 들어가며, 줄인 이름은 field_names.csv에 원래 이름과 함께 적습니다. 출력 인코딩은 UTF-8이 기본이고, CP949만 읽는 한국 공공기관 프로그램용으로 CP949를 고를 수 있습니다. 좌표가 없는 행은 SHP에서 빼고 개수를 알립니다.