Открыть KMZ онлайн — распаковка и карта в браузере
Выберите файл — архив распакуется прямо в браузере, и его содержимое ляжет на карту. Ни отдельного распаковщика, ни установки программ не потребуется: KMZ читается на месте и на сервер не отправляется.
Перетащите KMZ-файл сюда
Архив распакуется здесь же — до 50 МБ
Файл читается в браузере и никуда не отправляется. Чтобы показать карту, браузер загружает её фрагменты у стороннего картографического сервиса — туда уходит только то, какой участок карты вы смотрите, без содержимого файла.
Открыть в приложенииОткроется пустая карта приложения: файл останется у вас, выбрать его нужно будет ещё раз.
Пока ничего не выбрано. Маршрут появится здесь сразу после того, как вы укажете файл.
Что такое KMZ на самом деле
KMZ — не отдельный формат данных, а способ упаковки. Внутри обычный zip-архив, и лежит в нём то же самое, что было бы в незапакованном виде, плюс всё, что к нему прилагалось.
Один файл вместо папки
Слой карты редко состоит из одного файла: рядом с разметкой обычно лежат значки меток, фотографии для описаний, иногда растровая подложка. Пересылать это папкой неудобно, поэтому всё складывают в архив и меняют ему расширение.
Выигрыш ещё и в весе: разметка — это текст, а текст сжимается в разы. Файл на двадцать мегабайт после упаковки нередко становится двумя.
Переименование в .zip действительно работает
Это не хитрость и не совпадение: внутри лежит настоящий zip, и любой распаковщик откроет его, если сменить расширение. Внутри вы увидите главный файл разметки — обычно он называется doc.kml — и папку с вложениями.
Здесь этого делать не нужно: вьюер разбирает упаковку сам и берёт из архива главный файл разметки.
Показывается только разметка
Из архива читается один файл — тот, в котором лежат объекты. Всё остальное пропускается: картинки, значки, растровые накладки на карту.
Причина не в лени. Картинка из архива — это данные, которые прислал посторонний человек, и чтобы показать её, браузеру пришлось бы развернуть её в памяти и вставить в страницу. Пользы от чужой фотографии в подписи к точке немного, а места для ошибки она добавляет заметно. Названия, описания и геометрия при этом сохраняются целиком.
Внутри всегда должна быть разметка
Архив без единого файла разметки открыть нечем: показывать в нём попросту нечего. Такое встречается, когда в архив по ошибке сложили только фотографии или когда программа собрала его для своих внутренних нужд. Вьюер скажет об этом прямо, а не покажет пустую карту.
Пределы, по которым архив отклоняется
У упакованного файла есть свойство, которого нет у обычного: маленький архив может разворачиваться в огромный объём. Поэтому пределов здесь больше, чем на соседних страницах, и проверяются они до распаковки, а не после.
Пятьдесят мегабайт на сам файл
Считается размер архива на диске — то, что видно из свойств файла ещё до чтения. Крупнее не принимается; для упакованной разметки это очень много, и упереться в предел получается разве что архивом, набитым фотографиями.
Сто мегабайт в развёрнутом виде
Оглавление архива сообщает, сколько займёт содержимое после распаковки, и мы читаем эту цифру заранее. Обещает больше предела — распаковка не начинается вовсе. Это защита от архива, который весит килобайты, а разворачивается в гигабайты и вешает вкладку.
Не больше шестидесяти четырёх записей
Столько файлов может лежать внутри. Обычный слой укладывается в единицы записей — разметка и горстка значков; архив из сотен файлов означает, что в нём не маршрут, а что-то другое.
Упаковка Zip64 не разбирается
У обычного zip размеры и число записей записаны короткими полями, и когда данные в них не помещаются, архиватор переходит на расширение Zip64 — настоящие значения уезжают в отдельный блок. Читатель у нас свой, компактный, и этого блока он не разбирает: такой архив получит отказ — тот же, что и повреждённая упаковка, — а не молчание и не пустую карту.
Встретить это можно на архивах, собранных из очень больших наборов; маршрут в такую упаковку почти никогда не попадает. Обход простой — распакуйте архив своей программой и откройте лежащий внутри файл разметки.
Повреждённая упаковка не чинится
Если архив докачался не полностью или его переименовали из другого формата, прочитать его нечем, и вьюер скажет об этом отдельно от прочих отказов. Обычно помогает скачать файл заново.
Другие форматы маршрутов
Инструмент выше принимает все три и различает их сам, по расширению.
Частые вопросы
Как посмотреть KMZ в браузере, не устанавливая программ?
Выбрать файл в поле выше: архив распакуется на вашей машине, и объекты появятся на карте. Регистрация не нужна, отдельный распаковщик тоже.
Чем этот KMZ viewer онлайн отличается от прочих?
Тем, что распаковка идёт в вашей вкладке. Обычно архив сначала уезжает на чужой сервер, там разворачивается и возвращается картинкой; здесь он не покидает браузер, а наружу уходят только запросы за фрагментами подложки.
Нужно ли сначала распаковывать архив вручную?
Нет. Вьюер читает упаковку сам и достаёт из неё главный файл разметки. Распаковывать вручную имеет смысл в одном случае: если внутри лежат фотографии и они вам нужны — их мы не показываем.
Почему архив открылся, а картинок из описаний не видно?
Из архива читается только разметка. Изображения, значки и растровые накладки пропускаются намеренно: это данные постороннего происхождения, а пользы от них на карте маршрута немного. Текст описаний при этом сохраняется полностью.
Что означает отказ «Внутри архива слишком много данных»?
Что оглавление архива обещает после распаковки больше ста мегабайт. Проверяется это до распаковки, поэтому вкладка не зависает. Распакуйте архив своей программой и откройте лежащий внутри файл разметки отдельно — обычно он и есть всё, что нужно.
Можно ли превратить архив в GPX?
Да: после открытия файл выгружается в GPX или GeoJSON, и сборка идёт в браузере. Оформление при этом теряется — ни тот, ни другой формат его не хранит, — а геометрия, названия и высоты переносятся.