本文结合文章《SuperMap流数据应用技术方案》,使用SuperMap iPortal实时流数据接入数据上图APP中
iPortal软件下载地址(本文使用10.0.1 win64位):
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1256
iServer软件下载地址(本文使用10.0.1 win64位):
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1203
模拟流数据下载地址:https://share.weiyun.com/50VnG4Z 密码:vx2d03
一、总体流程
通过模拟器定时读取CSV文件,将读取的信息发送给SuperMap iServer流数据服务(Streaming Service)。当SuperMap iPortal订阅流数据服务后,即可自动接收服务器推送的数据,实时在数据上图展示。
为了便于读者在本地模拟流数据处理过程,我们提供了流数据发送模拟器(File2WebSocket.bat),通过模拟器直接从提供的数据中读取全球航班实时位置数据(flights2w.csv)模拟流数据产生应用场景,该数据以“,”逗号分隔,其中包含航班旋转角度、航班号、航班当前时间的经纬度信息。
78,UAL2831,-168.78334,52.16667
62,MHO220,-155.78334,19.93333
48,ANZ28,-175.56667,-28.65
40,UAL99,-167.63333,-10.75
80,KAL35,-178.34415,43.22642
49,UAL870,-172.14999,-11.08333
80,AAL176,-177.64999,43.31667
二、流数据处理流程
略,参考文章《SuperMap流数据应用技术方案》
三、iPortal数据上图使用
3.1 访问iPortal首页
浏览器访问http://localhost:8190/iportal
3.2 点击数据上图选项卡,点击"添加图层",选择"通过Web添加"
3.3 服务类型选择SuperMap DataFlow Service
3.4 填写相关信息,点击添加
- 填写iServer中发布的dataflow地址。
- 填写在流模型中的Token值(必须与流模型中的token值一致)。
- 填写标识字段。
3.5 即可通过流服务获取到实时推送来的数据了,默认显示效果如下
3.6 可以查看热力图或点符号样式,旋转角度,标签等等其他信息
(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)