Краткая информация
Процессор Объект в точку можно использовать для динамического получения точки из полигональной или полилинейной геометрии записи события. Процессор получает точки как центроиды исходной геометрии.
Примеры
- Вычисление центроида полигонального объекта может использоваться для отображения центра масс в реальном времени. Например, полигональный объект, представляющий происходящий сейчас ураган, может быть сведен к точечному центроиду для отображения обобщенного центра бури.
- Сокращение полигональных или полилинейных объектов до точки может использоваться для повышения пропускной способности записи событий и производительности хранения. Полигональные или полилинейные объекты с тысячами вершин могут негативно повлиять на скорость выполнения аналитики в реальном времени в GeoEvent Server.
Примечания по использованию
- Этот процессор требует поле, содержащее заданную геометрию записи события. Можно указать имя поля геометрии или применить тег GEOMETRY к полю в определении GeoEvent для идентификации поля геометрии.
- Параметр Поле геометрии будет отображать имя каждого поля из каждого определения GeoEvent, содержащего тип данных geometry. При выборе поля геометрии по имени выберите имя правильного поля геометрии, которое соответствует определению GeoEvent записи события.
- Процессор может быть сконфигурирован для замены геометрии записи события точечным центроидом, или он может поместить точечный центроид в новое поле геометрии с помощью параметра Заменить геометрию. Изменение схемы записи события путем добавления нового поля требует от GeoEvent Server создания нового определения GeoEvent. Новое определение GeoEvent будет управляться GeoEvent Server и будет удалено, если изменения вносятся в процессор или в сервис GeoEvent, в котором используется процессор.
- Выбор значения Да для параметра Пометить поле новой геометрии как Geometry явно указывает GeoEvent Server, какое поле геометрии следует рассматривать как реализованную геометрию записи события для последующей обработки или вывода.
- При отправке записей событий из процессора в выходные данные сервиса объектов убедитесь, что в исходящем определении GeoEvent существует только одно поле геометрии.
Параметры
Параметр | Описание |
---|---|
Имя | Описательное имя процессора, используемое для справочной информации в GeoEvent Manager. |
Процессор | Имя выбранного процессора. |
Тип геометрии | Указывает текущий тип геометрии обрабатываемых записей событий. Значение по умолчанию равно Полигон.
|
Заменить геометрию | Указывает, следует ли заменить текущую геометрию записи события геометрией точки центроида. По умолчанию – Да.
|
Поле геометрии | Имя поля геометрии или поля с тегом GEOMETRY из записи входящего события, которое процессор использует для вычисления точки центроида. Фактическая геометрия указанного поля геометрии должна соответствовать типу геометрии, указанному в параметре Тип геометрии. |
Новое поле геометрии (Условия) | Имя нового поля геометрии, в котором будет сохранена геометрия точки центроида. Свойство отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Имя нового определения GeoEvent (Условия) | Имя, которое присваивается для нового Определения GeoEvent. Новое Определение GeoEvent будет сочетать в себе схему записи входящего события и дополнительное поле новой геометрии. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Пометить поле новой геометрии как Geometry (Условия) | Определяет, будет ли новое поле геометрии, созданное процессором, помечено тегом GEOMETRY. Тег GEOMETRY используется GeoEvent Server для идентификации реализованной геометрии записи события при наличии нескольких полей геометрии. По умолчанию Нет. Этот параметр отображается, если для параметра Заменить геометрию задано значение Нет, и скрывается, если задано значение Да. |
Советы и ограничения
- Процессор Объект в точку поддерживает только полигональные и полилинейные типы геометрии. Другие типы геометрии, такие как мультиточка или конверт, не поддерживаются.
- Процессор может обрабатывать только один тип геометрии для входящих данных событий, например, полигон или точку, но не оба. Если оба типа геометрии присутствуют в данных входящего события, рассмотрите возможность применения второго процессора Объект в точку для обработки каждого поддерживаемого типа геометрии. Один – для обработки геометрии полигонов, а другой для обработки геометрии полилиний.
- Перед отправкой данных события в сервис объектов рекомендуется заменить существующую геометрию записи события геометрией, представляющей точку центроида. Сервисы объектов поддерживают только одно поле типа геометрии, поэтому любое поле, не помеченное как GEOMETRY, будет преобразовано и сохранено в виде строки.