Начните с отделения поврежденного файла от неподдерживаемого импорта. KML - это формат карты на основе XML; KMZ упаковывает документ KML и связанные с ним ресурсы. Зритель, отвергающий файл, сам по себе не говорит вам, какая часть ошибочна.
Сохранить доказательства
Сохраните исходный файл и точную ошибку импорта. Работайте над копией, чтобы можно было сравнить ремонт с оригиналом.
- Подтвердите, что загрузка завершена, и файл не пуст.
- Проверьте, соответствует ли расширение файла его фактическому содержимому; переименование другого формата в .kml не конвертирует его.
- Запишите приложение назначения и откроется ли та же копия у другого совместимого зрителя.
Проверка структуры, координат и ресурсов
Ошибка разбора обычно требует пересмотра структуры. Карта в неправильном месте требует пересмотра координат. Отсутствующие значки или наложения требуют проверки ресурса.
- Ищите искаженные XML, пространства имен и ссылки на отсутствующие идентификаторы.
- Координационные шпильки KML используют долготу, широту и необязательную высоту; проверьте, что порядок и значения имеют значение.
- Для KMZ проверьте содержащийся документ KML и относительные пути к включенным изображениям или ресурсам.
- Не угадывайте координату замены или воссоздайте недостающий ресурс без надежного источника.
Ремонт с помощью KML Doctor
KML Doctor проверяет файлы локально на Mac, показывает места проблем и отделяет безопасные изменения от предложений, требующих проверки.
- Откройте файл или папку файлов KML/KMZ.
- Осмотрите представленную структуру, геометрию, стили и проблемы с ресурсами.
- Применяйте только ремонтные работы, смысл которых вы понимаете; оставьте неоднозначные данные для ручного просмотра.
- Сохраните исправленный файл в виде отдельной копии и повторите проверку.
- Импортируйте копию в целевой зритель и проверьте карту, метки и геометрию.
Полезная справочная проверка
Если объект ссылается на #routeStyle, но никакого стиля с этим идентификатором не существует, сначала ищите предполагаемый стиль в экспорте источника. Изменение его на случайный существующий стиль может скрыть предупреждение при изменении карты. Успешный импорт - это только одна часть проверки.
- Проверяйте количество и координаты объекта по сравнению с оригиналом.
- Просмотрите оставшиеся предупреждения и сохраните отчет с отремонтированной копией.
- Используйте документацию зрителя назначения, когда он отклоняет функцию, которая действительна.
Источники и сведения о продукте
Частые вопросы
Можно ли автоматически восстановить каждый файл KML?
Двусмысленные координаты, недостающие ресурсы и неподдерживаемые функции зрителя могут потребовать ручных решений.
Означает ли отказ KMZ-импорта, что архив поврежден?
Это также может быть ресурсный путь, структура KML или проблема совместимости зрителя.
KML Doctor переписывает оригинал?
Исправленный вывод сохраняется как отдельная копия; сохраните оригинал для сравнения.