4 应用系统构建。
在基于 RESTful 的数据和地图服务的支持下,利用 ArcGIS 提供的各种客户端 API 及各种客户端的编程接口开发了适用于各个平台的台风路径图系统。
4.1 网页版台风路径图系统。
采用 HTML+CSS+javascript 的传统网页技术开发台风路径图系统,用户只需要浏览器,即可访问系统,无需另外安装诸如 flash 等插件,使系统能获得最大的兼容性。GIS 接口使用了最新的ArcGISAPIfor JavaScript,通过 ArcGISTiledMapServiceLayer 对象调用 ArcGIS Server 10.1 发布的瓦片地形图、地图及卫星遥感图;通过 Graphic 对象动态绘制台风实况路径和 7 家机构的预报路径,并按照 6 个等级(热带低压、热带风暴、强热带风暴、台风、强台风、超强台风),通过不同颜色和大小的符号直观表达台风发生、发展和消亡的变化过程。鼠标悬停在各节点可以查看台风位置、中心气压、最大风速、移动速度、移动方向、风圈半径等信息。同时由于该套API 构建在 Dojo 框架的基础之上,因此该网页版台风路径图系统也使用了 Dojo 框架及 Dijit 小部件库。通过 Dojo 中的 request.get 方法实现异步获取 WCF发布的各种数据服务,使用 dGrid 表格控件展示台风表格及雨量、水位等信息。此外为了丰富系统的显示效果,还运用 ArcGIS JavaScript Viewer 框架,开发了地图切换、卫星云图等小部件。网页版台风路径图系统如图 3 所示。
4.2 安卓版台风路径图系统。
基于当前较为流行的安卓系统,采用 ArcGISAPI for Android 技术开发了安卓版本的台风路径图系统,将台风的运行轨迹描绘在电子地图上;对台风的未来运行轨迹进行显示;台风运行的每个点通过触摸设备屏幕可以调出该位置的时间、气压、风力、风速和风圈半径等信息。安卓版台风路径图系统如图 4 所示。
5 结语。
研制的基于 RESTful 架构的台风路径发布系统,综合应用 JSON,WCF,ArcGIS 等技术,实现了一种灵活可复用的信息系统架构,有效支撑了防汛保安工作。目前研究成果已在上海水务信息化中得到推广应用,在快速构建水资源管理系统中发挥作用。2012 年“海葵”和 2013年“菲特”期间,研究成果分别经受了 17 万次和 5万次的访问量,较好地证明了技术路线的可行性,强化了社会公共服务功能,而且降低了信息化建设和运维成本。研究成果中使用的架构风格、技术路线具有较强的可操作性,对推进资源整合、信息共享、集约化建设信息系统具有一定的借鉴意义。
参考文献:
[1] 龚岳松,李静芳,吕文斌,等。 上海水务数据中心建设规范的设计与研究[J]. 水利信息化,2012 (6): 54-60.
[2] Roy Thomas Fielding, Architectural Styles and the Designof Network-based Software Architectures[D]. UNIVERSITYOF CALIFORNIA, IRVINE, 2000: 41-57.
[3] Introducing JSON[EB/OL]. [2013-12-05].
http://www.json.org.
[4] 陈玮,贾宗璞。 利用 JSON 降低 XML 数据冗余的研究[J].计算机应用与软件,2012 (9): 188-190.
[5] 什么是 Windows Communication Foundation[EB/OL]. [2013-12-05].
http://msdn.microsoft.com/zh-cn/library/ms731082 (v = vs.110)。 aspx.
[6] Derek Law. ArcGIS for Server 101[J]. ArcUser (Spring),2013:42.