KML: различия между версиями

101 байт убрано ,  1 месяц назад
викификация, оформление
м (откат правок 110.70.47.87 (обс.) к версии InternetArchiveBot)
Метка: откат
(викификация, оформление)
 
}}
{{TOCright}}
'''KML''' (от {{lang-en|Keyhole Markup Language}} — язык разметки [[KeyHole|Keyhole]]<!--Просьба уточнить, какая Keyhole.-->) — [[язык разметки]] на основе [[XML]] для представления трёхмерных [[ГеоинформационныеГеоинформационная системысистема|геопространственных данных]] в программе «''[[Google Планета Земля]]''» («Keyhole» до её приобретения ''«[[Google (компания)|Google]]»'').
 
Подмножество языка KML 2.0 может использоваться и для отображения двухмерных карт в сервисе «''[[Карты Google|Google Карты]]''»<ref>[http://Econym.Org.UK/gmap/KML.htm Sending KML files to Google Maps]</ref>.
 
KML-файлы обычно распространяются в [[ZIP]]-архиве: KMZ<br>
 
== Содержание файлов ==
KML-файл определяет один или несколько [[объект]]овобъектов для отображения в Google Earth. Этими объектами могут быть:
* '''Пометки на карте.''' Задаётся значок, отображаемый в некотором месте на карте, и его относительная величина, а также текст и цвет и величина надписи, отображаемой возле значка. Есть возможность создать пометку без значка. Например, поставить номера домов района. Для этого нужно просто в стиле создать пустую ссылку на значок: <pre><nowiki><Icon><href></href></Icon></nowiki></pre>
* '''Многоугольник''' или '''набор линий.''' Определяется [[цвет]] линий и цвет подписи.
* '''Изображение.''' Определяется положение изображения на поверхности Земли, а также его [[масштаб]]. Также можно разместить изображение на экране, не перемещающееся вместе с [[Карта|картой]] — например, [[логотип]].
* '''Трёхмерная модель.''' Версия языка KML 2.1 (которая соответствует четвёртой версии программы Google Earth) позволяет подключать описание трёхмерных объектов (например, [[Здание|зданий]] и [[Сооружение|сооружений]]). Трёхмерную [[модель]] можно задать двумя способами: заданием [[Высота|высоты]] плоских [[Фигура|фигур]] (вытягиванием) и ссылкой на полноценную модель в формате [[Collada]].
 
Кроме упомянутых характеристик, для каждого объекта также задаются основные [[Геоинформационные системы|геоинформационные]] [[свойства]] (географическая [[широта]] и [[долгота]], а также высота либо [[Высота над уровнем моря|над уровнем моря,]], либо над уровнем поверхности Земли). Может быть приведено краткое описание объекта (которое в дальнейшем отображается во всплывающей подсказке по запросу пользователя). Может быть указан рекомендуемый [[ракурс]] наблюдения отмеченного на карте места, то есть рекомендуемая высота, [[азимут]] и угол наклона «виртуальной камеры».
 
Объекты внутри KML-файла можно организовать в иерархические структуры папок и подпапок, чтобы было удобнее совместно включать и отключать отображение логически взаимосвязанных групп объектов.
 
KML-файл может содержать (в [[URL]]-форме) [[Ссылка|ссылки]] на другие файлы в формате KML или KMZ, расположенные где-либо в [[Интернет|Сети]], и задавать условия и регулярность загрузки и отображения данных из этих внешних источников. Такая сетевая ссылка также видна в качестве своеобразной подпапки.
 
Язык KML во многом следует структуре языка [[Geography Markup Language|GML]] — географического языка разметки<ref>[http://geoweb.blog.com/313918/ GML and KML Syntax] {{Wayback|url=http://geoweb.blog.com/313918/ |date=20080723114629 }}. September 07, 2005</ref>.