Краткая информация
Процессор Построитель разницы может использоваться для определения пересечения между геометрией записи события и одной записью события. Процессор вырезает или удаляет часть геозоны, которая пересекает геометрию записи события.
Примеры
- Вычисление геометрической разницы между геозоной и записью пересекающихся событий может показать области, где снег был очищен снегоочистителями, и области, где снег остается.
- Вычисление геометрической разницы между геозоной и записью пересекающегося события может показать области, которые были исследованы полевой бригадой, и области, которые все еще нуждаются в изучении.
- Вычисление геометрической разницы между геозоной и записью пересекающихся событий может помочь в отслеживании того, касаются ли, содержится внутри или пересекают изучаемые объекты фиксированную границу.
Примечания по использованию
- Для процессора Построитель разницы необходимо указать две дискретные геометрии. Вы не можете, например, использовать регулярные выражения для задания нескольких различных геозон и удалить пересекающиеся части каждой геозоны из геометрии записи события.
- Для процессора также необходимо, чтобы размерность геозоны была больше или равна размерности геометрии записи события. Вы не можете, например, вырезать или вычесть точку из полилинии или полилинию из полигона.
- Этот процессор требует поле, содержащее заданную геометрию записи события. Можно указать имя поля геометрии или применить тег 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 будет сочетать в себе схему записи входящего события и дополнительное поле новой геометрии. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Геозона | Категория и имя геозоны. Процессор использует геозону для вычисления геометрической разности с записью пересекающегося события. Результирующая геометрия – это вырезанная часть геозоны. Необходимый формат для указания геозоны – категория/имя, например:
|
Советы и ограничения
- Перед отправкой данных события в сервис объектов рекомендуется заменить существующую геометрию записи события геометрией, представляющей вычисленную разницу. Сервисы объектов поддерживают только одно поле типа геометрии, поэтому любое поле, не помеченное как GEOMETRY, будет преобразовано и сохранено в виде строки.