GPX は、一般的な GPS データ形式として設計された XML スキーマです。一方、GeoJSON 形式は、地理的特徴を表すためのオープン スタンダード デザインです。場合によっては、GPX を GeoJSON 形式のデータに変換する必要があります。このようなユース ケースに従って、この記事では、C# でプログラムによって GPX ファイルを GeoJSON 形式に変換する方法について説明します。
- C# GPX to GeoJSON Converter API - インストール
- C#でGPXファイルをJSON形式に変換する方法
- 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 形式に変換するには、次の手順に従う必要があります。
- ConversionOptions クラスのインスタンスを初期化します。
- 空間参照系を宛先レイヤーに設定します。
- GPX を JSON 形式に変換します。
C# でプログラムによって GPX ファイルを GeoJSON に変換する
以下の手順に従って、GPX ファイルを GeoJSON 形式に変換できます。
- ConversionOptions クラスのオブジェクトを初期化します。
- 空間参照系を宛先レイヤーに設定します。
- 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 によって提供される他の多くの機能について説明しています。ご不明な点やお問い合わせがございましたら、フォーラムまでご連絡ください。