Keyhole Markup Language (KML) - основанный на XML формат хранения географических данных и связанной с ними информации, являющийся официальным стандартом Открытого геопространственного консорциума (Open Geospatial Consortium - OGC). KML - стандартный формат, использующийся для совместного использования географических данных, в том числе лицами, не являющимися пользователями ГИС, поскольку данные в формате KML легко выкладываются в Интернет и просматриваются с помощью целого ряда бесплатных приложений, к примеру, Google Earth или Explorer for ArcGIS. Файлы KML имеют расширения .kml или .kmz (сжатый KML файл).
Источник данных KML может состоять как из векторных, так и из растровых элементов: точек, линий, полигонов, изображений, а также может включать и другую, связанную с этими элементами, информацию: графику, картинки, атрибутивные данные и HTML-код. В то время как наборы данных ArcGIS обычно представляют собой отдельные наборы однородных элементов (например, классы точечных пространственных объектов могут включать в себя только точки, растры состоят исключительно из пикселов, а не иных объектов и т.д.), файл KML может содержать как векторные объекты разных типов, так и растровые данные.
ArcGIS for Desktop содержит инструменты для конвертации KML в формат данных ArcGIS, так что вы можете просматривать, редактировать и анализировать содержащиеся в любом файле KML географические данные. Также есть инструменты, использующиеся для создания файла KML, и вы можете свободно конвертировать любые ваши данные в файл KML и впоследствии поделиться им с другими пользователями. Все объекты, содержащиеся в спецификации форматов KML 2.0 и 2.1 поддерживаются в ArcGIS for Desktop. На данный момент новые объекты, включенные в спецификацию KML 2.2, не поддерживаются, в том числе анимация, наложение фотографий и теги схемы. Однако даже файлы KML версии 2.2 могут быть преобразованы в данные ArcGIS, при этом неподдерживаемые теги будут программой пропущены, а основные, включая описывающие геометрию и изображения, - обработаны и сконвертированы.
ArcGIS for Server содержит механизм, обеспечивающий публикацию карт и сервисов изображений в KML. Этот источник данных KML будет динамически связан с сервисами, так что последние данные и карты на сервере будут доступны в формате KML.
Для чего нужно выкладывать данные для их совместного использования в формате KML?
KML - это великолепный формат для совместного использования географических данных огромным количеством людей, поскольку:
- KML - это очень "вместительный" и удобный файл, который может содержать все элементы слоя или карты: геометрию объектов, условные обозначения, описания, атрибуты, изображения и другую ценную информацию.
- Он может просматриваться с помощью ряда бесплатных популярных приложений, таких как Google Earth и Explorer for ArcGIS.