Как преобразовать GPX в KMZ на C#

В этом пошаговом руководстве мы покажем вам, как конвертировать GPX в KMZ на C#. Это достигается путем преобразования GPX в формат KML, а затем преобразования KML в формат KMZ с использованием кода C#.

Шаги по преобразованию GPX в KMZ на C#

  1. Установите пакеты Aspose.GIS for .NET и Aspose.Zip for .NET с сайта NuGet.org.
  2. Включить пространства имен Aspose.Gis и Aspose.Zip
  3. Установите лицензию для обоих API, используя метод SetLicense.
  4. Используйте VectorLayer class для преобразования формата GPX в тип файла KML.
  5. Создайте экземпляр Archive class для создания Zip-файла.
  6. Добавьте выходные KML и другие связанные файлы в виде записей Zip.
  7. Сохраняйте KML и другие файлы в виде одного Zip-файла.
  8. Переименуйте окончательный файл в KMZ (формат KML Zipped).

Формат файла KMZ — это заархивированный формат, содержащий не только файл карты KML, но и связанные файлы, такие как изображения, аудио и другие форматы. Итак, сначала нам нужно преобразовать GPX file to KML, а затем преобразовать KML в формат файла карты KMZ.

Код для преобразования GPX в KMZ на C#

В этом фрагменте кода после преобразования GPX в формат KM мы создаем Zip-архив файла KML вместе с файлом изображения. Это просто для примера, вы можете добавить любые файлы, связанные с вашим файлом KML, в пакет KMZ.

 Русский