위치 데이터 변환 (GPX·KML·좌표계)
GPX·KML·GeoJSON 파일을 서로 바꾸고, WGS84와 한국 TM·UTM-K 좌표를 변환하며, 도분초 표기와 두 지점의 거리·방위를 계산합니다. 파일과 좌표는 이 브라우저 밖으로 나가지 않습니다.
위치 기록에는 집·직장 같은 이동 경로가 담기기 쉽습니다. 이 도구는 파일을 서버로 올리지 않고 이 브라우저 안에서만 읽고 변환합니다.
파일을 열거나 내용을 붙여넣으면 형식을 알아내 원하는 형식으로 바꿉니다. 점(웨이포인트)·선(트랙·경로)·면을 지원합니다.
한 줄에 좌표 하나. WGS84는 「37.5663, 126.9779」·「37°33'58.7"N 126°58'40.4"E」 같은 표기를, 투영 좌표는 「x y」(미터)를 넣으세요. 최대 2,000줄.
첫 좌표의 표기
Korea 2000(GRS80)과 WGS84의 차이는 수 cm~dm 라서 같은 값으로 봅니다. 옛 Bessel 타원체 기반 구 TM(EPSG:5174 등)은 7변수 변환이 필요해 지원하지 않습니다. 계산은 횡단 메르카토르 급수(Krüger)로 직접 했고 원점과 독립 구현과의 대조로 확인했습니다.
위도·경도를 한 줄에 하나씩 넣으면 구간 거리와 총 거리, 두 지점이면 방위와 중간점을 보여 줍니다. 도분초 표기도 됩니다.
| # | 거리 | 방위 |
|---|
거리는 WGS84 타원체 위의 측지선(Vincenty)입니다. 방위는 출발점에서 본 초기 방위각(북=0°, 시계 방향)이며 중간점은 구면 기준입니다.
모든 처리는 이 브라우저 안에서만 이뤄지고 입력은 저장하지 않습니다. XML은 DOCTYPE·외부 엔티티를 해석하지 않는 자체 파서로 읽어 외부 파일 접근이 일어나지 않습니다.
자주 묻는 질문
GPX의 시간 정보가 사라지나요?
GPX → GeoJSON으로 바꿀 때 트랙의 시각은 properties.times 에 보관하고, 다시 GPX로 바꾸면 되살립니다. KML에는 해당 개념이 없어 시각이 빠집니다.
면(폴리곤)을 GPX로 바꾸면?
GPX에는 면이 없어 경계선을 닫힌 트랙으로 내보냅니다. 구멍(안쪽 경계)은 별도 트랙이 됩니다.
네이버·카카오 좌표는 어떤 좌표계인가요?
네이버 지도 API는 WGS84 위경도 또는 UTM-K(EPSG:5179)를 씁니다. 카카오 지도 API는 WGS84 위경도가 기본이고 옛 카텍(KATEC) 좌표는 지원하지 않습니다.