Логотип OGC Логотип OGC

Стандарт кодирования KML (KML)

Стандарт OGC KML — язык на основе XML, предназначенный для визуализации географической информации, включая аннотации к картам и изображениям. Визуализация географической информации состоит не только в представлении данных на поверхности земного шара, но также в контроле пользовательской навигации.

Место KML среди стандартов OGC

В 2006 г. компания Google предложила KML (когда-то язык разметки “Keyhole”) как стандарт на рассмотрение OGC. Это был первый уже существующий стандарт, предложенный для утверждения в OGC, и поэтому OGC изменила процесс принятия для внесения стандартов, которые были разработанны вне рамок консорциума и затем представлены на его рассмотрение. Преследовались 4 цели:

  • Будет один международный язык представления географических аннотаций и визуализации для существующих и будущих веб-карт (2d) и интерактивных глобусов (3d).
  • KML разработан в соответствии с лучшей международной практикой и стандартами, что позволяет создавать более понятные и удобные реализации интерактивных глобусов.
  • OGC и сообщество KML будут совместно работать, чтобы гарантировать, что сообщество KML правильно участвует в процессе и получает оперативную информацию о прогрессе и существующих проблемах.
  • Стандартизация OGC будет использоваться для обеспечения надлежащего управления жизненным циклом спецификации KML, включая такие вопросы, как обратная совместимость.

KML был утверждён в качестве стандарта OGC в 2008 году, так как консорциум считает, что данный шаг будет способствовать более широкому внедрению, повышению взаимодействия и совместного использования контента и контекста интерактивных глобусов.

KML является дополнением к большинству существующих спецификаций OGC, включая такие ключевые стандарты, как GML (Geography Markup Language), WFS (Web Feature Service) и WMS (Web Map Service). В настоящее время, KML (v2.1) использует некоторые элементы геометрии GML (версия 2.1.2). Эти элементы включают в себя точки, линии, замкнутые линии и полигоны.