Могут быть ситуации, когда вам нужно преобразовать файлы JSON в GeoJSON. Если у вас есть несколько файлов, выполнение этой задачи программно окажется полезным. С этой целью в этой статье вы узнаете, как конвертировать файлы JSON в GeoJSON с помощью C#.

C# API для преобразования JSON в GeoJSON

Aspose.GIS for .NET API позволяет отображать карты, а также создавать, читать и преобразовывать географические данные без дополнительного программного обеспечения. Кроме того, API позволяет конвертировать JSON в GeoJSON. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

PM> Install-Package Aspose.GIS

Преобразование JSON в GeoJSON с помощью C#

Ниже приведены шаги для преобразования JSON в GeoJSON.

В следующем примере кода показано, как преобразовать JSON в GeoJSON с помощью C#.

// При необходимости укажите параметры конвертации. Это необязательно.
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 без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать JSON в GeoJSON с помощью C#. В общем фрагменте кода показано, как добиться этого, написав всего несколько строк кода. Aspose.GIS for .NET — это надежный и многофункциональный API, который помогает вам работать с геопространственными данными. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.

Смотрите также