ArcGIS10.2 中的神秘武器GeoEvent Processor Server

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

航班号 起飞时间 实时位置
GeoEvent Processor的构成
GeoFence
地理围栏是一个Filter
地理围栏是一个Polygon
GeoEvent Processor的构成
GeoEvent Filter
GeoEvent 处理过程中的一组条件过滤表达式
im
Input Connector
Filter
- Adapters JSON for Features Generic JSON KML RSS Delimited Text (CSV) Formatted Text (for populating emails)
Connector?
im
Input GES
GeoEvent Processor
Output GES
GeoEvent 定制与开发
ArcGIS GeoEvent Processor Developer Kit
面向高级开发者,提供对 Transport、Adapter以及 Processor的扩展
GeoEvent 大数据监控
集群式部署
Input Stream GeoEvent Service
Input Stream
ws://
GeoEvent Processor的构成
GeoEvent Service
将Input、Output以及Filter、Processor组合 在一起发布称之为GeoEvent Service
GeoEvent 定制与开发
GeoEvent 定制与开发——定制
GeoEvent内置多种Transport 和 Adapter
ArcGIS10.2 中的神秘武器 ——GeoEvent Processor Server Esri中国信息技术有限公司 谢永强
主要内容
什么是GeoEvent? GeoEvent的核心构成 GeoEvent 定制与开发 GeoEvent的应用
ArcGIS GeoEvent Processor
ArcGIS 10.2 for Server扩展模块 使ArcGIS具备实时流数据的 处理分析能力的服务器端工具
Adapter Processor Transport
GeoEvent 定制与开发——定制
可以定制多种Connector
GeoEvent 定制与开发——定制
通过GeoEvent内置的Service Designer,可以 构建GeoEvent Service
GeoEvent 定制与开发——定制
什么是GeoEvent Stream, Processing,Service?
GeoEvent Stream,Processing, Service?
Fra Baidu bibliotek
im
GeoEvent Stream
GeoEvent Processor
GeoEvent Stream
ws://
分析、过滤、 数据处理
GeoEvent Service
ws://
Output Connectors
Update a Feature Add a Feature Send an email
im
Send to a Socket Send a Message to JMS Send a Message to AMQP Append to Files Write to Hadoop
在接收端进行处理
GeoEvent 定制与开发——开发
发送端处理——如何将数据发送给GeoEvent? 在移动端通过服务器的Socket端口发送数据, 以Android为例
GeoEvent 定制与开发——开发
接收端处理——如何接收?
GeoEvent 定制与开发——开发
Demo:接收数据
GeoEvent 定制与开发——开发
GeoEvent 定制与开发——开发
连接及断开连接代码:
GeoEvent 定制与开发——开发
渲染部分:
GeoEvent 定制与开发——开发扩展
ArcGIS GeoEvent Processor Developer Kit
GeoEvent Processor
GeoEvent Processor 基于 OSGi container 因此,可以提供面向Java的定制化开发
输入Connector的name和Label Adapter选择JSON,Transport选择WebSocket。
GeoEvent 定制与开发——开发
创建完成后,在OutputConnectors中添加 创建好 的label为Publish Features a Stream Layer的 Connector
Features E-Mail
输入连接器
输出连接器
Register
ArcGIS for Server
GeoEvent的核心 ——GeoEvent Processor
GeoEventProcessor
GeoEvent Processor的构成
GeoEvent Processor
GeoEvent Processor Input Connector
4.地理围栏功能可以将地理空间进行位置区分,通过对目标物体位置的 监测,发出提示消息或者进行事件处理
5.利用SDK工具可以 激发无限可能
总结
多源数据
即拿即用 灵活扩展 简单易用
应用场景
• • •
动态目标跟踪:车辆、人员、设备 实时态势感知:污染、交通拥堵、降水 决策分析支持:货物运输、昂贵的设备监控
什么是Connector?
Connector?
im
Input GES
GeoEvent Processor
Output GES
ws://
Input Connector Transport
Feature Service File
http://
Http
SMS
SMTP TCP UDP
ws:// WebSocket
GeoEvent 定制与开发——开发
构建并发布GeoEvent Service 发布后GeoEvent会分配一个WebSocket服务端端口 (6180端口),通过 WS: //localhost:6180/{ServiceName}访问
GeoEvent 定制与开发——开发
ArcGIS API for Javascript端代码: 构造makeStreamLayer方法:
利用表达式可以判断输入进来的数据是否使之 成立
Demo:创建一个GeoEvent Service
场景:飞机航班遇到风暴
GeoEvent 定制与开发——开发
基于GeoEvent Service的开发
im
Input GES
GeoEvent Processor
Output GES
ws://
在发送端进行处理
通过ArcGIS API for Javascript 接收数据 ArcGIS API for Javascript 3.7版本提供了 StreamLayer类,用于接收GeoEvent发出的 WebSocket
GeoEvent 定制与开发——开发
首先第一步创建 Connector
GeoEvent 定制与开发——开发
重要概念:
GeoEvent GeoEvent Stream GeoEvent Processor GeoEvent Service Connector
什么是GeoEvent?
什么是GeoEvent?
传统的实时数据显示
什么是GeoEvent?
GeoEvent是一组包含事件的位置信息的数据
a+b=c if or and
GeoEvent Service
Output Stream
Input Stream
GeoEvent Service

GeoEvent的应用
一切会动的,都可以GeoEvent!
总结
1.GeoEvent是ArcGIS 10.2 for Server的一个扩展模块 2.自身拥有强大的地理事件处理功能
3.可以根据过滤器来处理、判断条件表达式,当条件满足时可以自动发 出提示消息
Send an Instant Message Send a Text Message
ws:// Send to a Web Socket
Write to MongoDB
GeoEvent的构成
Connectors
Transport Adapter
GeoEvent Processing
Connector GeoEvent Processor GeoEvent Definitions Connector
GeoEvent Definitions GeoFence GeoTag
Output Connector
Processing
GeoEvent Processor的构成
GeoEvent Definitions
用来定义一个GeoEvent,定义中包含一些 列字段值,来确定哪些输入的数据源可以通 过GeoEvent
相关文档
最新文档