In diesem Schritt-für-Schritt-Tutorial zeigen wir Ihnen, wie Sie GPX in KMZ in C# konvertieren. Dies wird durch Konvertieren von GPX in das KML-Format und anschließendes Konvertieren von KML in das KMZ-Format mithilfe von C#-Code erreicht.
Schritte zum Konvertieren von GPX in KMZ in C#
- Installieren Sie die Pakete Aspose.GIS for .NET und Aspose.Zip for .NET von NuGet.org
- Schließen Sie die Namespaces Aspose.Gis und Aspose.Zip ein
- Legen Sie die Lizenz für beide APIs mithilfe der SetLicense-Methode fest
- Verwenden Sie VectorLayer class, um das GPX-Format in den KML-Dateityp zu konvertieren
- Erstellen Sie eine Instanz von Archive class, um eine ZIP-Datei zu erstellen
- Fügen Sie Ausgabe-KML und andere zugehörige Dateien als Zip-Einträge hinzu
- Speichern Sie KML- und andere Dateien als einzelne Zip-Datei
- Benennen Sie die endgültige Datei in KMZ (KML-Zip-Format) um.
Das KMZ-Dateiformat ist das gezippte Format, das nicht nur die KML-Kartendatei, sondern auch zugehörige Dateien wie Bilder, Audio und andere Formate enthält. Daher müssen wir zuerst das GPX file to KML konvertieren und dann das KML-Kartendateiformat in das KMZ-Kartendateiformat konvertieren.
Code zum Konvertieren von GPX in KMZ in C#
In diesem Code-Snippet erstellen wir nach der Konvertierung von GPX in das KM-Format ein ZIP-Archiv der KML-Datei zusammen mit einer Bilddatei. Dies dient nur zu Beispielzwecken. Sie können alle Dateien, die sich auf Ihre betreffende KML-Datei beziehen, zu einem KMZ-Paket hinzufügen.