W tym samouczku krok po kroku pokażemy, jak przekonwertować GPX na KMZ w języku C#. Zostanie to osiągnięte poprzez konwersję GPX do formatu KML, a następnie konwersję KML do formatu KMZ przy użyciu kodu C#.
Kroki, aby przekonwertować GPX na KMZ w C#
- Zainstaluj pakiety Aspose.GIS for .NET i Aspose.Zip for .NET z NuGet.org
- Uwzględnij przestrzenie nazw Aspose.Gis i Aspose.Zip
- Ustaw licencję dla obu interfejsów API za pomocą metody SetLicense
- Użyj VectorLayer class, aby przekonwertować format GPX na typ pliku KML
- Utwórz instancję Archive class, aby utworzyć plik ZIP
- Dodaj wyjściowy KML i inne powiązane pliki jako wpisy ZIP
- Zapisz KML i inne pliki jako pojedynczy plik ZIP
- Zmień nazwę pliku końcowego na KMZ (format KML ZIP)
Format pliku KMZ to spakowany format zawierający nie tylko plik mapy KML, ale także powiązane pliki, takie jak obrazy, audio i inne formaty. Dlatego najpierw musimy przekonwertować GPX file to KML, a następnie przekonwertować format pliku mapy KML na KMZ.
Kod do konwersji GPX na KMZ w C#
W tym fragmencie kodu, po przekonwertowaniu formatu GPX na format KM, tworzymy archiwum Zip pliku KML wraz z plikiem obrazu. To tylko w celach przykładowych, możesz dodać dowolne pliki, które są powiązane z danym plikiem KML do pakietu KMZ.