공공데이터 SHP의 속성 표를 엑셀로
SHP의 속성을 엑셀에서 보고 싶을 때 쓰세요. DBF의 한글이 CP949로 저장돼 있어도 .cpg 파일과 DBF 내용으로 인코딩을 판정해 읽고, CSV는 UTF-8에 BOM을 붙여 써서 엑셀에서 한글이 깨지지 않습니다. 날짜는 YYYY-MM-DD로, 숫자는 지수 표기 없이 씁니다. zip 안에 SHP가 여러 개면 layer 열을 붙여 표 하나로 합칩니다.
좌표 열 고르기
- 기본은 WGS84이고, 점 레이어는
latitude(위도)·longitude(경도) 열을 씁니다. - 대상 좌표계에서 원본 좌표계나 EPSG:5186 같은 한국 좌표계를 고르면 미터 단위 값이
x·y열로 남습니다. - 선이나 면이 있으면 모든 행에
wkt열을 씁니다.
원본 좌표계는 .prj로 판정합니다. .prj가 없으면 모든 좌표가 경위도 범위 안일 때 WGS84로 보고, 아니면 지도에 그린 후보 중에서 고릅니다.
엑셀에서 안전하게
=, +, -, @로 시작하는 값은 앞에 작은따옴표를 붙여 수식으로 실행되지 않게 하고, 평범한 음수는 그대로 둡니다. 속성 이름이 x, y, latitude, longitude, wkt와 겹치면 좌표 열과 헷갈리지 않게 _attr을 붙입니다.