mapverter

GeoJSON → CSV 변환기

GeoJSON 객체를 브라우저에서 CSV 행으로 바꾸세요. 중첩 속성은 JSON 문자열로, Feature id는 id 열로 옮기고, 도형이 없는 객체도 행으로 남깁니다.

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

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

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

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

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

객체 하나가 행 하나로

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이 됩니다. =, +, -, @로 시작하는 값은 앞에 작은따옴표를 붙여 수식으로 실행되지 않게 하고, 평범한 음수는 그대로 둡니다.

자주 묻는 질문

중첩된 속성은 어떻게 되나요?
객체나 배열은 칸 하나에 JSON 문자열로 들어갑니다. 값은 모두 남으므로 필요하면 스프레드시트에서 더 나눠 쓰면 됩니다.
한국 좌표계 좌표로 CSV를 만들 수 있나요?
네. CSV는 WGS84 위도·경도로 시작하지만, 대상 좌표계에서 EPSG:5186 같은 한국 좌표계를 고르면 점 객체의 좌표가 x, y 열에 미터 단위로 들어갑니다.
latitude라는 속성이 latitude_attr로 바뀐 이유는 무엇인가요?
CSV는 좌표에 latitude, longitude, x, y, wkt 열 이름을 씁니다. 같은 이름의 속성은 좌표 열과 헷갈리지 않게 _attr을 붙입니다.
파일이 서버로 올라가나요?
아니요. 변환은 모두 브라우저 안에서 합니다.