ArcGIS GeoEvent Server 是 ArcGIS Server 的一个功能,可对流动数据启用实时获取和分析。以下部分显示了 GeoEvent Server 的关键功能。
GeoEvent 服务
GeoEvent 服务用于配置事件流、要执行的过滤和处理步骤、输入连接器要将其应用至何处以及输出连接器要发送怎样的结果。
ArcGIS GeoEvent Manager
ArcGIS GeoEvent Manager 用于创建和配置服务组件,以及设计、发布和管理 GeoEvent 服务。可浏览至 https://gisserver.domain.com:6143/geoevent/manager 打开 GeoEvent Manager。首次打开 GeoEvent Manager 后,将显示如下所示的空白 监控页面。
创建输入连接器、输出连接器和已发布的 GeoEvent 服务后,监控页面将包含如下图所示的组件。
创建连接器
GeoEvent Server 包含用于创建输入连接器和输出连接器的连接器。针对常用的数据格式(文本、RSS、Esri 要素 JSON 和通用 JSON)和数据通信通道(系统文件、HTTP、TCP、UDP、WebSocket 和 Esri 要素服务)提供了多种连接器。GeoEvent Server 提供的输入连接器示例如下所示。
设计 GeoEvent 服务
GeoEvent 服务是使用类似于 ModelBuilder 的简单图形界面而创建的。借助 GeoEvent Manager 中的服务设计器功能,分析人员可以将输入和输出添加至 GeoEvent 服务。GeoEvent 服务还可包括通过服务设计器配置的过滤器和处理器。
发布后,GeoEvent 服务会将事件数据从输入路由至任意数量的过滤器和处理器以及一个或多个输出。输入连接器负责接收和解释事件流,并将事件数据转换成一系列的 GeoEvent。过滤器应用属性和空间过滤以识别感兴趣的 GeoEvent。处理器会计算导数值、通过合并来自其他服务或文件的数据来丰富 GeoEvent、根据空间关系标记 GeoEvent 以及使用 GeoEvent 方案来映射和减少 GeoEvent 中的字段。输出连接器负责将 GeoEvent 转换回数据流并通过选定的数据通信通道发送事件。
GeoEvent Server 对流数据的此类处理和分析全部进行实时处理。
将您的应用程序引入日常生活
整个 ArcGIS 平台均可以使用 GeoEvent Server 中的流数据将日常的 GIS 应用程序引入生活中。GeoEvent Server 可通过更新要素服务和其他在线内容,从而实现将流数据集成到企业级 GIS 中。接下来,这些要素和内容可在 Web 地图和应用程序中使用,如 Operations Dashboard for ArcGIS(或任意 ArcGIS 查看器或应用程序),以便在事件发生时显示其最新的信息。