mapverter

KML → CSV 변환기

KML의 Placemark를 브라우저에서 CSV 표로 바꾸세요. 점은 위도·경도 열, 선·면은 WKT 열로 쓰고, 엑셀에서 한글이 깨지지 않게 UTF-8 BOM을 붙입니다.

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

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

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

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

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

엑셀에서 한글이 깨지지 않게

CSV는 UTF-8에 BOM을 붙여 쓰므로 엑셀에서 열어도 한글 이름과 설명이 깨지지 않습니다. =, +, -, @로 시작하는 값은 앞에 작은따옴표를 붙여 스프레드시트가 수식으로 실행하지 않게 합니다. -12.5 같은 평범한 음수는 그대로 둡니다. HTML로 쓴 설명은 문자열 그대로 남깁니다.

만들어지는 열

  • 모든 Placemark가 점 하나씩이면 latitude(위도), longitude(경도) 열이 맨 앞에 옵니다.
  • 선이나 면이 있으면 모든 행이 wkt 열 하나를 쓰고, 점도 POINT로 적습니다. 종류가 섞인 MultiGeometry는 GEOMETRYCOLLECTION 값 하나로 둡니다.
  • 좌표 다음에는 name, description, ExtendedData 값, Placemark가 있던 폴더 경로를 담은 folder 열이 이어집니다.

좌표가 없는 Placemark도 좌표 칸을 비운 채 행으로 남깁니다.

빠지는 것

CSV에는 스타일을 담을 자리가 없어서 색과 선 굵기는 빠지고 고도도 지웁니다. 스타일이 있던 Placemark 수는 변환 보고서에 나오고, 고도는 0이 아닌 값이 있었을 때만 알립니다.

자주 묻는 질문

위도·경도 열 대신 WKT 열이 생긴 이유는 무엇인가요?
위도·경도 열로는 점만 나타낼 수 있습니다. KML에 선이나 면이 하나라도 있으면 모든 도형을 한 표에 담으려고 모든 행에 WKT 열을 씁니다.
일부 칸이 작은따옴표로 시작하는 이유는 무엇인가요?
=, +, -, @로 시작하는 값은 스프레드시트에서 열 때 수식으로 실행될 수 있습니다. 작은따옴표를 붙여 일반 문자열로 남깁니다.
KML 폴더 정보도 남나요?
네. folder 열에 Placemark가 있던 폴더 경로를 구역/A동처럼 /로 이어 적습니다.
파일이 서버로 올라가나요?
아니요. 변환은 브라우저 안에서 합니다.