mapverter

SHP → GeoJSON 변환기

SHP를 브라우저에서 GeoJSON으로 바꾸세요. 한국 좌표계 .prj를 읽어 WGS84로 변환하고, CP949 한글 속성은 UTF-8 JSON으로 옮깁니다.

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

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

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

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

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

한국 좌표계를 WGS84 경위도로

GeoJSON 출력은 RFC 7946을 따라 WGS84 경위도로만 씁니다. EPSG:5186, 5179, 5174 같은 한국 좌표계의 .prj를 읽어 판정하고 모든 좌표를 WGS84로 바꿔 소수점 7자리(약 1cm)로 반올림합니다. 출력 파일에는 crs 항목을 넣지 않습니다.

한글 속성은 UTF-8로

DBF의 한글이 CP949로 저장돼 있어도 .cpg 파일과 DBF 내용을 보고 인코딩을 판정해 읽습니다. GeoJSON은 UTF-8이라 한글 값이 그대로 들어갑니다. 판정이 틀렸다면 확인 화면에서 인코딩을 바꾸며 샘플을 미리 볼 수 있습니다.

속성 값과 여러 SHP

  • 숫자 필드는 JSON 숫자, 비어 있는 숫자 값은 null이 됩니다.
  • 날짜 필드는 YYYY-MM-DD 문자열로 씁니다.
  • zip 안에 SHP가 여러 개면 FeatureCollection 하나로 합치고, 각 객체의 layer 속성에 원래 SHP 이름을 넣습니다.

자주 묻는 질문

투영 좌표계로 GeoJSON을 만들 수 있나요?
아니요. GeoJSON 출력은 RFC 7946에 따라 항상 WGS84 경위도입니다. 투영 좌표가 필요하면 SHP나 CSV로 내려받으세요.
.prj 파일이 없으면 어떻게 되나요?
좌표가 경위도 범위 안이면 WGS84로 보고 변환 보고서에 알립니다. 아니면 지도에 그려 보여 주는 한국 좌표계 후보 중에서 고르거나, EPSG 코드나 이름으로 검색합니다.
.shx나 .dbf 파일이 꼭 있어야 하나요?
.shx는 없어도 됩니다. 도형은 .shp에서 바로 읽습니다. .dbf가 없으면 속성 없이 도형만 변환하고 그 사실을 알립니다.
파일이 서버로 올라가나요?
아니요. SHP를 읽고 변환하는 일은 모두 브라우저 안에서 합니다.