Dieses kurze Tutorial zeigt, wie man SHP in C#** in GPX umwandelt, indem es Konfigurationsdetails, einen schrittweisen Prozess und einen ausführbaren Beispielcode bereitstellt. Sie können diese Aufgabe auch mit einer einzigen Codezeile ausführen, der Beispielcode zeigt jedoch auch das Festlegen von Konvertierungsoptionen. Dieser Prozess zum Konvertieren von Shapefile in GPX in C# kann auf jedem Windows-basierten System ausgeführt werden, auf dem .NET installiert ist, oder auf jedem Linux-/macOS-System mit .NET Core.
Schritte zum Konvertieren von Shape-Dateien in GPX in C#
- Installieren Sie Aspose.GIS for .NET aus dem NuGet-Paketmanager, um die SHP-Datei in GPX zu konvertieren
- Instanziieren Sie das Klassenobjekt ConversionOptions, um den Konvertierungsprozess anzupassen
- Überprüfen Sie, ob Ihr Shapefile-Treiber ein bestimmtes räumliches Bezugssystem unterstützt oder nicht
- Legen Sie die Option für ein gewünschtes räumliches Bezugssystem fest
- Konvertieren Sie die SHP-Datei in GPX mit der Convert-Methode im VectorLayer class
In diesen Schritten wird der Prozess zum Konvertieren einer Shape-Datei in GPX in C# erläutert, indem die Referenz-Namespaces und -Klassen identifiziert werden, die zum Ausführen der Aufgabe erforderlich sind. Dieser Prozess kann einfach mit der Convert-Methode in der VectorLayer-Klasse abgeschlossen werden, es werden jedoch verschiedene Optionen untersucht, um den Konvertierungsprozess anzupassen. Es bietet auch Informationen, um zu überprüfen, ob der ausgewählte Treiber ein bestimmtes räumliches Bezugssystem unterstützt oder nicht.
Code für SHP-zu-GPX-Konverter in C#
Dieser Code hat den Prozess zum Konvertieren von SHP in GPX in C# demonstriert. Sie können einen bestimmten Treiber für die Arbeit mit verschiedenen Dateiformaten wie GeoJson, Kml, Shapefile, OsmXml und Gml verwenden, um nur einige wenige aufzulisten. Dieser Code hat das Raumbezugssystem Wgs84 verwendet, Sie können jedoch auch andere Optionen wie Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89 usw. verwenden, basierend auf der Unterstützung durch die Zielebene.
In diesem Tutorial haben wir die Konvertierung von SHP in GPX gelernt. Wenn Sie mehr über den Vorgang zum Konvertieren von GPX in KMZ erfahren möchten, lesen Sie den Artikel zu Wie konvertiert man GPX in KMZ in C#.