Входной коннектор Опрос ArcGIS Server на наличие объектов может использоваться для опроса слоя картографического сервиса или сервиса объектов ArcGIS Enterprise или ArcGIS Online на наличие записей объектов с целью их обработки как записей событий.
Примечания по использованию
- Используйте этот коннектор для извлечения объектов из слоя сервиса карт или объектов.
- Это входной коннектор спаривает Feature JSON Inbound Adapter с Feature Service Inbound Transport. Feature JSON Inbound Adapter интерпретирует объект JSON особым образом. Дополнительные сведения см. в разделе Объекты Geometry.
- Поддерживаются картографические сервисы и сервисы пространственных объектов ArcGIS Enterprise, ArcGIS Online и ArcGIS Server (автономный).
- Как и для всех входных коннекторов, ему требуется определение GeoEvent. Определение GeoEvent описывает схему получаемых записей событий. Дополнительные сведения см. в разделе Управление определениями GeoEvent.
- Значения данных из атрибутивных полей событий, не включенных в определение GeoEvent, игнорируются.
- Этот входной коннектор с заданным интервалом опрашивает указанный слой сервиса карт/объектов. Как и с любым веб-сервером или веб-сервисом, частые опросы, например, раз в секунду, не рекомендуются.
- Для определения набора записей объектов, возвращаемых каждым опросом сервиса, используется простое выражение WHERE. По умолчанию, включаются все записи из набора записей объектов, т.е., WHERE 1=1. Выражение WHERE по умолчанию может быть изменено для включения определенных значений атрибутов и логических условий.
- Поддерживаются пространственные фильтры, которые используют указанную геометрию и пространственные отношения, например, пересечение полигонов.
- Дополнительно поддерживается удаление запрошенных записей из слоя сервиса карт/объектов.
- Поддерживается уникальная возможность Получение накопительных обновлений для опроса новых добавленных или обновленных записей объектов с использованием значений ObjectID или Timestamp, полученных из записей объектов или извлеченных из интервала опроса и кэшированных входным коннектором.
- Кэшированные значения встраиваются в выражение WHERE для запроса записей, значения которых больше кэшированных значений, или в пределах интервала опроса относительно текущего момента.
- Существует три метода для идентификации накопительных обновлений: ObjectID, Timestamp и Timestamp until now.
- Дополнительные сведения см. в блоге Esri Community Polling Feature Services for Incremental Updates.
Параметры
Параметр | Описание |
---|---|
Имя | Описательное имя входного коннектора, используемое для ссылки в GeoEvent Manager. |
Подключение ArcGIS Server | Подключение ArcGIS Server, ArcGIS Enterprise или ArcGIS Online, зарегистрированное на ArcGIS GeoEvent Server как хранилище данных. Зарегистрированные подключения к серверу кэшируют информацию о сервисах карт/объектов, их слоях и свойствах слоев. |
Папка | Папка сервисов ArcGIS Server, портал ArcGIS Enterprise или папка с элементами ресурсов ArcGIS Online. |
Имя сервиса | Имя карты/сервиса объектов, из которого вы хотите опросить записи объектов. |
Слой |
Векторный слой карты / сервиса объектов, через который осуществляется доступ к записям объектов. |
Создать определение GeoEvent | Указывает, следует ли использовать новое или существующее Определение GeoEvent для данных входящих событий. Определение GeoEvent требуется GeoEvent Server, чтобы понимать поля атрибутов и типы данных входящих событий.
|
Имя определения GeoEvent (новое) (Условия) | Имя, которое присваивается для нового Определения GeoEvent. Если определение GeoEvent с указанным именем уже существует, будет использоваться существующее определение GeoEvent. Первая полученная запись данных будет использоваться для определения ожидаемой схемы последующих записей данных, на основе которой будет создано новое определение GeoEvent. Это свойство показывается, когда для свойства Создать определение GeoEvent задано значение Да, и скрыто, если выбрано значение Нет |
Имя определения GeoEvent (существующее) (Условия) | Имя существующего определения GeoEvent для использования при адаптации полученных данных для создания данных событий для обработки сервисом GeoEvent. Это свойство показывается, когда для свойства Создать определение GeoEvent задано значение Нет, и скрыто, если выбрано значение Да |
Интервал обновления | Период (в секундах), в течение которого векторный слой карты/сервиса объектов будет опрошен для записей объектов. Значение по умолчанию – 10 (один запрос сбора данных будет выполнен каждые 10 секунд). |
Получить накопительные обновления | Задает запрос только новых или обновленных записей объектов, используя кэшированное значение ObjectID или Timestamp. Значение по умолчанию Нет.
Примечание:Если входной коннектор удален и воссоздан, сервис ArcGIS GeoEvent Server остановлен или перезапущен или серверная машина перезапущена, кэшированное значение ключа будет потеряно. Новые кэшированные значения будут получены при опросе доступных записей объектов и изучении набора записей объектов, полученных из сервиса карт/объектов. |
Метод идентификации накопительных обновлений (Условия) | Задает тип атрибута, который GeoEvent Server будет использовать для идентификации новых или обновленных записей объектов при опросе накопительных обновлений. Доступные опции включают:
Это свойство показывается, когда для свойства Получить накопительные обновления задано значение Да, и скрыто, если для свойства Получить накопительные обновления выбрано значение Нет. |
Поле времени для идентификации накопительных обновлений (Условия) | Поле метки времени из определения GeoEvent, значения которого будут использоваться для идентификации накопительных обновлений на основе метки времени. Можно выбрать только те атрибуты, тип данных которых соответствует Date. Свойство показывается, когда для параметра Метод идентификации накопительных обновлений задана Метка времени или Метка времени до текущего момента. |
Определение запроса | Задает логическое выражение, используемое для ограничения записей объектов, возвращаемых при опросе векторного слоя карты/сервиса объектов. Выражение используется в качестве предиката в предложении Where языка структурированных запросов (SQL). Примеры использования:
|
Использовать фильтр геометрии | Указывает, следует ли использовать объект геометрии в качестве пространственного фильтра для ограничения записей объектов, возвращаемых при опросе векторного слоя карты/сервиса объектов. Фильтр геометрии, если он указан, будет объединен с указанным определением запроса для дальнейшего ограничения записей объектов, возвращаемых из запроса векторного слоя. Дополнительные сведения см. в разделе Объекты Geometry.
|
Фильтр геометрии (Условия) | Объект геометрии, выраженный с помощью функции JSON, используется в качестве пространственного фильтра. Для дополнительной информации о правильном синтаксисе объектов геометрии см. Объекты и геометрии. Свойство показывается, когда для свойства Использовать фильтр геометрии задано Да. |
Тип геометрии (Условия) | Задает тип геометрии, описываемый объектом JSON для фильтра геометрии. Поддерживаются типы геометрии: конверт, точка, полилиния, полигон и мультиточка. Свойство показывается, когда для свойства Использовать фильтр геометрии задано Да. |
Пространственная привязка (Условия) | Указывает идентификатор ID (WKID) системы координат для геометрии. Свойство показывается, когда для свойства Использовать фильтр геометрии задано Да. |
Пространственное отношение (Условия) | Задает пространственное отношение, используемое при оценке записей объектов, извлеченных из векторного слоя карты/сервиса объектов, чтобы определить, удовлетворяют ли они условиям фильтра геометрии. Свойство показывается, когда для свойства Использовать фильтр геометрии задано Да. |
Удалить опрошенные объекты | Указывает, следует ли удалять записи объектов из набора записей, возвращаемых из сервиса объектов, из векторного слоя сервиса объектов. По умолчанию Нет. |