Як конвертувати 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.

 Українська