В этом пошаговом руководстве мы покажем вам, как конвертировать GPX в KMZ на C#. Это достигается путем преобразования GPX в формат KML, а затем преобразования KML в формат KMZ с использованием кода C#.
Шаги по преобразованию GPX в KMZ на C#
- Установите пакеты Aspose.GIS for .NET и Aspose.Zip for .NET с сайта NuGet.org.
- Включить пространства имен Aspose.Gis и Aspose.Zip
- Установите лицензию для обоих API, используя метод SetLicense.
- Используйте VectorLayer class для преобразования формата GPX в тип файла KML.
- Создайте экземпляр Archive class для создания Zip-файла.
- Добавьте выходные KML и другие связанные файлы в виде записей Zip.
- Сохраняйте KML и другие файлы в виде одного Zip-файла.
- Переименуйте окончательный файл в KMZ (формат KML Zipped).
Формат файла KMZ — это заархивированный формат, содержащий не только файл карты KML, но и связанные файлы, такие как изображения, аудио и другие форматы. Итак, сначала нам нужно преобразовать GPX file to KML, а затем преобразовать KML в формат файла карты KMZ.
Код для преобразования GPX в KMZ на C#
В этом фрагменте кода после преобразования GPX в формат KM мы создаем Zip-архив файла KML вместе с файлом изображения. Это просто для примера, вы можете добавить любые файлы, связанные с вашим файлом KML, в пакет KMZ.