JSONファイルをGeoJSONに変換する必要がある場合があります。複数のファイルがある場合は、このタスクをプログラムで実行すると便利です。そのために、この記事では、C#を使用してJSONファイルをGeoJSONに変換する方法を説明します。

JSONをGeoJSONに変換するためのC#API

Aspose.GIS for .NET APIを使用すると、追加のソフトウェアを使用せずに、地図をレンダリングしたり、地理データを作成、読み取り、変換したりできます。さらに、APIを使用すると、JSONをGeoJSONに変換できます。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。

PM> Install-Package Aspose.GIS

C#を使用してJSONをGeoJSONに変換する

以下は、JSONをGeoJSONに変換する手順です。

次のサンプルコードは、C#を使用してJSONをGeoJSONに変換する方法を示しています

// 必要に応じて変換設定を指定します。オプションです。
ConversionOptions options = null;

// このオプションは、Wgs84を宛先レイヤーに割り当てます。
// 宛先レイヤーがWgs84空間参照をサポートしていない場合、変換によってエラーがスローされることがあります。だからチェックする必要があります。
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// ファイル形式をJSONからGeoJSONに変換します。
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

無料ライセンスを取得する

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

結論

この記事では、C#を使用してJSONをGeoJSONに変換する方法を学習しました。共有コードスニペットは、わずか数行のコードでこれを実現する方法を示しています。 Aspose.GIS for .NETは、地理空間データの操作を支援する堅牢で機能豊富なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目