mapverter

SHP → CSV 변환기

SHP의 속성 표와 좌표를 브라우저에서 CSV로 내보내세요. CP949 한글 속성을 UTF-8 BOM으로 바꿔 엑셀에서 바로 열리고, 한국 좌표계 X·Y 값도 남길 수 있습니다.

  1. 파일 추가
  2. 확인
  3. 내려받기

지도 파일을 여기에 끌어다 놓으세요

SHP(zip 또는 .shp와 .shx·.dbf·.prj), KML, KMZ, GeoJSON, GPX, CSV

무료 · 한 번에 데이터셋 1개 · 20MB까지

여러 데이터셋을 한 번에 바꾸려면

공공데이터 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을 붙입니다.

자주 묻는 질문

한국 좌표계 좌표 그대로 CSV로 받을 수 있나요?
네. 대상 좌표계에서 원본 좌표계나 EPSG:5186 같은 한국 좌표계를 고르면 점 레이어의 좌표가 x, y 열에 그 좌표계의 미터 값으로 들어갑니다.
엑셀에서 한글이 깨지지 않나요?
CSV를 UTF-8 BOM으로 쓰기 때문에 엑셀에서 열어도 한글이 그대로 보입니다. 원본 DBF가 CP949여도 변환할 때 판정해 읽습니다.
X 필드가 X_attr로 바뀐 이유는 무엇인가요?
CSV는 좌표에 x, y, latitude, longitude, wkt 열 이름을 씁니다. 같은 이름의 속성이 있으면 다시 읽을 때 좌표 열로 잘못 잡히지 않도록 _attr을 붙입니다.
파일이 서버로 올라가나요?
아니요. SHP는 브라우저 안에서 처리하며 서버로 보내지 않습니다.