




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArcGIS10.2中的神秘武器
——GeoEventProcessorServerEsri中国信息技术有限公司谢永强主要内容什么是GeoEvent?GeoEvent的核心构成GeoEvent定制与开发GeoEvent的应用重要概念:ArcGISGeoEventProcessor
ArcGIS10.2forServer扩展模块使ArcGIS具备实时流数据的处理分析能力的服务器端工具GeoEventGeoEventStreamGeoEventProcessorGeoEventServiceConnector什么是GeoEvent?什么是GeoEvent?传统的实时数据显示什么是GeoEvent?a+b=ciforandGeoEvent是一组包含事件的位置信息的数据什么是GeoEvent
Stream,Processing,Service?
GeoEventStream,Processing,Service?GeoEvent
ProcessorGeoEventStreamimws://GeoEventStreamGeoEventService分析、过滤、数据处理什么是Connector?
Connector?GeoEvent
ProcessorInputGESimws://OutputGESInputConnectorTransportAdaptersFeatureServiceFileHttpSMSSMTPTCPUDPWebSocketJSONforFeaturesGenericJSONKMLRSSDelimitedText(CSV)FormattedText(forpopulatingemails)------ws://http://Connector?GeoEvent
ProcessorInputGESimws://OutputGESSend
to
a
Web
Socketws://Write
to
MongoDBSend
an
emailim Send
an
Instant
MessageSend
a
Text
MessageSend
a
Message
to
JMSSend
a
Message
to
AMQPAppend
to
FilesWrite
to
HadoopUpdate
a
FeatureAdd
a
FeatureSend
to
a
SocketOutputConnectors输出连接器ArcGIS
for
ServerGeoEvent的构成ConnectorConnector输入连接器ConnectorsAdapterTransportGeoEventProcessingGeoEventProcessorGeoEventDefinitionsRegisterFeaturesE-MailGeoEvent的核心
——GeoEventProcessor
GeoEventProcessorGeoEventProcessor的构成GeoEventProcessorInputConnectorOutputConnectorGeoEventProcessorProcessingGeoFenceGeoTagGeoEventDefinitionsGeoEventDefinitions用来定义一个GeoEvent,定义中包含一些列字段值,来确定哪些输入的数据源可以通过GeoEvent航班号起飞时间实时位置GeoEventProcessor的构成GeoFence地理围栏是一个Filter地理围栏是一个PolygonGeoEventProcessor的构成GeoEventFilterGeoEvent处理过程中的一组条件过滤表达式InputConnectorFilterimws://GeoEventProcessor的构成GeoEventService将Input、Output以及Filter、Processor组合在一起发布称之为GeoEventServiceGeoEventProcessor的构成GeoEvent
定制与开发
GeoEvent内置多种Transport和AdapterGeoEvent定制与开发——定制TransportAdapterProcessor可以定制多种ConnectorGeoEvent定制与开发——定制通过GeoEvent内置的ServiceDesigner,可以构建GeoEventServiceGeoEvent定制与开发——定制利用表达式可以判断输入进来的数据是否使之成立GeoEvent定制与开发——定制Demo:创建一个GeoEventService场景:飞机航班遇到风暴基于GeoEventService的开发GeoEvent定制与开发——开发GeoEvent
ProcessorInputGESimws://OutputGES在发送端进行处理在接收端进行处理发送端处理——如何将数据发送给GeoEvent?GeoEvent定制与开发——开发在移动端通过服务器的Socket端口发送数据,以Android为例GeoEvent定制与开发——开发接收端处理——如何接收?Demo:接收数据GeoEvent定制与开发——开发通过ArcGISAPIforJavascript接收数据GeoEvent定制与开发——开发ArcGISAPIforJavascript3.7版本提供了StreamLayer类,用于接收GeoEvent发出的WebSocketGeoEvent定制与开发——开发首先第一步创建ConnectorGeoEvent定制与开发——开发输入Connector的name和LabelAdapter选择JSON,Transport选择WebSocket。GeoEvent定制与开发——开发创建完成后,在OutputConnectors中添加创建好的label为PublishFeaturesaStreamLayer的ConnectorGeoEvent定制与开发——开发构建并发布GeoEventService发布后GeoEvent会分配一个WebSocket服务端端口(6180端口),通过WS://localhost:6180/{ServiceName}访问GeoEvent定制与开发——开发ArcGISAPIforJavascript端代码:构造makeStreamLayer方法:GeoEvent定制与开发——开发连接及断开连接代码:GeoEvent定制与开发——开发渲染部分:GeoEvent定制与开发——开发扩展ArcGISGeoEventProcessorDeveloperKitGeoEvent
Processor基于OSGicontainer因此,可以提供面向Java的定制化开发GeoEvent
ProcessorGeoEvent定制与开发ArcGISGeoEventProcessorDeveloperKit面向高级开发者,提供对Transport、Adapter以及Processor的扩展GeoEvent大数据监控InputStreamOutputStreamGeoEventServiceInputStreamInputStreamGeoEventServiceGeoEventService…集群式部署GeoEvent的应用一切会动的,都可以GeoEvent!总结1.GeoEvent是ArcGIS10.2forServer的一个扩展模块2.自身
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论