Начните с отделения поврежденного файла от неподдерживаемого импорта. KML - это формат карты на основе XML; KMZ упаковывает документ KML и связанные с ним ресурсы. Зритель, отвергающий файл, сам по себе не говорит вам, какая часть ошибочна.

Сохранить доказательства

Сохраните исходный файл и точную ошибку импорта. Работайте над копией, чтобы можно было сравнить ремонт с оригиналом.

  • Подтвердите, что загрузка завершена, и файл не пуст.
  • Проверьте, соответствует ли расширение файла его фактическому содержимому; переименование другого формата в .kml не конвертирует его.
  • Запишите приложение назначения и откроется ли та же копия у другого совместимого зрителя.

Проверка структуры, координат и ресурсов

Ошибка разбора обычно требует пересмотра структуры. Карта в неправильном месте требует пересмотра координат. Отсутствующие значки или наложения требуют проверки ресурса.

  • Ищите искаженные XML, пространства имен и ссылки на отсутствующие идентификаторы.
  • Координационные шпильки KML используют долготу, широту и необязательную высоту; проверьте, что порядок и значения имеют значение.
  • Для KMZ проверьте содержащийся документ KML и относительные пути к включенным изображениям или ресурсам.
  • Не угадывайте координату замены или воссоздайте недостающий ресурс без надежного источника.

Ремонт с помощью KML Doctor

KML Doctor проверяет файлы локально на Mac, показывает места проблем и отделяет безопасные изменения от предложений, требующих проверки.

  1. Откройте файл или папку файлов KML/KMZ.
  2. Осмотрите представленную структуру, геометрию, стили и проблемы с ресурсами.
  3. Применяйте только ремонтные работы, смысл которых вы понимаете; оставьте неоднозначные данные для ручного просмотра.
  4. Сохраните исправленный файл в виде отдельной копии и повторите проверку.
  5. Импортируйте копию в целевой зритель и проверьте карту, метки и геометрию.

Полезная справочная проверка

Если объект ссылается на #routeStyle, но никакого стиля с этим идентификатором не существует, сначала ищите предполагаемый стиль в экспорте источника. Изменение его на случайный существующий стиль может скрыть предупреждение при изменении карты. Успешный импорт - это только одна часть проверки.

  • Проверяйте количество и координаты объекта по сравнению с оригиналом.
  • Просмотрите оставшиеся предупреждения и сохраните отчет с отремонтированной копией.
  • Используйте документацию зрителя назначения, когда он отклоняет функцию, которая действительна.

Источники и сведения о продукте

Частые вопросы

Можно ли автоматически восстановить каждый файл KML?

Двусмысленные координаты, недостающие ресурсы и неподдерживаемые функции зрителя могут потребовать ручных решений.

Означает ли отказ KMZ-импорта, что архив поврежден?

Это также может быть ресурсный путь, структура KML или проблема совместимости зрителя.

KML Doctor переписывает оригинал?

Исправленный вывод сохраняется как отдельная копия; сохраните оригинал для сравнения.

Другие руководства