In diesem kurzen Artikel erfahren Sie, wie Sie KML in GPX in C# konvertieren**. Es enthält Einzelheiten zum Festlegen der Entwicklungsumgebung für die Durchführung der Konvertierung, eine Liste der minimalen Aufgaben, die im Programm ausgeführt werden müssen, und einen ausführbaren Beispielcode zum Verständnis der KML-zu-GPX-Dateikonvertierung in C#. Außerdem lernen Sie verschiedene Optionen zum Anpassen der ausgegebenen GPX-Datei kennen.
Schritte zum Konvertieren von KML in eine GPX-Datei in C#
- Stellen Sie die IDE so ein, dass sie Aspose.GIS for .NET verwendet, um KML in GPS zu konvertieren
- Instanziieren Sie das Objekt ConversionOptions zum Festlegen des Raumbezugs
- Überprüfen Sie die Unterstützung für den Wgs84-Raumbezug im Ziel-Layer
- Legen Sie den Raumbezug fest, wenn Unterstützung verfügbar ist
- Rufen Sie die Methode Convert() auf, um GPX in KML umzuwandeln
Diese Schritte beschreiben den Prozess zum Entwickeln eines KML-zu-GPX-Dateikonverters in C#. Der Prozess wird durch die Deklaration eines ConversionOptions-Objekts aus dem Aspose.Gis-Namespace eingeleitet, gefolgt vom Testen der Unterstützung für den Zielraumbezug. Wenn Unterstützung verfügbar ist, legen Sie den Ziel-SpatialReferenceSystem-Wert auf Wgs84 fest und rufen Sie die Convert()-Methode auf, um das Format zu transformieren.
Code zum Konvertieren einer KML-Datei in GPX in C#
Der obige Code demonstriert den Prozess zum Konvertieren von KML in GPX in C#. Das ConversionOptions-Klassenobjekt wird zum Festlegen des räumlichen Zielbezugssystems mithilfe des SpatialReferenceSystem-Enumerators verwendet. Die Convert()-Methode in der VectorLayer-Klasse wird verwendet, um die KML-Quelldatei mit den angegebenen Einstellungen in GPX zu konvertieren. Sie können jedoch einen benutzerdefinierten Konverter für die Attribute, den DestinationDriverOptions-Wert für die Zielebene und auch die SourceDriverOptions für festlegen Quellebene, falls erforderlich.
In diesem Artikel haben wir gelernt, die KML-Quelldatei in eine GPX-Datei umzuwandeln. Wenn Sie erfahren möchten, wie ein Shapefile erstellt wird, lesen Sie den Artikel zu So erstellen Sie ein Shapefile in C#.