GeoJSONをGPXに変換

GeoJSONのベクターデータをGPXに変換すると、標準的な地理情報JSONオブジェクトが、実機のナビゲーション機器向けに最適化されたXMLベースの形式になります。

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

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

または貼り付け Ctrl+V

ファイルを待つ間、Code Rainで遊べます

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

フォーマットの比較と技術仕様

仕様GEOJSONGPX
MIMEタイプapplication/geo+jsonapplication/gpx+xml
タイプ地理ベクターJSONGPSデータ交換形式
圧縮なし(JSONテキスト)XMLテキスト
標準仕様IETF RFC 7946Topografix GPX 1.1
マジックバイトヘッダー7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

フォーマットの概要と用途

地理情報システムの専門家やアウトドア愛好家は、ウェブマッピングツールとハードウェアデバイスの間でパスデータを移行する必要があります。GeoJSON はウェブブラウザー向けに構築されており、ポイント、ライン、ポリゴンを標準的な JavaScript Object Notation 内に格納します。一方、ハンドヘルド GPS 端末、フィットネスウォッチ、海洋ナビゲーションハードウェアでは、ルート、トラック、ウェイポイントを正しく描画するために GPX ファイルが必要です。 アウトドアガイド、ハイカー、サイクリストは、デスクトップマッピングソフトウェアで計画したカスタムルートをこの変換手順で取り込み、オフラインで使えるよう実機に読み込みます。フィールド研究者も、ウェブフォームを使用してデータ点を取得し、ハイキングツールと互換性のあるハードウェアにエクスポートするためにこのワークフローに依存しています。この変換を行わないと、ナビゲーションハードウェアはウェブマッピングアプリケーションが生成したカスタムベクター座標を読み取ることができません。

技術仕様とコーデックの詳細

GeoJSON は application/geo+json MIME タイプを使用し、バイナリ圧縮なしのプレーンテキスト UTF-8 エンコード済み JSON オブジェクトに依存しています。Point、LineString、Polygon などのジオメトリキーが含まれています。GPX は application/gpx+xml MIME タイプを使用し、Topografix によって定義された XML スキーマに依存しています。どちらのフォーマットもコンテナレベルでのネイティブ圧縮を使用しないため、ZIP アーカイブにラップされない限り、両方のファイルは非圧縮のプレーンテキストのままになります。どちらのフォーマットも、識別用のマジックバイト署名には依存していません。GeoJSON は開き括弧文字 '{' で認識され、GPX は標準の XML 宣言 '<?xml' とそれに続くルートの <gpx> タグによって識別されます。

OSとブラウザの互換性

GeoJSON と GPX は GIS や GPS の作業で広く使われていますが、対応状況は機器やサービスによって異なります。変換前に対象機器の説明書を確認してください。

役立つ情報

不要な小数点以下の桁数で XML ファイルサイズが肥大化するのを防ぐため、変換中は座標の精度に注意してください。ほとんどのコンシューマー向け GPS 端末では小数点以下 6 桁までで十分です。

よくある質問

品質を落とさずに GeoJSON を GPX に変換するにはどうすればよいですか?

空間参照系が WGS 84 の緯度と経度のままである限り、座標データに関する変換プロセスは数学的にロスレスです。ただし、GeoJSON ファイルに GPX タグがサポートしていない複雑なポリゴンや属性が含まれている場合、それらの追加データフィールドは変換中にドロップされます。

GeoJSON と GPX の違いは何ですか?

GeoJSON は、ポリゴン、ポイント、マルチポリゴンなどの多様なジオメトリをサポートする、ウェブマッピング用に設計された JSON ベースのフォーマットです。GPX は、GPS デバイス向けに特化して調整された XML ベースのフォーマットであり、データを厳密にウェイポイント、ルート、タイムスタンプ付きトラックに構造化します。