Questo breve tutorial guida su come convertire SHP in GPX in C# fornendo dettagli di configurazione, un processo graduale e un codice di esempio eseguibile. È possibile eseguire questa attività anche con una singola riga di codice, tuttavia il codice di esempio mostrerà anche l’impostazione delle opzioni di conversione. Questo processo per convertire Shapefile in GPX in C# può essere eseguito su qualsiasi sistema basato su Windows su cui è installato .NET o su un sistema Linux/macOS con .NET Core.
Passaggi per convertire file di forma in GPX in C#
- Installa Aspose.GIS for .NET dal gestore di pacchetti NuGet per convertire il file SHP in GPX
- Crea un’istanza dell’oggetto classe ConversionOptions per personalizzare il processo di conversione
- Controlla se il tuo driver Shapefile supporta o meno un particolare sistema di riferimento spaziale
- Impostare l’opzione per un sistema di riferimento spaziale desiderato
- Converti il file SHP in GPX utilizzando il metodo Convert in VectorLayer class
Questi passaggi spiegano il processo per convertire il file di forma in GPX in C# identificando gli spazi dei nomi e le classi di riferimento necessari per eseguire l’attività. Questo processo può essere completato semplicemente con il metodo Convert nella classe VectorLayer, tuttavia vengono esplorate diverse opzioni per personalizzare il processo di conversione. Fornisce inoltre informazioni per verificare se il driver selezionato supporta o meno un particolare sistema di riferimento spaziale.
Codice per il convertitore da SHP a GPX in C#
Questo codice ha dimostrato il processo per convertire SHP in GPX in C#. Puoi utilizzare un driver specifico per lavorare con diversi formati di file come GeoJson, Kml, Shapefile, OsmXml e Gml per elencarne solo alcuni. Questo codice ha utilizzato il sistema di riferimento spaziale Wgs84, tuttavia è possibile utilizzare anche altre opzioni come Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89, ecc. in base al supporto fornito dal livello di destinazione.
In questo tutorial, abbiamo appreso la conversione di SHP in GPX. Se vuoi imparare il processo per convertire GPX in KMZ, fai riferimento all’articolo su come convertire GPX in KMZ in C#.