KMLをGPXに変換

Google KML地理マークアップをGPSトラックGPXに変換することで、独自のマッピング機能を汎用的なウェイポイントおよびトラックデータに標準化します。

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

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

または貼り付け Ctrl+V

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

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

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

仕様KMLGPX
MIMEタイプapplication/vnd.google-earth.kml+xmlapplication/gpx+xml
タイプ地理情報XML表記GPSデータ交換形式
圧縮XMLテキスト(ZIP圧縮時はKMZ)XMLテキスト
標準仕様OGC KML 2.3Topografix GPX 1.1
マジックバイトヘッダー3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx)

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

Google Keyhole Markup Languageファイルには、主にGoogle Earth向けに構築されたポリゴン、アイコン、スタイル付きパスなど、豊富な視覚的ジオメトリが格納されています。しかし、Garminのハンドヘルド機器、サイクルコンピューター、フィットネスウォッチなどのハードウェアユニットでは、トラックやナビゲーションルートを読み込むためにGPS Exchange Formatファイルが必要です。KMLからGPXへの移行により、デスクトップ視覚化ソフトウェアとアウトドアフィールドハードウェアの間のギャップが埋められます。 フィールド研究者、ハイカー、ドローンパイロットは、Google Earthでウェイポイントを収集し、それらの座標を専用のGPS受信機に転送する必要があることがよくあります。ハードウェアロガーはKMLドキュメントにあるスタイリングルールや3D押し出しを解釈できないため、空間データを変換することで、ナビゲーションユニットがレンダリングエラーなしで正確な座標、標高、タイムスタンプを読み取れるようになります。

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

KMLはテキストコンテナー内のXML表記として、application/vnd.google-earth.kml+xml MIMEタイプを使用します。KMZはZIPアーカイブで、通常doc.kmlという名前のメインKMLファイルと、任意の補助ファイルが含まれます。GPXはトラック、ルート、ウェイポイント向けに構成されたXMLテキスト形式で、application/gpx+xml MIMEタイプを使用します。どちらの形式にも固有のバイナリマジックバイトヘッダーはありません。代わりに、標準的なXML宣言(less-than symbol question mark xml version equals 1.0 greater-than symbol)と、less-than symbol kml greater-than symbolやless-than symbol gpx greater-than symbolなどのルートタグを使用します。相互変換ではXMLツリーを解析し、緯度、経度、高度のノードを抽出して、GPX仕様の厳密なトラックおよびウェイポイントスキーマに割り当てます。

OSとブラウザの互換性

両方のXMLテキストフォーマットは、標準のテキストパーサーやQGISなどのGISソフトウェアを使用して、Windows、macOS、Linuxを含む主要な最新デスクトップOSで幅広く利用できます。iOSおよびAndroidのモバイルプラットフォームは、専門のマッピングアプリケーションを通じて両方のファイルタイプを読み込みます。Webブラウザは、組み込みのDOMパーサーを使用して下層のXML構造をネイティブに解析するため、Webベースのマッピングツールがビューポート内で地理的パスを直接レンダリングできるようになります。

役立つ情報

メモリが限られたハードウェアユニットにとって結果のGPXファイルを軽量で読みやすく保つために、変換前にカスタムアイコンリンクやポリゴン塗りつぶしなどの不要なKMLスタイリング要素を常に削除してください。

よくある質問

品質を落とさずにGoogle KMLをGPSトラックGPXに変換するにはどうすればよいですか?

地理座標に関する変換は数学的にロスレスであり、緯度、経度、標高の値が正確に転送されることを意味します。ただし、GPXスキーマは美的プロパティなしで生の座標点、トラック、ルートのみを格納するため、ポリゴンカラー、カスタムアイコン、3Dカメラ角度などの視覚的スタイリングデータに対してはプロセスがロス有(非可逆)となります。

Google KMLとGPSトラックGPXの違いは何ですか?

KMLは、Google Earth内で複雑な地理的特徴、画像、3Dモデルをレンダリングするように設計された、視覚化に焦点を当てたXML表記です。GPXは、記録されたトラック、ウェイポイント、ナビゲーションルートをハードウェアデバイスとマッピングソフトウェアの間で交換するために厳密に設計された、軽量なGPS中心のXMLスキーマです。