GPSトラック GPX (.gpx)

Topografix 標準

GPS Exchange Format (GPX) は、GPSウェイポイント、計画されたハイキングルート、および記録されたフィットネストラックを、GPSユニット(Garmin、Wahoo)、スマートフォン、Stravaなどのアクティビティプラットフォーム間で共有するためのオープンな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)WebマッピングおよびGISデータGarminバイナリスポーツウォッチフォーマット
タイムコード付きトラックポイントネイティブ標準 (<time> を持つ <trkpt>)カスタムスキーマタグが必要カスタムプロパティのタイムスタンプが必要バイナリタイムスタンプレコード
ファイル構造オープンXMLスキーマオープンXMLスキーマオープンJSONフォーマット独自仕様のコンパクトバイナリ
Garmin / Stravaのサポート100%ユニバーサルなエクスポート/インポートGoogle EarthでサポートWeb GISでサポートネイティブハードウェア記録フォーマット

一般的な破損モードと16進数リカバリガイド

StravaまたはGarmin Connectが「アップロードでエラーが発生しました:ファイルが空であるか無効です」と報告する。

根本原因: 記録途中のバッテリー切れが原因で、閉じられていない </trk> または </gpx> タグが欠落しています。

復旧: File2File GPX修復ツールを使用して、閉じられていないXMLタグを修復します。

セキュリティ分析とパーサー攻撃ベクトル

GPXファイルはXMLベースであり、プライベートな位置情報(自宅の住所)を露出したり、XML実体インジェクションの影響を受けたりする可能性があります。

既知の攻撃ベクター

  • 公開ワークアウトファイルにおいて、機密性の高い自宅/職場の出発点を露出させる位置情報のプライバシー漏洩。
  • フィットネスプラットフォームのファイルアップロードハンドラーにおけるXML外部実体(XXE)インジェクション。
  • CPUの枯渇を引き起こす百万ポイントのトラックポイントファイルを介したサービス拒否(DoS)。

防御的ベストプラクティス:

歴史的背景とマイルストーン

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座標は常にWGS 84測地系を使用します。これは、軌道上のGPS衛星が使用している座標参照系とまったく同じです。
  • フィットネスウォッチは1秒ごとにトラックポイントを記録するため、3時間のマラソンでは1つのGPXファイルに10,000を超える座標ポイントが生成されます。
  • GPX拡張機能を使用すると、心拍数(<gpxtpx:hr>)やサイクリングケイデンスなどの個人の健康生体データをGPSトラック内に直接記録できます。

よくある技術的な質問

GPXファイルとは何ですか?

GPXファイルは、GPSデバイスやフィットネスウォッチから、ウェイポイント、ルート、記録されたトラック(緯度、経度、標高、時間を含む)を保存するGPSデータ形式です。

GPXファイルをGoogle Earth用のKMLに変換するにはどうすればよいですか?

Webブラウザから直接File2File.appを使用して、1回クリックするだけで、あらゆるGPXのワークアウトやハイキングの軌跡をGoogle EarthのKMLファイルに変換できます。

GPXファイルをStravaにアップロードするにはどうすればよいですか?

Strava.comにログインし、右上の「+」アイコンをクリックして「アクティビティをアップロード」を選択し、「ファイル」を選んで.gpxの記録をアップロードします。