Процессор Построитель объединения используется для создания геометрического объединения связанной с записью события геометрии с одной или несколькими геометриями, импортированными как геозоны.
Примеры
Ниже приводится пример использования процессора Построитель объединения:
- Процессор можно использовать для улучшения геометрии записи события с помощью геозон, которые она пересекает. Объединение геометрий может использоваться в рабочем процессе постобработки для обозначения наложения геозон (или областей), где произошло событие.
- Процессор может использоваться для создания мультиточечного объекта по наблюдениям точечного события в реальном времени. Входные точечные события могут быть отправлены в сервис объектов для хранения в качестве геозон. В то же время, каждое полученное новое точечное событие может использоваться для объединения с предыдущими наблюдениями в виде геозон. Полученная геометрия будет мультиточечным объектом, соединяющим текущее наблюдение точечного события с набором предыдущих наблюдений событий в геозонах.
Примечания по использованию
При работе с процессором Построитель объединения имейте в виду следующее:
- Процессор Построитель объединения использует геометрию записи о событии и одну или несколько геометрий, зарегистрированных в качестве геозон. Например, регулярное выражение может быть использовано для указания нескольких различных геозон для определения объединения.
- Для процессора необходимо, чтобы поле записи события, содержащее геометрию, было определено. Указанное имя поля геометрии или примененный к полю в определении GeoEvent тег GEOMETRY могут быть использованы для идентификации поля геометрии.
- Процессор может быть сконфигурирован либо для замены геометрии записи события на объединение указанных геометрий, либо для помещения объединения в новое поле геометрии с помощью параметра Заменить геометрию. Добавление нового поля в GeoEvent изменяет схему записи события, что требует от GeoEvent Server создания нового определения GeoEvent. Новое определение GeoEvent будет управляться GeoEvent Server и будет удалено, если изменения вносятся в процессор или в сервис GeoEvent, в котором используется процессор.
- В отличие от других процессоров, таких как Построитель разницы и Построитель симметричной разницы, которые работают только с двумя дискретными геометриями, процессор Построитель объединения принимает регулярное выражение, что позволяет указать несколько геозон. Следовательно, объединение полученных геометрий записи события может быть выполнено с использованием одной или нескольких геометрий, которые были импортированы как геозоны.
Параметры
Ниже приведены параметры процессора Построитель объединения:
Параметр | Описание |
---|---|
Имя |
Описательное имя процессора, используемое для справочной информации в GeoEvent Manager. |
Процессор |
Указывает выбранный процессор. |
Поле геометрии | Имя поля геометрии или поля с тегом GEOMETRY из записи входящего события, которое процессор использует для вычисления объединения с геозонами. |
Заменить геометрию | Указывает, следует ли заменить текущую геометрию записи события объединением геометрии записи события и геозон. По умолчанию – Да.
|
Новое имя поля геометрии (Условия) | Имя нового поля геометрии, в котором будет сохранено объединение геометрии записи события и геозон. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Пометить поле новой геометрии как Geometry (Условия) | Определяет, будет ли новое поле геометрии, созданное процессором, помечено тегом GEOMETRY. Тег GEOMETRY используется GeoEvent Server для идентификации действительной геометрии записи события при наличии нескольких полей геометрии. По умолчанию Нет. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Имя нового определения GeoEvent (Условия) | Имя, которое присваивается для нового Определения GeoEvent. Новое Определение GeoEvent будет сочетать в себе схему записи входного события и дополнительное поле новой геометрии. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Геозоны | Категория и название геозоны, зарегистрированной в GeoEvent Server. Процессор использует геозону для вычисления геометрического объединения с геометрией записи события. Процессор поддерживает регулярные выражения, позволяя задавать несколько геозон в категории или несколько категорий геозон. Требуемый формат: category/name, заданные в виде пары образцов регулярных выражений, например:
Примечание:Несколько выражений геозоны category/name не могут быть объединены в список при помощи запятых. Например, задание Countries/France, Countries/Germany не может использоваться для указания геозон France или Germany. Примечание:Для категорий и для названий используются регулярные выражения. Выражение .*/.* включает все геозоны во всех категориях. Помните, что совпадения с шаблоном регулярных выражений чувствительны к регистру. |
Советы и ограничения
При использовании процессора Построитель объединения нужно иметь в виду следующее:
- Следует учитывать геометрию участвующих записей событий и геозон при настройке процессора Построитель объединения. Например, объединение точечной геометрии записи события с геозоной с полигоном, приведет к созданию только полигональной геометрии. И наоборот, объединение полигональной геометрии записи события с геозоной с полигоном, приведет к созданию полигональной геометрии обоих.
- Замените существующую геометрию записи события на геометрию объединения перед отправкой данных события в сервис объектов. Сервисы объектов поддерживают только одно поле типа геометрии, поэтому любое поле, не помеченное как GEOMETRY, будет преобразовано и сохранено в виде строки.