
KML(Keyhole Markup Language) と GPX(GPS Exchange Format) は、地理データの世界で使用される 2 つの一般的なファイル形式です。 KML は主に Google Earth や Google マップに関連付けられていますが、GPX はさまざまなデバイスやプラットフォーム間で GPS データを共有するために広く使用されています。このブログ投稿では、KML から GPX へのオンライン変換と、C# アプリケーションからそれを行う方法について説明します。
無料のKMLからGPXへのオンラインコンバーター
オンラインで KML を GPX に変換するプロセスは迅速かつ簡単で、さまざまなアウトドア アクティビティやナビゲーション ツールで GPS データを最大限に活用できるようになります。ハイキング遠征を計画している場合でも、単にお気に入りの旅行ルートを友人と共有している場合でも、データを適切な形式で保存することでエクスペリエンスを向上させることができます。この 無料の KML から GPX オンライン コンバーター を使用すると、数回クリックするだけで KML を GPX オンラインに変換できます。
オンラインで無料でKMLをGPXに変換する方法
- 任意の Web ブラウザから無料のオンライン KML to GPX コンバータをロードします。
- ファイルをドロップまたはアップロードするか、クラウド ストレージから選択します。
- ドロップダウン リストから GPX 値を選択します。
- 「変換」ボタンをクリックして、KML をオンラインで GPX に変換します。
- 生成された GPX ファイルをダウンロードします。
PS: ファイルにアクセスするためのオンライン リンクは、サーバーにデータを保存しないため、24 時間機能します。
KML を GPX に変換する理由
KML を GPX に変換する理由はいくつかあります。
デバイスの互換性: 一部の GPS デバイスおよびナビゲーション アプリは GPX ファイルのみをサポートする場合があるため、使用するには KML を変換する必要があります。
マッピング ソフトウェア: 主に GPX を使用する GPS ソフトウェアを使用したい場合は、KML ファイルを変換することでシームレスな統合が可能になります。
相互運用性: これらの形式間の変換により、さまざまなソースやプラットフォームからのデータをシームレスに使用できるようになります。
ルート計画: KML 形式のルート データがあるかもしれませんが、そのシンプルさとハイキング、サイクリング、ジオキャッシングなどのアウトドア アクティビティで広く使用されている GPX を好む場合があります。
コラボレーション: チームで作業している場合、または他のユーザーと位置データを共有している場合、GPX ファイルはチームのツールやアプリケーションと互換性がある可能性が高くなります。
C# で KML を GPX に変換する
次の手順で、C# で KML を GPX に簡単に変換できます。
- Conholdate.Total for .NET をシステムにインストールします。
- 必要に応じて変換設定を指定します。
- 出力の空間参照系を設定します。
- KML を GPX ファイルに変換します。
以下のコード スニペットは、C# で KML を GPX に変換する方法を示しています。
string sourceFile = "destination.kml";
string outputFile = "output.gpx";
// 必要に応じて変換設定を指定します。オプションです。
ConversionOptions options = null;
// このオプションは、Wgs84 を宛先レイヤーに割り当てます。
// 宛先レイヤーが Wgs84 空間参照をサポートしていない場合、変換でエラーが発生する可能性があります。したがって、確認する必要があります。
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// KML から GPX への変換
VectorLayer.Convert(sourceFile, Drivers.Kml, outputFile, Drivers.Gpx, options);
無料の評価ライセンス
無料の一時ライセンスを取得して、API を最大限に評価することができます。
まとめ
オンラインでの KML から GPX への変換はシンプルで効率的なプロセスであり、さまざまなプラットフォームやデバイス間で地理データを使用できるようになります。アウトドア アドベンチャーを計画している場合でも、他のユーザーと共同作業している場合でも、このオンライン コンバーターを使用すると、ワークフローがよりスムーズでアクセスしやすくなります。同様に、C# アプリケーションで KML から GPX への変換を実行するようにプロジェクトまたはアプリケーションを拡張できます。ご質問がある場合は、フォーラム までご連絡ください。