mapverter

GPX → KML 변환기

GPS로 기록한 GPX를 브라우저에서 KML로 바꾸세요. 웨이포인트·경로·트랙이 함께 있으면 폴더로 나누고, 고도는 좌표에 그대로 남깁니다.

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

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

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

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

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

웨이포인트·경로·트랙

GPX 파일은 웨이포인트, 경로, 트랙 세 레이어로 읽습니다. 두 레이어 이상에 데이터가 있으면 KML에 waypoints, routes, tracks 폴더를 만들고, 한 레이어만 있으면 폴더 없이 씁니다. 웨이포인트는 점, 경로와 트랙은 선이 되며 구간이 여러 개인 트랙은 선 여러 개를 묶은 MultiGeometry가 됩니다.

옮기는 것과 빠지는 것

  • <ele>의 고도는 각 좌표의 세 번째 값으로 남깁니다.
  • GPX의 name은 Placemark 이름이 되고, desc·time·sym·type 같은 나머지 값은 ExtendedData에 들어갑니다.
  • 트랙 점마다 기록된 시각 목록은 옮기지 않습니다. KML에는 경로 모양만 남고 시간 흐름은 남지 않습니다.

좌표계와 한글

GPX와 KML은 둘 다 WGS84 경위도라서 좌표값을 바꾸지 않습니다. 대상 좌표계도 WGS84로 고정됩니다. 웨이포인트 이름이 한글이어도 UTF-8 KML에 그대로 들어가며, XML 선언에 EUC-KR 같은 인코딩이 적힌 GPX도 그 인코딩으로 읽습니다.

자주 묻는 질문

고도는 남나요?
네. 웨이포인트, 경로, 트랙의 고도 값을 KML 좌표의 고도 자리에 그대로 넣습니다.
기록 시각도 옮겨지나요?
웨이포인트의 시각은 ExtendedData 값으로 남습니다. 트랙 점마다 기록된 시각은 옮기지 않습니다.
웨이포인트 설명이 ExtendedData에 들어가는 이유는 무엇인가요?
GPX는 설명을 desc 요소에 담습니다. mapverter는 이 값을 다른 GPX 값과 함께 ExtendedData의 desc 항목으로 남깁니다.
파일이 서버로 올라가나요?
아니요. GPX는 브라우저 안에서 변환하며 서버로 보내지 않습니다.