- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RIA的WebGIS在天气预警系统中的应用研究.doc
基于RIA的WebGIS在天气预警系统中的应用研究
摘 要:以上海市气象局分区预警系统为例,探讨基于富互联网应用(RIA)的WebGIS在气象业务系统中的应用。通过对WebGIS的架构模式在气象行业中的典型应用的分析,重点阐述了在分区预警系统中如何利用RIA技术以解决海量气象数据实时显示分析的问题,并提出了一种基于RIA的通用气象WebGIS架构,研发基于RIA的上海市气象局分区预警系统;利用该架构可实现大容量气象数据在GIS上的显示分析,交互性强,更加适合气象业务系统使用。
关键词:WebGIS;RIA;预警信号
中图分类号:TP399 文献标识码:A
1 引言(Introduction)
GIS(地理信息系统)近年来在气象行业中得到越来越多的应用,为气象信息的展示、分析与发布发挥了极大的作用。其从桌面GIS软件发展到如今的WebGIS[1,2] ,虽然经过不断的发展,仍不能完全满足气象业务对于高度互动性、丰富用户体验以及复杂计算功能等方面的需求,因此基于RIA(Rich Internet Applications富互联网应用)的气象GIS技术是当前的发展方向。本文通过对WebGIS的架构模式在气象行业中的应用及优缺点的研究,探讨了在分区预警系统中如何应用RIA技术;设计了基于RIA的通用气象WebGIS架构,并研发基于RIA的上海市气象局分区预警系统。
2 应用现状(Application status)
根据WebGIS的架构种类以及数据传输形式,WebGIS在当前气象行业中的应用主要存在三种模式:瘦客户端模式、胖客户端模式和混合模式。
瘦客户端模式,也称为服务器模式。该模式是以栅格数据作为数据返回对象,工作流程如图1所示。使用该模式开发的系统如:中国气象科学研究院研发的中尺度灾害天气分析与预报系统(MWAFS)[3]。使用瘦客户端模式的优点是浏览便捷,利用服务器的性能可以完成大量的复杂分析,但其缺点是所有计算汇聚在服务器端,计算压力过大。
第二种模式为胖客户端模式,也称为客户端模式。该模式是以矢量格式的数据作为数据返回对象。其工作流程如图2所示。其典型应用是国家气象中心开发的决策气象服务系统(MESIS)[4]。胖客户端模式可以利用客户端完成多种气象要素的检索与分析,响应速度较快、图形绘制功能强大,但是其数据交换量比瘦客户端大,且复杂计算均需在客户端完成,对客户机性能要求较高。
混合模式是指利用以上两种模式的优点进行组合,取长补短的一种结构模式。当需要进行复杂空间分析,例如绘制等值线图时则采用瘦客户端模式;而当需要进行统计分析生成图表且对响应时效要求较高时可采用胖客户端模式。这种混合组织模式既能充分利用服务器强大的计算能力,又能避免客户端资源浪费,其工作流程如图3所示。
当前混合模式的发展趋势是利用RIA技术来实现。RIA是新一代的网络应用程序[5,6]。基于该技术的WebGIS具有许多传统WebGIS所不具备的特点:(1)拥有丰富的数据模型,可以将部分原本需要在后台程序处理的过程转至客户端处理,且查询结果能够被缓存在客户端,从而提高系统响应效率。(2)拥有与桌面软件类似的丰富控件,更符合预报人员的使用习惯。这些特质使其能够满足气象GIS对于数据实时性、高度互动性及海量数据显示分析的需求。
3 关键技术(Key technology)
3.1 RIA的实现技术
GoogleMap是最早提出使用RIA切片技术的WebGIS系统。其核心技术是将空间数据事先按照不同比例尺进行切片,并生成栅格图片存储在服务器端;当浏览器提交地图显示任务时,系统直接从服务器端下载当前比例尺下的切片图片,并通过浏览器端的脚本完成图片排列后显示地图[7]。利用GoogleMap提供的API可以实现一些简单的地图显示功能。但是这种开发方式难以满足大容量气象数据分析需求,而且无法进行自定义的分析操作。近几年ESRI公司推出ArcGIS API for Flex和ArcGIS API for Sliverlight技术不仅提供了RIA的开发方式,并且能够开发气象空间数据的存储、发布、查询、分析甚至在线编辑功能,这使得基于RIA的气象WebGIS可以个性化的进行实时分析显示,其功能更加强大,在气象部门得到广泛应用[8-11]。
3.2 海量气象数据实时显示分析
在气象WeGIS系统设计中,海量数据的实时显示一直是个难题[12]。其中最主要的问题在于显示这些气象数据效率太低,导致用户等待时间过长。将RIA技术应用于气象WebGIS的系统设计之后,可以充分利用RIA的优势来解决这个问题。首先将所有的气象数据划分为静态图层和动态图层两个部分。通常情况下,在气象
文档评论(0)