Доступно с лицензией 3D Analyst.
Keyhole Markup Language (KML) — язык, основанный на технологии XML, использующийся для отображения трехмерных пространственных данных. ArcGlobe, а также веб-приложения, например, ArcGIS Explorer, Google Earth и Google Maps поддерживают отображение KML. Файлы KML имеют расширение .kml или .kmz (сжатый KML файл).
Файлы KML могут содержать как векторные, так и растровые данные. Данные пространственных объектов хранятся непосредственно в файле KML и могут содержать атрибутивную информацию и метаданные. Растровые данные могут содержаться непосредственно в файле KML, или в отдельном файле, на который он ссылается.
ArcGlobe поддерживает отображение поднабора спецификации KML 2.2 (subset of the KML 2.2 specification). Слои KML обрабатываются так же, как и слои 3D графики, однако отдельные элементы KML используются в режиме только для чтения. Можно просматривать, идентифицировать, отображать во всплывающих HTML окнах и изменять видимость элементов слоя KML, но нельзя, например, редактировать символы и менять их географическое положение в интерактивном режиме. Также, элементы KML не могут использоваться при выполнении задач геообработки или анализа. Отдельные узлы файла KML отображаются в окне Содержание KML (KML Contents), которое можно открыть с панели инструментов KML. Нажмите кнопку Содержание KML (KML Contents), чтобы открыть окно.
Данные KML отображаются в таблице содержания как единый слой драпировки, вне зависимости от того, какие элементы в них находятся. Элементы KML, которыми драпируется поверхность глобуса, имеют приоритет отображения в категории драпировки (honor their visibility priority within the Draped category). Элементы KML, заданные как плавающие, будут продолжать использовать собственные значения высот, не зависящие от остальных данных слоя.
Узлы внутри данных KML могут содержать дополнительную информацию или метаданные, которые расположены внутри тега описания. В ArcGIS для доступа к этой информации используется инструмент Идентифицировать (Identify).
Дополнительные сведения об использовании KML в ArcGIS см. в разделе Что такое KML? (What is KML?) В этом разделе находится множество тем, в которых описываются основные термины, возможности и элементы, связанные с KML, а также процедуры создания и предоставления общего доступа к KML и советы и примеры работы с KML.
Обновление динамического содержимого
Некоторые файлы KML содержат динамические изображения, которые обновляются через заданные промежутки времени. Например, в файле могут содержать погодные данные, обновляемые каждые пять минут. Хотя автоматическое обновление содержания KML в ArcGIS не поддерживается, можно в любой момент обновить KML файл вручную, щелкнув слой правой кнопкой мыши и выбрав Обновить (Refresh).
Что делать, если KML не отображается
Если данные KML не появились в ArcGlobe в трехмерном виде, проверьте следующие моменты:
- Проверьте, что слой расположен вверху категории Слои драпировки (Draped layers) в таблице содержания. Щелкните По типу (List By Type), чтобы убедиться, что категории отображения показываются.
- Убедитесь, что файл KML содержит один или несколько элементов, отображение которых поддерживается в ArcGIS (supported for display in ArcGIS).
- Убедитесь, что файл KML ссылается на изображение, к которому имеется доступ с данного компьютера.
- Проверьте, правильно ли отображается файл KML в Google Earth. Если содержание отображается правильно, попробуйте еще раз экспортировать содержание KML.
Инструменты геообработки для KML
Для отображения трехмерных данных в качестве KML используется несколько инструментов геообработки из набора инструментов Конвертация (Conversion), которые позволяют конвертировать объекты, слои или весь документ карты. Можно также извлечь объекты из KML или KMZ, чтобы добавить их для отображения. Это бывает полезным, когда нужно внести какие-либо изменения в свойства символов или отображения. Конвертируйте объекты или растровые слои в KML, используя инструмент Слой в KML (Layer To KML), или конвертируйте документ карты в файл KML, используя Карта в KML (Map To KML). И наоборот, можно конвертировать KML или KMZ файл в классы пространственных объектов и файл слоя, используя инструмент KML в слой (KML To Layer)
Связанные разделы
- Что такое KML?
- Как получить доступ к инструментам работы с KML данными
- Как добавлять KML данные в ArcGlobe
- Как добавить данные KML подключения в ArcGlobe
- Как изменить настройки видимости элемента, находящегося в файле KML
- Как приблизиться к элементу, находящемуся в файле KML
- Как просмотреть описание узла KML
- Как просмотреть содержимое слоя KML
- Поддержка KML в ArcGIS Server