SilverLight在气象GIS中的应用开题报告
2022-01-04 20:45:35
全文总字数:3684字
1. 研究目的与意义及国内外研究现状
随着网络地理信息技术(webgis)不断发展,原有的互联网技术难以适应gis数据量大,时效性高等特点, 丰富互联网程序(rich internet application,ria)应运而生,在吸收传统c/s程序交互性强,开发简单等优点的基础上,发挥了互联网应用程序的通用型强,传输方便等优势,因此,ria与webgis相结合能够在很大程度上弥补传统webgis的不足。
silverlight是由微软推出的ria开发平台,其采用wpf中xaml进行界面构建,相比于传统的xml,xaml提供了更加丰富的控件以及相关的用户交互技术,克服了传统xml表达不够丰富,交互性差等缺点,同时silverlight支持多线程,采用了大量异步交互技术,并通过complete事件返回结果,与传统的ajax技术相比,silverlight交互的实时性和高效性有巨大优势,此外外,silverlight使用windows 通讯开发平台(windows communication foundation,wcf),通过服务形式向客户端提供更为丰富的功能。
webgis因其数据量大,时效性要求高等特点,仅使用传统的web技术难以满足需求,silverlight作为ria的一种,具有开发难度低,图形绘制丰富,交互性强等诸多优势,能够很大程度上弥补传统web技术的不足。国内外研究现状
面对蓬勃发展的基于ria的webgis开发市场,esri公司推出javascript api,flex api和silverlight api这三种主流的基于ria的webgis解决方案,它们都通过调用arcgis server rest api实现基于rest的轻量级gis web服务调用。本文的研究是基于silverlight的webgis技术,采用arcgis api for silverlight进行设计开发,以rest服务为基础,通过arcgis server发布地图服务。
2. 研究的基本内容
本研究利用Silverlight,构建B/S模式软件,结合气象台站数据,基础地理数据等,实现气象数据在线浏览,查询,分析,处理。并利用后台数据库,实现历史数据查询,同期数据比较,多年数据对比,并利用数据库中气象站点的气象要素,生成区域内气象要素的分布图,从而更好地分析气象要素在时空的分布特征。论文主要内容如下: Silverlight技术国内外研究现状 ArcGIS API for Silverlight Silverlight与基础数据之间的互相访问 Silverlight的GIS要素表示方法以及相关研究 Silverlight使用ArcGIS Server服务方法概述 分析与结论 |
3. 实施方案、进度安排及预期效果
实施方案: 本软件基于Silverlight实现气象数据的在线显示分析,利用XAML语言进行界面构建,ArcGIS API for Silverlight实现地图的在线显示功能,软件使用B/S模式搭建,客户端安装Silverlight插件,利用浏览器访问,服务端利用ArcGIS Server发布地图服务以及相关分析操作,利用SQL进行数据存储以供访问,客户端和服务端交互方式:服务端根据客户端请求,通过WCF,ArcGIS Server服务等方式,实现数据的分析,并使用ArcGIS Sever发布,回传到客户端,显示相应地图。 进度安排: 3月上旬完成软件框架构建,界面设计, 3月中下旬完成主要功能的开发 4月上中旬完成数据采集录入,软件调试 5月完成毕业论文 预期效果: 实现气象数据的在线显示,客户端可根据需要,查询气象站点观测数据,如温度,湿度等要素,并结合SQL进行数据的存储查询等功能,并利用ArcGIS Server实现气象数据的处理与展示,展现各个气象要素在时空分布。 |
4. 参考文献
[1]张新成.基于Silverlight的WebGIS开发研究[D].云南:云南大学,2010. [2]张学林.基于WCF和Silverlight的Web应用框架技术研究[D].湖南:国防科学技术大学,2011. [3]李慧.ArcGIS API for Silverlight开发技术研究[D].辽宁:辽宁师范大学,2015 [4]刘磊,韩立钦. ArcGIS API for Silverlight的扩展研究[J].测绘与空间地理信息,2015,30(1):48-52. [5]李久刚. REST 架构的 WebGIS 技术研究与实现测绘科学[J]. 测绘科学,2011,36(3):85-87. [6]郭伟鹏,沈松雨. Silverlight 支持下的 WebGIS 的研究与实现[J].地理空间信息,2011,9(4):34-40. [7]王天宝,王尔琪,卢浩,黄跃峰.基于 Silverlight的WebGIS客户端技术与应用试验[J].地理信息科学学报,2010,12(1):69-75. [8]孙超 ,钟珞.基于Silverlight的富界面应用研究[J].武汉理工大学学报,2008,30(12):95-97. [9]黄瑞阳,郭建忠,余慧明,史瑞鹏.基于Silverlight的矢量地图符号模型设计与实践[J].测绘工程,2013,22(1):7-11. [10]陆亚刚,邱知,游先祥,张红梅,陈丽.基于Silverlight和REST的富网络地理信息系统框架设计[J].地球信息科学学报,2012,14(2):192-197 [11]谭淇.基于WCF服务框架与Silverlight的Web应用研究[J].计算机与现代化,2011,1:79-81. [12]吴云,赵晓春,王鹏. 设计模式在Silverlight技术中研究与应用[J].科学创新导报,2010,36:27. [13] Jie Zhou,Xiaoyan Sun,Jinglin Du. Research and Implementation of WebGIS Based on Silverlight[J]. Advanced Engineering Forum,2012,6-7:952-956. [14] Z Zhu,J Bi,X Wang,W Zhu. The research and implementation of coalfield spontaneous combustion of carbon emission WebGIS based on Silverlight and ArcGIS server:8th International Symposium of the Digital Earth[R]. Britain:International Symposium of the Digital Earth,2014. |