GPS 트랙 GPX (.gpx)

Topografix 표준

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

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

무료 브라우저 내 GPX에서 KML로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

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

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

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

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

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

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

3C 67 70 78

ASCII 표현: <gpx

표준화: Topografix GPX 1.1 Specification

기술 사양

컨테이너 아키텍처웨이포인트(<wpt>), 경로(<rte>) 및 순차 트랙포인트(<trkpt>)로 구성된 트랙(<trk>)을 담는 XML 스키마
압축압축되지 않은 텍스트(Gzip으로 쉽게 압축 가능)
바이트 엔디안UTF-8 / 유니코드 텍스트 스트림
색 공간해당 없음(지리공간 원격 측정 데이터)
채널 및 구조위도, 경도, 고도(미터 단위), UTC 타임스탬프, 심박수, 케이던스 및 온도
최대 크기WGS 84 좌표 데이텀(전 세계 GPS 표준)
투명도없음
스트리밍 및 프로그레시브트랙포인트별 순차 스트리밍으로 GPS 기록을 연속해서 남길 수 있음

기술 비교 매트릭스: 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.app GPX Repair Tool을 사용하여 닫히지 않은 XML 태그를 복구하십시오.

보안 분석 및 파서 공격 벡터

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

알려진 공격 벡터

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

방어적 모범 사례: GPX XML 파서에서 DTD 처리를 비활성화하고 집 좌표 주변을 프라이버시 구역으로 잘라내는 기능을 제공하십시오.

역사적 배경 및 주요 이력

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

주요 장점

  • 애플리케이션과 웹 서비스 간에 GPS 웨이포인트, 경로, 트랙을 교환하는 데 널리 사용되는 XML 형식입니다.
  • 시간순 텔레메트리: 트랙포인트가 고도와 함께 정확한 UTC 타임스탬프를 저장하여 페이스, 속도, 경사도 계산을 가능하게 합니다.
  • Garmin, Apple Watch, Strava, Komoot, AllTrails, Google Earth와의 범용 호환성.

기술적 제한 사항 및 단점

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

흥미로운 기술적 상식

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

자주 묻는 기술 질문

GPX 파일이란 무엇입니까?

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

Google Earth에서 사용할 GPX 파일을 KML로 어떻게 변환할 수 있습니까?

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

Strava에 GPX 파일을 어떻게 업로드합니까?

Strava.com에 로그인하여 오른쪽 위의 '+' 아이콘을 클릭하고 '활동 업로드'를 선택한 다음 '파일'을 선택하여 .gpx 기록을 업로드하십시오.