Слои KML

Вы можете добавить данные KML на карты или в сцены. Слои KML похожи на другие слои в ArcGIS Pro, но у них имеются некоторые ограничения. Они обращаются к файлу .kml или .kmz (сжатому) файлу или к ссылке URL на файл KML в качестве источника данных. Поскольку один файл KML может содержать и 2D- (драпировка), и 3D-объекты, KML-слои хранятся в собственной категории KML слои в разделе сцены.

При создании слоя на основе данных KML отображение слоя на карте или сцене будет зависеть от настроек в файле KML. Имя слоя определяется по имени, указанному в файле KML, а не по имени самого файла. Вы, конечно, можете в любое время переименовать слой. Условные знаки и видимость объектов зависят от настроек в файле KML.

Структура слоя KML

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

Контейнеры – это узлы, которые содержат другие дочерние узлы. Узлы геометрии – это узлы, которые содержат географические координаты, и их можно сравнить с векторными объектами в классе пространственных объектов базы геоданных. Вся иерархия узлов отображается в виде разворачиваемой и сворачиваемой структуры на панели Содержание карты или сцены, прямо под отдельными узлами геометрии. Вы с легкостью можете определить узлы геометрии в этой структуре, потому что рядом с их именем на панели Содержание отображается символ.

Свойства слоя KML

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

Вы также можете управлять внешним видом и надписями слоя KML. Когда в слое будет выбран какой-то узел на панели Содержание, на ленте появится контекстная вкладка Слой KML. Любые изменения, которые вы производите для слоя в ленте, будут применяться для всего слоя, а не только для выбранного узла. Вы можете изменить диапазон видимости слоя, изменить настройки прозрачности и даже маскировать части слоя. Однако, сам слой KML нельзя использовать в качестве маскирующего слоя.

Символы

Символы, которые используются для отображения объектов KML, определяются в исходном файле KML. Вы не можете изменить способ отображения слоя или изменить сами символы. Отображение слоя символов для слоев KML не доступна. Точечные символы определяются в KML на основе встроенного файла значка. Если никакого значка не было определено, то точка будет отображена со стандартным значком желтой кнопки. Если используется некорректный путь к файлу значка, или он не доступен, то объекты отображаются с красным знаком X.

Всплывающие окна

Объекты KML имеют связанные с ними всплывающие окна с информацией о них. Как и другие всплывающие окна, они могут содержать текст, изображения и гиперссылки. Дополнительная настройка или редактирование всплывающих окон KML не возможно. Для просмотра всплывающего окна щелкните на объекте на карте или сцене или щелкните правой кнопкой мыши на узле на панели Содержание и выберите Показать всплывающее окно.

Для файла KML могут быть определены пользовательские данные (с помощью тега <ExtendedData>), которые доступны в качестве атрибутов объектов. Для них могут быть определены типы данных, например, строка, целое число или с плавающей точкой, или они могут не иметь определенного типа данных. Для объектов не существует таблицы атрибутов, но вы можете просмотреть пользовательские данные в таблице во всплывающем окне объекта. Вы не можете производить выборку, запросы или анализ на основе пользовательских данных.

Надписи

В спецификации KML надписи могут иметь только те элементы меток, которые содержат дочерние элементы в структуре KML. Наличие надписей, а также их настройки, определяются в исходном файле KML. При использовании слоя KML в ArcGIS Pro вы можете выбрать, хотите ли вы показывать определенные ранее надписи (если такие имеются), а также внести небольшие изменения в настройки их отображения. Включение и выключение отображения надписей влияет на весь слой KML. Вы не можете отображать надписи только для отдельных частей структуры слоя. Слои KML можно отображать в 2D и 3D.

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

Расположение и внешний вид надписей определяется в файле KML и изменить это, работая со слоем, нельзя. Однако вы можете использовать собственные настройки шрифтов и их стилей, а также стандартный размер надписей. Выберите слой файла KML на панели Содержание в разделе Слой KML и на вкладке Надписи в группе Текстовый символ используйте инструменты изменения стиля шрифта и размеры текста. Эти настройки будут использоваться для всех надписей в слое KML. Размер определяется по стандартному размеру, который определен в файле KML. Эти настройки хранятся в слое карты или сцены.

Наложения

Файлы KML могут содержать экранные наложения и наложение на уровне поверхности земли. Экранные наложения – это изображения, которые появляются в заданном местоположении на экране в момент отображения. При перемещении по карте или сцене их местоположение по отношению к отображению остается неизменным. Их можно включить или выключить на панели Содержание, но их нельзя изменить. Экранные наложения слоев часто используются так же, как и элементы компоновки. Они могут содержать легенду, сведения об источниках данных, логотип и многое другое. Наложение на уровне поверхности земли – это тоже изображение, но оно имеет географические координаты. Оно накладывается в географическом пространстве с другими данными на поверхность земли. Наложение на поверхности земли в режиме учета высоты absolute будет производиться на поверхности земли (как если бы для режима высоты было выбрано clampToGround) в сценах. Наложение с фотографиями не поддерживается в ArcGIS Pro.

Динамическое содержимое

Файлы KML могут содержать элементы сетевых ссылок. Сетевая ссылка – это путь к внешнему файлу, который хранится либо локально, либо на удаленном сервере. Это может быть изображение, которое используется для значков, наложение на поверхности земли или наложение на экране, 3D-модель или другой файл KML или KMZ. Для этих элементов может быть определен период обновления. В этом случае слой KML будет обновляться динамически. В зависимости от настроек сетевой ссылки обновление может производиться при обновлении отображения, при отображении каких-то объектов KML в виде или в определенных временных интервалах.

Связанные разделы