论文部分内容阅读
WebGIS是Internet技术应用于GIS开发的产物,高效开发富有表现力的WebGIS应用系统已成为GIS应用开发的主流。随着互联网影响的不断扩大和GIS技术在各行业中应用的日益广泛,人们已不满足于传统WebGIS的表现效果和交互性,对系统的伸缩性和开发的简洁性也提出了更高的要求。新一代网络应用RIA(Rich Internet Application)的出现,以其良好的交互性、表现力和用户体验,给WebGIS带来了新的发展契机。开发RIA的主流技术Flex与网络应用设计开发方式REST(Representational State Transfer)及ArcGIS Server编程接口为新一代WebGIS应用开发提供了现实而便捷的途径。本文依托国土资源大调查之《汾渭盆地地区地裂缝地面沉降监测与防治研究》工作项目,利用RIA和REST两种新技术,探讨基于Flex框架和ArcGIS Server平台进行新一代应用型WebGIS开发的集成技术与实现方法。论文首先阐述了Flex框架和ArcGIS Server体系结构,剖析了基于ArcGIS API for Flex构建WebGIS应用的具体方法和技术细节;其次,重点对基于Flex的WebGIS开发中的关键技术问题进行了深入研究,提出了快速搭建企业级WebGIS的整体解决方案;最后,初步实现了汾渭盆地地裂缝地面沉降WebGIS(简称FWDD-GIS)应用型管理信息系统,验证了基于Flex的集成式WebGIS开发技术的先进性和便易性。本研究取得了以下成果和结论:1)运用RIA和REST技术,设计并实现的基于Flex和ArcGIS Server的WebGIS通用开发框架,可供需求相似的WebGIS应用系统开发借鉴;2)解决了一系列WebGIS应用系统开发中的关键技术问题。例如,客户端自定义组件的开发;客户端地图数据的实时更新与管理;客户端功能的扩展;跨域访问的安全沙箱冲突的解决。3)通过对ArcGIS Server服务参数的研究,提出了从服务器端优化系统性能的方法。4)在Adobe Flex Builder 3环境下初步完成了FWDD-GIS的设计与开发,系统运行效率高,交互能力强,表现力丰富,且总体指标达到实用水平要求,具备应用型地理信息系统管理、统计、显示、查询、分析等基本功能和常用操作,体现了基于Flex开发WebGIS系统的优越性。