Denna snabba handledning guider om hur man konverterar SHP till GPX i C# genom att tillhandahålla konfigurationsdetaljer, en stegvis process och en körbar exempelkod. Du kan också utföra den här uppgiften med en enda kodrad, men exempelkoden kommer också att visa inställningsalternativ för konvertering. Denna process för att konvertera Shapefile till GPX i C# kan utföras på alla Windows-baserade system som har .NET installerat eller Linux/macOS-system som har .NET Core.
Steg för att konvertera Shape-fil till GPX i C#
- Installera Aspose.GIS for .NET från NuGet-pakethanteraren för att konvertera SHP-filen till GPX
- Instantiera klassobjektet ConversionOptions för att anpassa konverteringsprocessen
- Kontrollera om din Shapefile-drivrutin stöder ett visst rumsligt referenssystem eller inte
- Ställ in alternativet för ett önskat rumsligt referenssystem
- Konvertera SHP-filen till GPX med hjälp av Konverteringsmetoden i VectorLayer class
Dessa steg förklarar processen att konvertera formfil till GPX i C# genom att identifiera referensnamnrymden och klasserna som krävs för att utföra uppgiften. Denna process kan enkelt slutföras med Convert-metoden i VectorLayer-klassen men olika alternativ utforskas för att anpassa konverteringsprocessen. Den tillhandahåller också information för att kontrollera om den valda drivrutinen stöder ett visst rumsligt referenssystem eller inte.
Kod för SHP till GPX Converter i C#
Den här koden har demonstrerat processen för att konvertera SHP till GPX i C#. Du kan använda en specifik drivrutin för att arbeta med olika filformat som GeoJson, Kml, Shapefile, OsmXml och Gml för att lista några få. Den här koden har använt det rumsliga referenssystemet Wgs84 men du kan även använda andra alternativ som Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89, etc. baserat på stödet från destinationslagret.
I den här handledningen har vi lärt oss omvandlingen av SHP till GPX. Om du vill lära dig processen för att konvertera GPX till KMZ, se artikeln om hur man konverterar GPX till KMZ i C#.