10.4. KML/KMZ
KML и KMZ используются для обмена географическими объектами и их оформлением. Формат особенно известен по экосистеме Google Earth, но поддерживается многими GIS и навигационными приложениями.
KML
KML — текстовый XML-формат. Он способен описывать точки, линии, полигоны, подписи, стили и дополнительные параметры отображения. По возможностям оформления он обычно богаче простого обмена навигационными треками.
KMZ
KMZ — это сжатый контейнер, обычно содержащий KML и связанные с ним ресурсы. В него могут входить изображения, значки и другие файлы, поэтому сложный проект удобнее передавать одним архивом.
Координаты
KML использует географические координаты, основанные на WGS-84. В записи координат порядок отличается от привычного устного «широта, долгота»: в KML сначала указывается долгота, затем широта, а при наличии — высота. Это важно при ручной проверке файла.
Когда KML/KMZ удобнее GPX
Когда важны полигоны, сложное оформление, подписи, стили или дополнительные ресурсы. GPX чаще удобнее как простой формат обмена точками, маршрутами и треками между навигационными устройствами.
Пример
На компьютере подготовлен набор районов в виде полигонов, несколько подписанных точек и линий. Экспорт в KMZ позволяет передать их вместе со стилями одним файлом, если принимающее приложение поддерживает эти элементы.
Совместимость
Поддержка KML не означает поддержку абсолютно всех возможностей стандарта. Одно приложение может показать геометрию и подписи, но проигнорировать часть стилей или сложных элементов.
Правило обмена: после импорта проверяйте не только наличие файла, но и количество объектов, их положение, подписи и критически важное оформление.
Офлайн
KML/KMZ может храниться локально и открываться без интернета, однако базовая карта обычно является отдельным ресурсом. Внешние ссылки внутри проекта также могут оказаться недоступными без сети.
Что запомнить
KML описывает географические объекты, KMZ упаковывает KML и связанные ресурсы. Форматы удобны для более сложных проектов, но реальная совместимость зависит от конкретного приложения.