Работа с потоковыми слоями

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

Управление отображением потоковых наблюдений

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

Запуск и остановка потока

Чтобы запустить или остановить поток наблюдений, выполните следующие шаги:

  1. Выберите потоковый слой на панели Содержание.
  2. В наборе вкладок Потоковый слой щелкните вкладку Данные.
  3. На вкладке Данные в группе Потоковые данные щелкните Начать потоковую передачу Начать потоковую передачу или Остановить потоковую передачу Остановить потоковую передачу.
  4. Чтобы сбросить наблюдения и очистить карту или сцену щелкните Сбросить наблюдения Сбросить наблюдения.

Установка определяющего запроса

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

Задание определяющего запроса создает новое подключение к потоковому сервису, поэтому отображение обновляется и все наблюдения удаляются с карты перед началом новой потоковой передачи на основе запроса.

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

Корректные определяющие запросы для потоковых слоев более ограничены, чем для стандартных векторных слоев. Вы можете сопоставить поле и буквенное значение (например, field1 > 1) или два поля одного типа, (например, field1 > field2). Для принудительного изменения приоритета можно использовать скобки. Запрос должен быть условием where в формате SQL и использовать только перечисленные ниже операторы:

  • AND
  • OR
  • NOT
  • =
  • !=
  • <
  • <=
  • >
  • >=
  • IS NULL
  • IS NOT NULL
  • IN
  • LIKE

Ниже приведены шаги для задания определяющего запроса к потоковому слою:

  1. На панели Содержание щелкните правой кнопкой на потоковом слое и выберите Свойства Свойства.
  2. В диалоговом окне Свойства слоя во вкладке Определяющий запрос щелкните Новый определяющий запрос.
  3. Выбирайте значения из меню в конструкторе запросов, чтобы построить запрос. Дополнительно щелкните Добавить условие, чтобы задать дополнительные условия к запросу.
  4. В конструкторе запросов щелкните Применить, чтобы сохранить определения слоя.
  5. В диалоговом окне нажмите Применить, чтобы изучить настройки, или нажмите ОК, чтобы применить все изменения и закрыть диалоговое окно.

Установка срока действия наблюдений

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

Выполните следующие шаги, чтобы задать окончание срока действия наблюдений потокового слоя для которого трекинг не учитывается:

  1. Выберите потоковый слой на панели Содержание.
  2. В наборе вкладок Потоковый слой щелкните вкладку Данные.
  3. На вкладке Данные в группе Потоковые данные под заголовком Срок наблюдений истекает выберите одну из следующих опций:
    • Максимум наблюдений – укажите общее число наблюдений, которые будут собраны на карте или сцене для этого слоя.
    • Продолжительность – укажите продолжительность, по истечении которой наблюдения старше этой продолжительности будут удалены с карты или из сцены.

Установка срока действия наблюдений для потоковых слоев с возможностью отслеживания

Для потокового слоя с отслеживанием трека вы указываете срок наблюдений для конкретного трека, а не для всей карты или сцены. Следуйте шагам ниже для установки срока действия наблюдений для потокового слоя с отслеживанием:

  1. Выберите потоковый слой на панели Содержание.
  2. В наборе вкладок Потоковый слой щелкните вкладку Данные.
  3. На вкладке Данные в группе Потоковые данные под заголовком Срок наблюдений истекает выберите одну из следующих опций:
    • Максимум наблюдений на трек – укажите максимальной число наблюдений, которые будут собраны для каждого трека.
    • Продолжительность на трек – укажите продолжительность, по истечении которой наблюдения для каждого трека старше этой продолжительности будут удалены с карты или из сцены.

Взаимодействия с потоковыми наблюдениями

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

Выбор наблюдений

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

Работа с атрибутивной таблицей.

Атрибутивная таблица потокового слоя состоит из наблюдений, находящихся в настоящее время в памяти на базе транслируемых наблюдений потокового сервиса, определяющего запроса (если таковой имеется) и параметров истечения срока действия наблюдения. Остановите поток и откройте атрибутивную таблицу, чтобы увидеть их. Чтобы увидеть записи в атрибутивной таблице, необходимо остановить поток. Атрибутивная таблица показывает мгновенный снимок наблюдений на момент остановки потокового сервиса. Сброс наблюдений с карты или сцены также очищает эти записи в таблице атрибутов.

Создание диаграммы

Вы можете исследовать закономерности и тенденции потоковых данных, создав диаграмму потоковых данных. Остановите поток и создайте диаграмму из снимка данных.

Использование потокового слоя в геообработке

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

Публикация потоковых слоев

Вы можете создать файл слоя (.lyrx) из потокового слоя, но вы не сможете создать пакет слоя (.lpkx) из него. Вы можете опубликовать карту, содержащую потоковые слои, в качестве веб-карты, но не можете опубликовать карту или потоковый слой в качестве слоя изображения карты или векторного веб-слоя.

Карты или сцены с потоковыми слоями могут быть размещены в компоновках, но потоковый слой не может быть корректно напечатан или экспортирован вместе с компоновкой.

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