论文部分内容阅读
近年来,由于Internet带宽的增加、速度的大幅提升,使得web表现技术由传统的HTML页面方式,逐渐向更注重用户体验、更具有互动性的富因特网应用RIA (Rich Internet Applications)方式发展。在GIS领域,美国环境系统研究所公司(Environmental Systems Research Institute, Inc简称ESRI公司)所发布的"ArcGIS API for Flex"就是将RIA理念运用在WEB-GIS系统中的一门新兴技术。在气象业务领域中,通过使用基于RIA的ArcGIS相关技术,可以突破以往WebGIS技术给实际业务带来的限制,以一种更加人性化、更美观的GIS方式,将气象信息传递给用户。本文主要围绕“基于RIA的ArcGIS气象业务”进行深入研究,以FLEX技术和ArcGIS Server技术为基础,实现气象业务系统。论文首先介绍了WebGIS的概念,技术特点以及系统架设模式。然后,以ArcGIS中提供给开发人员实现WebGIS系统的几种技术方式展开论述。通过对ArcGIS Server实现WebGIS系统的几种方式的比较,阐述了RIA技术带来的优势。接下来,以“全国气象站点展示”、“气象应急平台GIS模块”、“全国降水实况监测系统”为实例,阐述了系统的设计原理及关键技术,然后给出系统的实现结果。本文的主要研究内容和贡献体现在:1)将ArcGIS Server开发WebGIS的几种API进行比较,对“在同一显示范围内画点个数”的极限进行了讨论,并得出最佳的技术解决方案。2)实现了对ArcGIS API for Flex类的反编译与重写,可以将静态图片,根据坐标范围叠加在地图上。3)实现了一个可以配置的XML树,该树可以将REST地图服务与本地静态区域图片,静态点图片混合在一起使用,实现了本地资源与网络服务的糅合,即"mashup"。4)实现了截图与测距的简便方式,通过在FLEX客户端的程序即可,而不需依赖服务器端。5)实现了一个无人值守,定时更新数据,监测当前全国降水状态的WebGIS系统。