GPSトラック GPX (.gpx)

Topografix 標準

GPS Exchange Format (GPX) は、GPSウェイポイント、計画されたハイキングルート、および記録されたフィットネストラックを、GPSユニット(Garmin、Wahoo)、スマートフォン、Stravaなどのアクティビティプラットフォーム間で共有するためのオープンなXML標準です。

GPX を KML に変換

無料のブラウザ内 GPX から KML へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してGPXファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してGPXファイルを識別します:

16進数シグネチャ(オフセット0):

3C 67 70 78

ASCII表現: <gpx

標準化: Topografix GPX 1.1仕様

技術仕様

コンテナアーキテクチャウェイポイント(<wpt>)、ルート(<rte>)、逐次トラックポイント(<trkpt>)で構成されるトラック(<trk>)を含むXMLスキーマ
圧縮非圧縮テキスト(Gzipで容易に圧縮可能)
バイトエンディアンUTF-8 / Unicodeテキストストリーム
色空間該当なし(地理空間テレメトリ)
チャンネルと構造緯度、経度、標高(メートル)、UTCタイムスタンプ、心拍数、ケイデンス、気温
最大寸法WGS 84座標系(世界共通のGPS標準)
透過性なし
ストリーミングとプログレッシブトラックポイントの逐次ストリーミングにより、GPSデータを連続して記録可能

技術比較表: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.app GPX修復ツールを使用して、閉じられていないXMLタグを修復します。

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

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

既知の攻撃ベクター

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

防御的ベストプラクティス: 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時間のマラソンでは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の記録をアップロードします。