Skip To Content

Процессор Построитель симметричной разницы

Краткая информация

Процессор Построитель симметричной разницы может быть использован для обрезания или удаления пересекающейся части геометрии записи события и геозоны из объединения двух геометрий. Симметричной разницей двух геометрий является по существу эксклюзивное выражение OR.

Рисунок

Пример результата работы Процессора Построитель симметричной разницы

Примеры

  • Используйте процессор Построитель симметричной разницы для объединения и вырезания области торнадо и области интереса. Когда торнадо перемещается по области интереса, районы, непосредственно затронутые им, могут быть вырезаны и удалены. Оставшиеся части могут использоваться для отображения районов, не затронутых торнадо напрямую.

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

  • Для процессора Построитель симметричной разницы необходимо задать две дискретные геометрии. Например, нельзя использовать регулярные выражения для задания нескольких различных геозон и получить симметричную разницу для набора геометрий.
  • Процессору также требуется геометрия одного типа. Например, симметричная разница между точкой и полилинией, как объединением двух, не может быть вычислена.
  • Этот процессор требует поле, содержащее заданную геометрию записи события. Указанное имя поля геометрии или примененный к полю в определении GeoEvent тег GEOMETRY могут быть использованы для идентификации поля геометрии.
  • Параметр Поле геометрии будет отображать имена всех полей из каждого определения GeoEvent, в которых содержится тип данных геометрии. При выборе поля геометрии по имени выберите имя правильного поля геометрии, которое соответствует определению GeoEvent записи события.
  • Процессор может быть настроен на замену геометрии записи события вычисленной симметричной разницей или на размещение геометрии симметричной разницы в новом поле геометрии с помощью параметра Заменить геометрию. Добавление нового поля в запись события изменяет схему записи события, что требует от GeoEvent Server создания нового определения GeoEvent. Новое определение GeoEvent будет управляться GeoEvent Server и будет удалено, если изменения вносятся в процессор или в сервис GeoEvent, в котором используется процессор.
  • Выбор значения Да для параметра Пометить поле новой геометрии как Geometry явно указывает GeoEvent Server, какое поле геометрии следует рассматривать как реализованную геометрию записи события для последующей обработки или вывода.

Параметры

ПараметрОписание

Имя

Описательное имя процессора, используемое для справочной информации в GeoEvent Manager.

Процессор

Имя выбранного процессора.

Поле геометрии

Имя поля геометрии или поля с тегом GEOMETRY из записи входящего события, которое процессор использует для вычисления симметричной разности с пересекающейся геозоной.

Заменить геометрию

Указывает, следует ли заменить текущую геометрию записи события симметричной разностью записи события и геометрией геозоны. По умолчанию – Да.

  • Да – геометрия записи события будет заменена геометрией симметричной разности.
  • Нет – геометрия записи события будет оставаться прежней. Геометрия симметричной разности будет сохранена в новом поле геометрии как часть записи события. Изменение схемы записи события путем добавления нового поля требует создания нового определения GeoEvent.

Новое имя поля геометрии

(Условия)

Имя нового поля геометрии, в котором будет сохранена геометрия вычисленной симметричной разности.

Свойство отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да.

Пометить поле новой геометрии как Geometry

(Условия)

Определяет, будет ли новое поле геометрии, созданное процессором, помечено тегом GEOMETRY. Тег GEOMETRY используется GeoEvent Server для идентификации реализованной геометрии записи события при наличии нескольких полей геометрии. По умолчанию Нет.

Свойство отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да.

Имя нового определения GeoEvent

(Условия)

Имя, которое присваивается для нового Определения GeoEvent. Новое Определение GeoEvent будет сочетать в себе схему записи входящего события и дополнительное поле новой геометрии.

Свойство отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да.

Геозона

Категория и имя геозоны. Процессор использует геозону для вычисления симметричной разности с геометрией записи пересекающегося события. Полученная геометрия является объединением геометрий записи события и геозоны с обрезанной (или удаленной) пересекающейся частью. Необходимый формат для указания геозоны – категория/имя, например:

  • Hurricanes/Doe
  • AVL/Vehicle1

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

  • Перед отправкой данных события в сервис объектов рекомендуется заменить существующую геометрию записи события геометрией, представляющей симметричную разность. Сервисы объектов поддерживают только одно поле типа геометрии, поэтому любое поле, не помеченное как GEOMETRY, будет преобразовано и сохранено в виде строки.