Что такое формат файла KMZ?
Файлы с расширением .kmz используются в Google Earth и других геоинформационных приложениях для хранения и обмена данными о местоположении и географическими данными. Формат был разработан компанией Keyhole, Inc. и после приобретения этой компании Google в 2004 году стал основой для файлов карт Google Earth. Базовая спецификация KML позже была принята в качестве открытого стандарта Open Geospatial Consortium (OGC) в 2008 году.
Файл .kmz представляет собой ZIP-архив, состоящий из основного документа .kml - по соглашению он называется doc.kml и размещается в корневой папке - а также любых связанных ресурсов, таких как пользовательские значки, изображения, наземные наложения или 3D-модели. Весь контент упакован с использованием алгоритма сжатия DEFLATE, что позволяет сохранять небольшой размер файлов при широкой совместимости. Дополнительные ресурсы хранятся в подпапках внутри архива. Вы можете переименовать файл .kmz в .zip и открыть его любым архиватором, чтобы просмотреть содержимое напрямую.
Файлы .kmz могут содержать:
- именованные метки с географическими координатами (долгота, широта и дополнительная высота в WGS 84);
- наложения многоугольников и путей, включая наземные наложения изображений;
- данные 3D-моделей, представленные в виде файлов COLLADA
.dae; - сетевые ссылки, указывающие на удаленные ресурсы
.kmzили.kml.
Поскольку географические данные, изображения и аннотации могут быть упакованы в один переносимый файл, KMZ широко используется для распространения наборов данных, туристических маршрутов и пользовательских слоев карт. Данные также можно открыть в любом геопространственном приложении, поддерживающем кодировку KML, включая QGIS, Global Mapper и Google My Maps, а не только в Google Earth.
Безопасность и защита
РИСК: LOWKML внутри KMZ - это обычный XML без исполняемого кода, поэтому сами данные карты безопасны для открытия. Два предостережения: элемент <NetworkLink> может заставить KMZ автоматически загружать удаленный контент с URL-адреса при открытии (вектор для отслеживания/конфиденциальности) - будьте осторожны с KMZ из ненадежных источников; также общие данные карты могут быть конфиденциальными (маршрут или набор меток могут раскрыть домашний адрес или распорядок дня). Поскольку KMZ - это ZIP, применимы обычные советы: распаковывайте только архивы от людей, которым вы доверяете.
Детали формата
в двух словахПрограммы, открывающие файлы KMZ
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив со сжатием DEFLATE |
| Внутренний корневой документ | `doc.kml`, размещенный в корне архива согласно конвенции OGC/Google |
| MIME-тип | `application/vnd.google-earth.kmz` |
| Магические байты | `50 4B 03 04` со смещением 0 - стандартный заголовок локального файла ZIP «PK» |
| Система координат | WGS 84 (EPSG:4326) - долгота, широта и опциональная высота |
| Поддерживаемые типы геометрии | Point, LineString, LinearRing, Polygon, MultiGeometry, Model |
| Формат 3D-моделей | Файлы COLLADA (`.dae`), на которые ссылается KML; ограничено статической геометрией |
| Типы наложений | GroundOverlay, ScreenOverlay, PhotoOverlay |
| Сетевые ссылки | Элементы `<NetworkLink>` могут ссылаться на внешние URL-адреса KMZ/KML для получения живых или автоматически обновляемых данных |
| Режимы высоты | `clampToGround`, `relativeToGround`, `absolute` |
| Поддержка стилей | Встроенные и общие стили (`<Style>`, `<StyleMap>`) для значков, линий и заливок многоугольников |
| Инспекция файла | Переименуйте `.kmz` в `.zip`, чтобы распаковать и прочитать составные файлы любым архиватором |
| Пространство имен KML внутри | Пространство имен KML 2.2 XML `http://www.opengis.net/kml/2.2` |
| Соглашение о подпапках ресурсов | `doc.kml` в корне; изображения и модели в именованных подпапках (например, `files/`) |
| Поддержка туров и анимации | Элементы `<gx:Tour>` и `<gx:FlyTo>` позволяют создавать сценарии виртуальных туров в Google Earth |
| Кодировка текста | UTF-8 - KML является диалектом XML; имена записей ZIP также используют UTF-8 |
| Выпущен | 2004 (Google Earth); KML 2.2 adopted as an OGC standard in 2008 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.ogc.org |
Конвертации KMZ
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах KMZ.