Skip To Content

Процессор Объект в точку

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

Примеры

В примере ниже используется Feature to Point Processor:

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

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

При работе с Feature to Point Processor имейте в виду следующее:

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

Параметры

Ниже приведены параметры для Feature to Point Processor:

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

Имя

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

Процессор

Указывает выбранный процессор.

Тип геометрии

Указывает текущий тип геометрии обрабатываемых записей событий. Значение по умолчанию равно Полигон.

  • Полигон – типом геометрии записи входящего события будет полигон.
  • Полилиния – типом геометрии записи входящего события будет полилиния.

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

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

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

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

(Условия)

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

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

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

При использовании Feature to Point Processor нужно иметь в виду следующее:

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