Можуть бути ситуації, коли вам потрібно буде конвертувати файли 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, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також