GPX è uno schema XML progettato come formato di dati GPS comune. Considerando che, il formato GeoJSON è un design standard aperto per rappresentare le caratteristiche geografiche. In alcuni casi, potrebbe essere necessario convertire i dati in formato GPX in GeoJSON. In conformità con tali casi d’uso, questo articolo illustra come convertire un file GPX in formato GeoJSON a livello di programmazione in C#.
- API di conversione da C# GPX a GeoJSON - Installazione
- Come convertire un file GPX in formato JSON in C#
- Converti un file GPX in GeoJSON in modo programmatico in C#
API di conversione da C# GPX a GeoJSON - Installazione
L’API Aspose.GIS for .NET può essere utilizzata per leggere e scrivere dati vettoriali GIS e per il rendering di mappe, nonché per la conversione di diversi formati di file GIS. Puoi configurare facilmente l’API scaricando i file DLL dalla pagina Nuove versioni o eseguendo il comando di installazione NuGet di seguito:
PM> Install-Package Aspose.GIS
Come convertire un file GPX in formato JSON in C#
È necessario seguire i passaggi seguenti per convertire un file GPX in formato GeoJSON:
- Inizializza un’istanza della classe ConversionOptions.
- Impostare il sistema di riferimento spaziale sul layer di destinazione.
- Converti GPX in formato JSON.
Converti un file GPX in GeoJSON in modo programmatico in C#
Puoi convertire un file GPX in formato GeoJSON seguendo i passaggi seguenti:
- Inizializza un oggetto della classe ConversionOptions.
- Impostare il sistema di riferimento spaziale sul layer di destinazione.
- Converti il formato GPX in formato GeoJSON con il metodo Convert.
Il codice di esempio seguente mostra come convertire GPX in GeoJSON a livello di codice in C#.
// Specificare le impostazioni di conversione, se necessario
Aspose.Gis.ConversionOptions options = null;
// Questa opzione assegna Wgs84 al layer di destinazione
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Converti il formato di file da GPX a JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);
Ottieni la licenza gratuita
Puoi valutare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, abbiamo verificato come convertire un file GPX in GeoJSON in C#. Inoltre, la sezione documentazione copre molte altre funzionalità offerte dall’API. In caso di dubbi o richieste, contattaci su forum.