Skip To Content

Процессор GeoTagger

Процессор GeoTagger может быть использован для обогащения GeoEvent именем области интереса, также известной как геозона, с которой геометрия GeoEvent имеет заданное пространственное отношение.

GeoTagging является частным случаем обогащения событий и пространственной фильтрации. Например, вы можете настроить процессор GeoTagger, чтобы он добавлял имена любых геозон, внутри которых находится геометрия GeoEvent. GeoEvents обработанные Процессором GeoTagger будут иметь добавленное поле, которое будет содержать имена всех геозон, в которых будет найдена геометрия GeoEvent.

Примечание:

Geofences необходимо импортировать в GeoEvent Server из сервиса объектов перед настройкой процессора GeoTagger. См. раздел Управление GeoFences для получения более подробной информации о работе с GeoFences в GeoEvent Server.

При настройке процессора GeoTagger необходимо выбрать пространственный оператор для определения отношения, которое должно выполняться для того, чтобы этот процессор добавил тег в GeoEvent. Например, вы, возможно, захотите обогатить GeoEvents помечая их именем любой геозоны, которую пересекает полигон GeoEvent.

Процессор GeoTagger поддерживает ряд пространственных операторов, включая Contains Any, Crosses Any, Disjoint Any, Enter Any, Equals Any, Exit Any, Inside Any, Intersects Any, Outside Any, Overlaps Any, Touches Any и Within Any. Этими операторами предполагается, что любая рассматриваемая геозона, которая отвечает заданному оператором пространственному отношению, является достаточной для запуска процессора Geotagger и обогащения обрабатываемого события GeoEvent.

Например, если выбран пространственный оператор Intersects Any и рассматривается несколько десятков непересекающихся областей интереса, то имя любой геозоны, область которой пересекает геометрию GeoEvent, будет добавлено к этому обрабатываемому событию GeoEvent.

Примечание:

Обычно GeoFence рассматривают как моделирование области интереса, подразумевая, что геозоны всегда имеют полигональную геометрию. Геозона может также иметь точечную или полилинейную геометрию, как подразумевается списком поддерживаемых пространственных операторов. Полигональная геометрия связанная с GeoEvent может быть проверена, чтобы увидеть, пересекает ли, перекрещивается ли или содержит ли она геозону, геометрией которой является точка или полилиния.

При указании имени поля, содержащего геометрию GeoEvent, Geotagger будет принимать либо имя поля события или тег (как правило, тег GEOMETRY), который был применен к полю в определении GeoEvent.

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

Предусмотрено три варианта того, как процессор Geotagger будет форматировать свои обогащенные значения. Значение с разделителями указывает, что имена геозон должны быть записаны в виде простого списка названий разделенных запятыми. Другие две опции форматирования обогащенных значений: в виде списка JSON или в качестве элементов в группе JSON. При настройке процессора Geotagger для включения имени категории геозоны в обогащение и для возвращения штатов и округов США, как отдельных категорий геозон, обогащение GeoTagging может выполняться в следующих формах:

  • Список: ["UnitedStates/California","Counties/San_Bernardino"]
  • Группа: [{"Category":"UnitedStates","Name":"California"},{"Category":"Counties", "Name":"San_Bernardino"}]

Для ознакомления с более полной информацией по процессору GeoTagger, см. Введение в GeoEvent Server в руководствах по GeoEvent Server.