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