GPS 트랙 GPX (.gpx)

Topografix 표준

GPS 교환 형식(GPX)은 GPS 장치(Garmin, Wahoo), 스마트폰, Strava와 같은 활동 플랫폼 간에 GPS 웨이포인트, 계획된 하이킹 경로, 기록된 피트니스 트랙을 공유하기 위한 개방형 XML 표준입니다.

GPX을(를) KML(으)로 변환

무료 브라우저 내 GPX-KML 변환기. 기기에서 파일을 즉시 변환하세요.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 GPX 파일을 식별합니다:

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 GPX 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

3C 67 70 78

ASCII 표현: <gpx

표준화: Topografix GPX 1.1 Specification

기술 사양

컨테이너 아키텍처XML schema containing Waypoints (<wpt>), Routes (<rte>), and Tracks (<trk>) composed of sequential Trackpoints (<trkpt>)
압축Uncompressed text (readily compressed with Gzip)
바이트 엔디안UTF-8 / Unicode text stream
색 공간N/A (Geospatial Telemetry)
채널 및 구조Latitude, Longitude, Elevation (elevation in meters), UTC timestamp, heart rate, cadence, and temperature
최대 크기WGS 84 coordinate datum (worldwide GPS standard)
투명도None
스트리밍 및 프로그레시브Sequential trackpoint streaming allows continuous live GPS logging

기술 비교 매트릭스: GPX 대 경쟁사

기술적 속성GPX (현재)KMLGEOJSONFIT
주요 목적야외 레크리에이션 및 스포츠 추적3D 지구 시각화 (Google Earth)웹 매핑 및 GIS 데이터Garmin 바이너리 스포츠 워치 형식
타임코드가 포함된 트랙포인트네이티브 표준 (<time>이 포함된 <trkpt>)사용자 정의 스키마 태그 필요사용자 정의 속성 타임스탬프 필요바이너리 타임스탬프 레코드
파일 구조개방형 XML 스키마개방형 XML 스키마개방형 JSON 형식독점 압축 바이너리
Garmin / Strava 지원100% 범용 내보내기/가져오기Google Earth에서 지원됨웹 GIS에서 지원됨네이티브 하드웨어 기록 형식

일반적인 손상 모드 및 헥스 복구 가이드

Strava 또는 Garmin Connect가 '업로드 중 오류 발생: 파일이 비어 있거나 유효하지 않음'을 보고합니다.

근본 원인: 녹화 중 배터리 방전으로 인해 닫히지 않은 </trk> 또는 </gpx> 태그가 누락되었습니다.

복구: File2File GPX 복구 도구를 사용하여 닫히지 않은 XML 태그를 수리합니다.

보안 분석 및 파서 공격 벡터

GPX 파일은 XML 기반이며 개인 위치 데이터(집 주소)를 노출하거나 XML 엔티티 주입의 피해를 입을 수 있습니다.

알려진 공격 벡터

  • 공개 운동 파일에서 민감한 집/직장 시작점을 노출하는 위치 프라이버시 유출.
  • 피트니스 플랫폼 파일 업로드 핸들러에서의 XML 외부 엔티티(XXE) 주입.
  • CPU 고갈을 유발하는 수백만 점의 트랙포인트 파일을 통한 서비스 거부.

방어적 모범 사례:

역사적 배경 및 주요 이력

2009Strava가 출시되어 전 세계 사이클링 및 러닝 구간에 대한 GPX 트랙 내보내기를 대중화합니다.
2004Topografix가 심박수, 파워, 케이던스를 위한 확장 가능한 확장을 추가하여 GPX 1.1을 출시합니다.
2002댄 포스터(Dan Foster)가 GPS 장치와 컴퓨터 간의 독점적인 GPS 케이블 프로토콜을 없애기 위해 GPX를 만듭니다.

주요 장점

  • 야외 레크리에이션, 하이킹, 러닝 및 사이클링 활동을 위한 논란의 여지가 없는 글로벌 표준.
  • 시간순 텔레메트리: 트랙포인트가 고도와 함께 정확한 UTC 타임스탬프를 저장하여 페이스, 속도, 경사도 계산을 가능하게 합니다.
  • Garmin, Apple Watch, Strava, Komoot, AllTrails, Google Earth와의 범용 호환성.

기술적 제한 사항 및 단점

  • 장황한 XML 형식으로 인해 장기 다중 일자 GPS 기록의 경우 파일 크기가 커집니다.
  • 바이너리 Garmin FIT 파일에 저장된 고급 센서 데이터(러닝 다이나믹스, 사이클링 파워 밸런스)가 부족합니다.
  • 텍스트 파일은 운동 성과를 조작하기 위해 쉽게 편집하거나 변조할 수 있습니다.

흥미로운 기술적 상식

  • GPX 좌표는 궤도상의 GPS 위성이 사용하는 것과 정확히 동일한 좌표 참조계인 WGS 84 데이텀을 항상 사용합니다.
  • 피트니스 워치는 1초마다 트랙포인트를 기록하므로 3시간 마라톤은 단일 GPX 파일에서 10,000개 이상의 좌표 점을 생성합니다.
  • GPX 확장을 사용하면 GPS 트랙 내부에 심박수(<gpxtpx:hr>) 및 사이클링 케이던스와 같은 개인 건강 생체 인식 데이터를 직접 기록할 수 있습니다.

자주 묻는 기술 질문

GPX 파일이란 무엇인가요?

GPX 파일은 GPS 기기 및 피트니스 시계에서 웨이포인트, 경로, 기록된 트랙(위도, 경도, 고도, 시간 포함)을 저장하는 GPS 데이터 형식입니다.

GPX 파일을 Google Earth용 KML 파일로 어떻게 변환하나요?

웹 브라우저에서 바로 File2File.app을 사용하여 클릭 한 번으로 모든 GPX 운동 또는 하이킹 코스를 Google Earth KML 파일로 변환할 수 있습니다.

Strava에 GPX 파일을 어떻게 업로드하나요?

Strava.com에 로그인하여 오른쪽 상단의 '+' 아이콘을 클릭하고, '활동 업로드'를 선택한 후 '파일'을 선택하여 .gpx 기록을 업로드하세요.