论文部分内容阅读
摘要:计算机网络技术的蓬勃发展,信息高速公路的建设,促进GIS向着系统互操作、系统智能化、平台网络化和应用社会化等方面发展。WebGIS就是网络技术和GIS技术相融合的产物,它的产生推动着GIS在众多领域内的普及和应用。由于传统WebGIS的局限性,如系统交互性和表现能力较差、可扩展性不强,地理空间信息的丰富性表达较弱,更新模式单一,这些都难以满足当前WebGIS系统的开发需求。随着RIA (Rich Internet Applications)技术的推出,它具有桌面应用程序和Web应用程序功能和特性,很好的克服了传统WebGIS的缺点,为WebGIS的发展注入了新的生命力。最重要的是,它很好地结合广泛被应用的ArcGIS Server平台提供的各种GIS服务,从而使得基于RIA的WebGIS系统开发成为目前研究的热点。本文依托构建“自然过程碳排放数据信息公共平台”项目,通过利用基于RIA的Silverlight技术和基于REST的ArcGIS Server平台的WebGIS技术框架,探讨了新一代WebGIS开发的集成技术和实现方法。本文分析了WebGIS技术在国内外的发展和应用现状以及碳排放估算模型的研究动态,决定采用Silverlight结合ArcGIS Server来进行本系统的研究工作,并利用IPCC提供的能源开发温室气体逸散量模型进行碳排放量估算。在论文中先后对各种WebGIS技术的介绍、系统非空间和空间数据库的设计、碳排放量估算模型、系统的体系结构设计、系统的实现及部署展开论述。系统采用MVVM架构的Silverlight客户端,通过WCF RIA Service对系统数据库进行访问。采用ArcGIS Server10.0作为系统GIS服务器来发布各种GIS服务,Silverlight客户端通过ArcGIS API for Silverlight来实现对GIS数据和服务的调用,实现了系统数据的网络动态查询、检索、统计、分析与空间数据的网络地图展示、空间分析、专题图制作等功能。研究表明,基于Silverlight技术和ArcGIS Server平台构建的WebGIS系统,不仅解决了地理空间数据的发布与管理,快速高效进行系统功能的开发问题,同时开发的系统具有丰富的界面元素、快捷的响应速度,在动画效果、图形显示、多媒体集成等方面较传统的WebGIS应用有了很大的改善,这就满足用户对系统高交互性和响应时间的要求,并提高WebGIS系统的表现力,体现了基于Silverlight技术开发WebGIS系统的优越性。