В ArcGIS вы работаете с геоданными через слои. В целом, есть два типа данных, на которые может ссылаться слой: векторные и растровые. Данные, отображающиеся в виде слоя, могут быть получены из различных источников. Некоторые источники данных основаны на файлах, например файлы значений, разделенных запятыми (CSV), или на открытых стандартах, таких как KML. Другие источники данных – родные для ArcGIS, например размещённые слои и сервисы ArcGIS Server.
Операционные панели содержат множество элементов, управляемых данными, таких как карты, диаграммы, списки и датчики. Источниками данных для этих элементов служат слои веб-карт, слои веб-сцен, веб-слои, хранящиеся в вашей организации, или наборы объектов, созданные с помощью выражений данных.
Слои в веб-картах
Одним из источников данных для элемента карты является веб-карта, которая может содержать различные типы веб-слоев. См. раздел Создание веб-карт для операционных панелей, где приведены рекомендации по созданию веб-карт для использования в Dashboards.
Не все слои, поддерживаемые на веб-карте, можно использовать для предоставления данных другим элементам операционной панели. Ниже приведены источники данных, которые можно просматривать в элементе карты операционной панели в результате добавления веб-карты, но которые нельзя использовать в качестве источника данных для других элементов операционной панели:
Вы также можете использовать CSV-файл по указанному URL-адресу в качестве источника данных в ваших элементах. Чтобы использовать файл CSV по URL-адресу, на который указывает ссылка, веб-карту со слоем, на который указывает ссылка, необходимо сначала добавить в операционную панель через элемент карты.
Слои в веб-сценах
Одним из источников данных для элемента карты является веб-сцена, которая может содержать различные типы веб-слоев.
Не все слои, поддерживаемые в веб-сцене, могут использоваться для передачи данных другим элементам операционной панели. Ниже перечислены источники данных, которые можно просматривать в элементе карты операционной панели при добавлении веб-сцены, но нельзя использовать в качестве источника данных для других элементов операционной панели:
Примечание:
В настоящее время для слоев сцены в качестве источников данных в элементах приборной панели могут использоваться только слои сцены 3D-объектов и слои сцены точек с соответствующими векторными слоями в веб-сцене.
Веб-слои
Элементы, управляемые данными, такие как списки, серийные диаграммы, круговые диаграммы и индикаторы, работают со слоями на основе объектов. В частности, элементы операционной панели работают со слоями картографического сервиса, слоями сервиса объектов и коллекциями объектов. Чтобы определить, основывается ли слой на одном из этих сервисов, посмотрите информацию об элементе. Элементы слоя, у которых есть источник картографического сервиса, сервиса объектов или коллекции объектов, можно использовать в качестве источников данных для элементов.
Если эти слои не входили в состав веб-карты или веб-сцены, добавленной в операционную панель, их можно добавить как самостоятельные слои.
Выражения данных
Выражение данных - это любое выражение Arcade, возвращающее набор объектов. Набор объектов можно использовать в качестве источников данных для управляемых данными элементов. Ваши выражения данных создаются, сохраняются и выполняются в ArcGIS Dashboards. Используя библиотеку функций Arcade, вы можете создавать выражения данных, которые открывают новые возможности, комбинируя, моделируя или улучшая существующие данные. Вы также можете использовать данные, которые вам не принадлежат, например слои ArcGIS Living Atlas.
Когда вы создаете выражения данных, они доступны только для операционной панели, на которой они созданы. Они не хранятся в ресурсах вашей организации как элементы. Чтобы использовать то же выражение данных на другой операционной панели, вам необходимо заново создать выражение на этой панели.
Подсказка:
Вы можете использовать одно и то же выражение данных в нескольких элементах на одной операционной панели. По возможности повторно используйте выражения данных в элементах.
Примечание:
Перед созданием выражения данных, просмотрите рекомендованные практические примеры по созданию выражений данных.
Возможности слоев
Когда слой опирается на поддерживаемый источник данных, его можно использовать на операционной панели. Вы можете выбрать его при просмотре данных при настройке элементов операционной панели. Но не у всех поддерживаемых слоев одинаковые возможности.
Примечание:
Слои, которые не являются поддерживаемыми, будут отображаться при просмотре данных на экране Выбрать слой, но их нельзя будет выбрать.
При выборе слоя для работы с ним на панели выполняется проверка поддержки выполнения запросов к соответствующему сервису. Это значит, что можно применить фильтры для разработки и динамического запуска. При непрохождении этой проверки появится сообщение о том, что слой не соответствует требованиям для работы с ним, как визуальным элементом, и будет активна кнопка OK для выбора другого слоя на экране Выбрать слой.
При конфигурировании элемента могут выполняться проверки дополнительных возможностей, в том числе:
- Поддерживает ли слой запросы с функциями агрегирования (к примеру, COUNT, MAX, MIN, SUM и AVG) для группировки результата для одного или нескольких столбцов?
- Поддерживает ли слой запросы, результат которых может быть упорядочен по возрастанию или по убыванию?
- Поддерживает ли слой статистику?
- Есть ли у слоя возможности карты и данных?
Если какие-то из этих возможностей отсутствуют, при создании операционной панели могут использоваться различные подходы. Например, если слой поддерживает необходимый функционал запросов, но не поддерживает перечисленные выше возможности, на экране Выбора слоя появится предупреждение.
У разных слоев могут быть разные возможности, в зависимости, например, от версии ArcGIS Server, используемого для создания слоя. Сведения о возможных сервисах и слоях см. в следующих разделах:
Фильтры слоев
Любые фильтры атрибутов, примененные к веб-слою или рабочему слою в веб-карте или веб-сцене, отражаются на операционной панели. Вы можете создавать фильтры на время разработки или выполнения, которые могут применяться в дополнение к уже существующим фильтрам с заранее заданными условиями.
Имена и псевдонимы полей
Имена полей присваиваются столбцам слоя и показывают, какие данные в них содержатся. Псевдонимы полей позволяют вам назначить для полей альтернативные имена. Когда для поля определен псевдоним, Dashboardsпоказывает этот псевдоним при просмотре поля, например, при выборе поля для условия фильтрации или выборе поля для сортировки объектов в деталях или элементах списка. Если псевдоним недоступен, используется имя поля.