Converti GPX in GeoJSON in C#

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#.

  1. API di conversione da C# GPX a GeoJSON - Installazione
  2. Come convertire un file GPX in formato JSON in C#
  3. Converti un file GPX in GeoJSON in modo programmatico in C#

API di conversione da C# GPX a GeoJSON - Installazione

L’API Aspose.GIS per .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:

  1. Inizializza un’istanza della classe ConversionOptions.
  2. Impostare il sistema di riferimento spaziale sul layer di destinazione.
  3. 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:

  1. Inizializza un oggetto della classe ConversionOptions.
  2. Impostare il sistema di riferimento spaziale sul layer di destinazione.
  3. 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.

Guarda anche