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