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