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.
- Crea un’istanza della classe ConversionOptions.
- Assegnare SpatialReferenceSystem.Wgs84 all’oggetto ConversionOptions utilizzando la proprietà DestinationSpatialReferenceSystem.
- Converti JSON in GeoJSON utilizzando il metodo VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver, ConversionOptions options).
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.