웨이포인트·경로·트랙
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도 그 인코딩으로 읽습니다.