C# で GPX を GeoJSON に変換する

GPX は、一般的な GPS データ形式として設計された XML スキーマです。一方、GeoJSON 形式は、地理的特徴を表すためのオープン スタンダード デザインです。場合によっては、GPX を GeoJSON 形式のデータに変換する必要があります。このようなユース ケースに従って、この記事では、GPX ファイルを C# でプログラムによって GeoJSON 形式に変換する方法について説明します。

  1. C# GPX to GeoJSON Converter API - インストール
  2. C#でGPXファイルをJSON形式に変換する方法
  3. C# でプログラムによって GPX ファイルを GeoJSON に変換する

C# GPX から GeoJSON へのコンバーター API - インストール

Aspose.GIS for .NET API は、GIS ベクター データの読み取りと書き込み、マップのレンダリング、およびさまざまな GIS ファイル フォーマット の変換に使用できます。 New Releases ページから DLL ファイルをダウンロードするか、以下の NuGet インストール コマンドを実行することで、API を簡単に構成できます。

PM> Install-Package Aspose.GIS

C# で GPX ファイルを JSON 形式に変換する方法

GPX ファイルを GeoJSON 形式に変換するには、次の手順に従う必要があります。

  1. ConversionOptions クラスのインスタンスを初期化します。
  2. 空間参照系を宛先レイヤーに設定します。
  3. GPX を JSON 形式に変換します。

C# でプログラムによって GPX ファイルを GeoJSON に変換する

以下の手順に従って、GPX ファイルを GeoJSON 形式に変換できます。

  1. ConversionOptions クラスのオブジェクトを初期化します。
  2. 空間参照系を宛先レイヤーに設定します。
  3. ConvertメソッドでGPX形式をGeoJSON形式に変換します。

次のサンプル コードは、C# でプログラムによって GPX を GeoJSON に変換する方法を示しています。

// 必要に応じて変換設定を指定する
Aspose.Gis.ConversionOptions options = null;

// このオプションは、宛先レイヤーに Wgs84 を割り当てます
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// ファイル形式を GPX から JSON に変換する
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

無料ライセンスを取得

無料の一時ライセンス をリクエストすることで、評価制限なしで API を評価できます。

結論

この記事では、C# で GPX ファイルを GeoJSON に変換する方法を確認しました。さらに、ドキュメント セクションでは、API によって提供される他の多くの機能について説明しています。ご不明な点やお問い合わせがございましたら、フォーラムまでご連絡ください。

関連項目