Тип канала Векторный слой в ArcGIS Velocity опрашивает объекты векторного слоя ArcGIS Online или ArcGIS Server.
Примеры
Ниже приведены примеры использования канала:
- Пользователь настраивает канал ArcGIS Server размещающий векторный слой для загрузки объектов, добавляемых пользователями.
- ГИС-аналитик предоставляет URL-адрес векторному слою ArcGIS Server (например, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2) содержащему нужные объекты, для ежеминутной загрузки, чтобы использовать при аналитике в реальном времени.
Примечания по использованию
При работе с каналом учитывайте следующее:
- Канал опрашивает векторные слои для загрузки объектов с частотой, заданной в шаге Интервал опроса канала мастера настройки.
- Значение поля временной метки — это поле даты для получения последних объектов. Значение поля временной метки можно определить на шаге поля временной метки. Если значение поля временной метки не указано, то при каждом интервале канал векторного слоя загружает все объекты из векторного слоя как события, которые нужно обработать.
- Если значение поля временной метки указано, то при первом опросе слоя объектов Velocity загружаются все объекты с полем временной метки datetime в течение последней минуты и ранее первого времени опроса канала, которые соответствуют критериям условия WHERE. Для каждого последующего опроса загружаются объекты, значение поля временной метки которых находится между последним временем опроса и текущим временем опроса, и которые соответствуют критериям условия WHERE.
- Для Velocity необходимо, чтобы значения временных меток хранились в формате Всемирного координированного времени (UTC). Если значение временной метки указано, но значения не хранятся в формате UTC, опрос слоя объектов может вернуть неожиданные данные.
- При поиске для выбора элемента векторного слоя можно отфильтровать папки, избранное, группы, организации или объекты из 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 указывает выражение Языка структурированных запросов (SQL), используемое для фильтрации объектов, загруженных из указанного векторного слоя. По умолчанию все объекты загружаются с помощью 1=1. Это выражение WHERE по умолчанию может быть изменено для включения определенных значений атрибутов и логических условий. Синтаксис выражения where SQL-92 для полей в слое поддерживается для большинства векторных слоев. Векторные слои, созданные Velocity и запущенные для пространственно-временного источника данных, имеют ограничения на то, что поддерживается; они поддерживают только поднабор SQL-92. Ниже представлен список поддерживаемых SQL-92 с такими векторными слоями:
Вы можете обновить этот параметр на этапе фильтра данных. | QueryString |
Выходные поля | Параметр Выходные поля указывает поля, которые необходимо загрузить из векторного слоя в Velocity. По умолчанию - звездочка (*), которая обозначает все загруженные поля. Если предоставляются определенные поля, их следует перечислить в виде имен полей, разделенных запятыми, например: OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude Вы можете обновить этот параметр на этапе фильтра данных. | Строка |
Выходная пространственная привязка (не обязательно) | Параметр Выходная пространственная привязка задает общепринятый идентификатор (WKID) пространственной привязки. Значение WKID по умолчанию 4326. Velocity загружает данные из векторного слоя в пространственной привязке, определенной этим параметром. Вы можете обновить этот параметр на этапе фильтра данных. | Строка |
Дополнительное ведение журнала (дополнительно) | Указывает, включено ли ведение журнала необработанных запросов, отправленных Velocity. По умолчанию False. Примечание:Включайте этот параметр только в целях устранения неполадок и отключайте его после завершения устранения неполадок. После включения запустите канал, и журналы уровня информации будут доступны на странице журналов канала. Обратитесь в Esri Техническую Поддержка поддержку за помощью в устранении неполадок. | Boolean |
Поле временной метки | Задает поле даты для получения только последних объектов. Если значение поля временной метки не указано, то в каждом интервале канал загружает все объекты из векторного слоя как события, которые нужно обработать. Если значение поля временной метки указано, то при первом опросе векторного слоя Velocity загружаются все объекты с полем временной метки datetime в течение последней минуты и ранее времени первого опроса канала, что также соответствует критериям условия WHERE. Каждый последующий опрос загружает только те объекты, значение поля временной метки которых попадает между последним временем опроса и текущим временем опроса, и которые также соответствуют критериям условия WHERE. | Строка |
Советы и ограничения
При использовании канала учитывайте следующее:
- Векторный слой должен быть доступен через интернет.
- Интервал опроса не должен быть меньше, чем стандартное время ответа на запрос вашего векторного слоя.
- Velocity не поддерживает слои, которые потребляют кредиты при запросе к данным.