Jump to content

Язык разметки Keyhole

(Перенаправлено с .kmz )
Язык разметки Keyhole
Расширения имен файлов .kml, .kmz
Тип интернет-СМИ
  • application/vnd.google-earth.kml+xml
  • application/vnd.google-earth.kmz
Разработано Кейхол, Инк. , Google
Тип формата Формат файла ГИС
Расширено с XML

Язык разметки Keyhole ( KML ) — это XML- нотация для выражения географических аннотаций и визуализации в двумерных картах и ​​трехмерных браузерах Земли . KML был разработан для использования с Google Earth , который первоначально назывался Keyhole Earth Viewer. Он был создан компанией Keyhole, Inc , которая была приобретена Google в 2004 году. KML стал международным стандартом Открытого геопространственного консорциума в 2008 году. [1] [2] Google Earth была первой программой, способной просматривать и графически редактировать файлы KML, но другие проекты, такие как Marble, добавили поддержку KML. [3]

Структура

[ редактировать ]

Файл KML определяет набор объектов (метки, изображения, многоугольники, 3D-модели, текстовые описания и т. д.), которые могут отображаться на картах в геопространственном программном обеспечении, реализующем кодировку KML. Каждое место имеет долготу и широту . Другие данные могут сделать вид более конкретным, например наклон, курс или высота, которые вместе определяют «вид камеры» вместе с отметкой времени или интервалом времени. KML частично использует ту же структурную грамматику, что и язык географической разметки (GML). Некоторую информацию в формате KML невозможно просмотреть на Картах Google или на мобильных устройствах. [4]

Файлы KML очень часто распространяются как файлы KMZ , которые представляют собой сжатые файлы KML с расширением .kmz. Содержимое файла KMZ представляет собой один корневой документ KML (условно «doc.kml») и, при необходимости, любые наложения, изображения, значки и 3D-модели COLLADA , на которые есть ссылки в KML, включая сетевые файлы KML. Корневым документом KML по соглашению является файл с именем «doc.kml» на уровне корневого каталога, который является файлом, загружаемым при открытии. По соглашению корневой документ KML находится на корневом уровне, а файлы ссылок находятся в подкаталогах (например, изображения для наложения). [5]

Пример документа KML:

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"><Document><Placemark>  <name>New York City</name>  <description>New York City</description>  <Point>    <coordinates>-74.006393,40.714172,0</coordinates>  </Point></Placemark></Document></kml>

Тип MIME , связанный с KML, — application/vnd.google-earth.kml+xml ; тип MIME, связанный с KMZ, — application/vnd.google-earth.kmz .

Геодезические справочные системы в формате KML

[ редактировать ]

В качестве системы координат KML использует трехмерные географические координаты: долготу, широту и высоту в указанном порядке с отрицательными значениями для запада, юга и ниже среднего уровня моря. Компоненты долготы/широты (десятичные градусы) определены Всемирной геодезической системой 1984 года (WGS84) . Высота, вертикальная составляющая, измеряется в метрах от вертикальной точки отсчета геоида WGS84 EGM96 . Если в строке координат опущена высота, например (-77,03647, 38,89763), то для компонента высоты предполагается значение по умолчанию 0 (приблизительно уровень моря), т. е. (-77,03647, 38,89763, 0).

Формальное определение системы координат (закодированной как GML), используемой KML, содержится в спецификации OGC KML 2.2. Это определение ссылается на хорошо известные компоненты EPSG CRS . [6]

Стандартный процесс OGC

[ редактировать ]

Спецификация KML 2.2 была представлена ​​Открытому геопространственному консорциуму, чтобы гарантировать ее статус открытого стандарта для всех геобраузеров . В ноябре 2007 года в OGC была создана новая рабочая группа по стандартам KML 2.2 для официального оформления KML 2.2 в качестве стандарта OGC. Комментарии по предлагаемому стандарту собирались до 4 января 2008 г. [7] и он стал официальным стандартом OGC 14 апреля 2008 года. [8]

Рабочая группа OGC по стандартам KML завершила работу над запросами на изменения в KML 2.2 и включила принятые изменения в стандарт KML 2.3. [9] Официальный стандарт OGC KML 2.3 был опубликован 4 августа 2015 г. [10]

См. также

[ редактировать ]
  1. ^ «OGC® утверждает KML как открытый стандарт» . Открытый геопространственный консорциум . 14 апреля 2008 г. Архивировано из оригинала 30 ноября 2018 года . Проверено 20 ноября 2018 г.
  2. ^ «КМЛ» . Открытый геопространственный консорциум . Проверено 20 ноября 2018 г.
  3. ^ «Поддержка KML в Marble» . Мрамор . Проверено 20 ноября 2018 г.
  4. ^ «Содержимое KML недоступно на Картах Google» . Гугл Справка . Архивировано из оригинала 26 апреля 2016 г. Проверено 26 января 2020 г.
  5. ^ «Файлы КМЗ» . Язык разметки Keyhole . Гугл для разработчиков . Проверено 16 декабря 2009 г.
  6. ^ Уилсон, Тим, изд. (14 апреля 2008 г.). ОГК КМЛ . Открытый геопространственный консорциум, Inc. 14 . Проверено 9 июня 2015 г.
  7. ^ «OGC ищет комментарии по стандарту OGC Candidate KML 2.2» (пресс-релиз). Открытый геопространственный консорциум. 04.12.2007 . Проверено 10 декабря 2007 г.
  8. ^ Шенкленд, Стивен (14 апреля 2008 г.). «Спецификация карт Google теперь является отраслевым стандартом» . CNET . Архивировано из оригинала 12 мая 2008 г. Проверено 14 апреля 2008 г.
  9. ^ «ОГК КМЛ 2.3 СРГ» . ОГК . Проверено 7 октября 2013 г.
  10. ^ «Стандарт OGC KML 2.3» . ОГК. 4 августа 2015 г. Проверено 4 августа 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7f942d14a7dd3f6e780e19519fecf1ba__1709776740
URL1:https://arc.ask3.ru/arc/aa/7f/ba/7f942d14a7dd3f6e780e19519fecf1ba.html
Заголовок, (Title) документа по адресу, URL1:
Keyhole Markup Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)