Potrebbero esserci situazioni in cui è necessario convertire i file JSON in GeoJSON. Se si dispone di più file, eseguire questa attività a livello di codice si rivelerà utile. A tal fine, questo articolo ti insegnerà come convertire i file JSON in GeoJSON usando C#.

API C# per convertire JSON in GeoJSON

L’API Aspose.GIS for .NET consente di eseguire il rendering di mappe e creare, leggere e convertire dati geografici senza software aggiuntivo. Inoltre, l’API ti consente di convertire JSON in GeoJSON. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.

PM> Install-Package Aspose.GIS

Converti JSON in GeoJSON usando C#

Di seguito sono riportati i passaggi per convertire JSON in GeoJSON.

Il codice di esempio seguente mostra come convertire JSON in GeoJSON usando C#

// Specificare le impostazioni di conversione, se necessario. È facoltativo.
ConversionOptions options = null;

// Questa opzione assegna Wgs84 al livello di destinazione.
// La conversione può generare un errore Se il livello di destinazione non supporta il riferimento spaziale Wgs84. Quindi è necessario controllare.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Converti il formato di file da JSON a GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Ottieni una licenza gratuita

Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire JSON in GeoJSON usando C#. Il frammento di codice condiviso mostra come ottenere ciò con poche righe di codice. Aspose.GIS per .NET è un’API robusta e ricca di funzionalità che ti aiuta a lavorare con i dati geospaziali. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.

Guarda anche