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