Векторный слой

Тип канала Векторный слой в ArcGIS Velocity опрашивает объекты векторного слоя ArcGIS Online или ArcGIS Server.

Примеры

Ниже приведены примеры использования канала Векторный слой:

  • Пользователь настраивает канал ArcGIS Server размещающий векторный слой для загрузки объектов, добавляемых пользователями.
  • ГИС-аналитик предоставляет URL-адрес векторному слою ArcGIS Server (например, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2) содержащему нужные объекты, для ежеминутной загрузки, чтобы использовать при аналитике в реальном времени.

Примечания по использованию

При использовании канала Векторный слой имейте в виду следующее:

  • Канал опрашивает векторные слои для загрузки объектов с частотой, заданной в шаге Интервал опроса канала мастера настройки.
    • Если значение Поле временной метки не указано, то при каждом интервале канал векторного слоя будет загружать все объекты из векторного слоя как события, которые нужно обработать.
    • Если значение Поле временной метки указано, при первом опросе векторного слоя Velocity загрузит все объекты со значениями дата-время в поле временной метки, соответствующими последней минуте и меньшими, чем время первого опроса канала, и которые соответствуют критериям условия WHERE. Каждый последующий опрос будет загружать только те объекты, значение поля временной метки которых попадает между последним временем опроса и текущим временем опроса, и которые также соответствуют критериям условия WHERE.
  • При поиске объекта векторного слоя можно отфильтровать папки, избранное, группы, организацию или все ArcGIS Online. Кроме того вы можете применить фильтр по Дате изменения, Дате создания и Тегам.
  • Векторные слои ArcGIS Server также могут быть загружены по URL-адресу. Это должен быть REST URL сервисной директории ArcGIS Server (например, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2). Этот URL должен заканчиваться на /FeatureServer/# или /MapServer/#, где # - это номер слоя.
  • Для загрузки защищенного векторного слоя по URL-адресу, сначала нужно добавить сервис или документ из URL в ArcGIS Online и выбрать сохранение учетных данных. Вы можете перейти к зарегистрированным объектам ArcGIS Online, для выбора защищенного векторного слоя.
  • Векторный слой должен быть доступен через интернет.
  • Если задана частота опроса, он будет выполняться через регулярные интервалы, не учитывая заданное время начала. Например, если канал настроен на опрос данных каждые 5 минут, а канал запускается в 8:03 утра, то первый запрос данных будет выполнен в 8:05 утра, следующий в 8:10 утра и так далее.
  • Будьте внимательны при определении интервала опроса канала. Важно убедиться, что векторный слой, который вы опрашиваете, может возвращать ответы в пределах указанного интервала опросов. Рекомендуется проверять время отклика запроса на этот векторный слой, используя тот же запрос, который вы применяете в конфигурации канала. Интервал опроса не должен быть меньшим, чем стандартное время ответа на запрос вашего векторного слоя. Подробнее о расписании интервалов опросов см. Установка интервала опроса канала.
  • После настройки параметров подключения векторного слоя изучите раздел Настройка входных данных, чтобы научиться задавать схему и ключевые параметры.

Параметры

Ниже приведены параметры канала Векторный слой:

ПараметрОбъяснениеТип данных

Условие WHERE

Задает условие WHERE для фильтра объектов, загруженное из выбранного векторного слоя. По умолчанию все объекты загружаются с помощью 1=1. Это выражение WHERE по умолчанию может быть изменено для включения определенных значений атрибутов и логических условий.

Синтаксис условия SQL 92 WHERE для полей в слое поддерживается для большинства векторных слоев.

Векторные слои, созданные Velocity, либо векторные слои в ArcGIS Enterprise, запущенные для пространственно-временного источника данных, имеют ограничение на то, что поддерживается; они поддерживают только поднабор SQL 92.

Ниже представлен список поддерживаемых SQL 92 с такими векторными слоями:

  • ( '<=' | '>=' | '<' | '>' | '=' | '!=' | '<>' | LIKE )
  • (AND | OR)
  • (IS | IS_NOT)
  • (IN | NOT_IN) ( '(' ( expr ( ',' expr )* )? ')' )
  • COLUMN_NAME BETWEEN LITERAL_VALUE AND LITERAL_VALUE

QueryString

Выходные поля

Укажите, какие поля из векторного слоя, должны быть загружены в Velocity.

Значение по умолчанию - звездочка (*), которая обозначает, что все поля будут загружены.

При указании определенных полей их имена должны быть разделены запятыми, например:

OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

String

Выходная пространственная привязка

Задает общепринятый идентификатор (WKID) пространственной привязки. Значение WKID по умолчанию 4326.

Velocity загрузит данные из векторного слоя в пространственной привязке, определенной этим параметром.

String

Поле временной метки

Задает поле даты для получения только последних объектов.

Если значение Поле временной метки не указано, то в каждом интервале канал будет загружать все объекты из векторного слоя как события, которые нужно обработать.

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

String

Советы и ограничения

При использовании канала Векторный слой следует иметь в виду несколько соображений и ограничений:

  • Векторный слой должен быть доступен через интернет.
  • Интервал опроса не должен быть меньше, чем стандартное время ответа на запрос вашего векторного слоя. Подробнее о расписании интервалов опросов см. Установка интервала опроса канала.
  • Velocity не поддерживает слои, которые потребляют кредиты при запросе к данным.