Skip To Content

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

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

Примеры

Ниже приводятся примеры использования Процессора Построитель разницы:

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

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

При работе с процессором Построитель разницы необходимо учитывать следующее:

  • Для процессора Построитель разницы необходимо указать две дискретные геометрии. Например, вы не сможете использовать регулярные выражения для указания нескольких разных геозон и удалить пересекающиеся части каждой геозоны из геометрии записи события.
  • Для процессора также необходимо, чтобы размерность геозоны была больше или равна размерности геометрии записи события. Вы не можете, например, вырезать или вычесть точку из полилинии или полилинию из полигона.
  • Этот процессор требует поле, содержащее заданную геометрию записи события. Можно указать имя поля геометрии или применить тег GEOMETRY к полю в определении GeoEvent для идентификации поля геометрии.
  • Параметр Поле геометрии будет отображать имя каждого поля из каждого определения GeoEvent, содержащего тип данных geometry. При выборе поля геометрии по имени выберите имя правильного поля геометрии, которое соответствует определению 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, будет преобразовано и сохранено в виде строки.