In deze stapsgewijze zelfstudie laten we u zien hoe u GPX naar KMZ converteert in C#. Dit wordt bereikt door de GPX-indeling te converteren naar de KML-indeling en vervolgens KML te converteren naar de KMZ-indeling met behulp van C#-code.
Stappen om GPX naar KMZ te converteren in C#
- Installeer Aspose.GIS for .NET- en Aspose.Zip for .NET-pakketten van NuGet.org
- Neem Aspose.Gis en Aspose.Zip naamruimten op
- Licentie instellen voor beide API’s met behulp van de SetLicense-methode
- Gebruik VectorLayer class om het GPX-formaat te converteren naar het KML-bestandstype
- Maak een instantie van Archive class om een Zip-bestand te maken
- Voeg uitvoer-KML en andere gerelateerde bestanden toe als Zip-vermeldingen
- Sla KML en andere bestanden op als een enkel Zip-bestand
- Hernoem het uiteindelijke bestand als KMZ (KML Zipped-formaat)
Het KMZ-bestandsformaat is het gecomprimeerde formaat dat niet alleen een KML-kaartbestand bevat, maar ook gerelateerde bestanden zoals afbeeldingen, audio en andere formaten. We moeten dus eerst de GPX file to KML converteren en vervolgens de KML naar het KMZ-kaartbestandsformaat converteren.
Code om GPX naar KMZ te converteren in C#
In dit codefragment maken we, na het converteren van GPX naar KM-formaat, een zip-archief van het KML-bestand samen met een afbeeldingsbestand. Dit is slechts voor voorbeelddoeleinden, u kunt alle bestanden die verband houden met uw betreffende KML-bestand toevoegen aan een KMZ-pakket.