基于Ajax的WebGIS开发技术研究与应用

来源 :东南大学 | 被引量 : 0次 | 上传用户:houqiusheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由GIS技术和Web技术结合产生的WebGIS是目前GIS发展的一个重要方向,它具有系统部署简单、实时性强、共享性强等优点。但是,传统的WebGIS存在着页面响应速度慢、网络带宽占用高、用户体验较差等缺点。Ajax技术是近几年发展起来的一种Web技术,它能实现数据按需获取、页面异步刷新,能有效地减轻Web应用的服务器端负荷、减少网络带宽消耗、改善用户体验。因此,将Ajax应用于WebGIS开发中能大大提高系统性能。   本文首先概述了Ajax技术及WebGIS开发技术的发展现状,分析现有研究的不足,深入研究Ajax的核心技术及工作原理,分析了WebGIS的体系结构、基本原理、常用的WebGIS开发技术及其优缺点。在上述理论研究以及对传统WebGIS开发技术的分析基础上,本文提出了基于Ajax的WebGIS开发技术解决方案。方案的主要内容包括海量空间数据的存储与管理、业务数据与空间数据的融合、基于Ajax的WebGIS数据传输、数据库访问技术和基于Ajax的可视化技术等几个方面。将Ajax技术、以及Ajax技术与ASP.Net回调技术、Windows服务、ArcGISAPIforJavaScript等技术结合应用于系统开发的各个环节是解决方案的最大特色。相比传统WebGIS开发技术,该方案具有提高WebGIS响应速度、减少网络带宽消耗、改善用户体验等优点。同时,方案也存在破坏用户习惯等缺点。为了进一步丰富解决方案在客户端的可视化表现形式,本文还研究了微软的ASP.NetAjax框架,提出客户端Ajax控件的开发技术路线,并使用该技术路线开发了ImageLink控件。   本文将提出的解决方案及Ajax控件应用于高速公路交通管理信息可视化系统中。该系统以.Net和ArcGISServer为开发平台,采用Oracle和ArcSDE存储管理空间数据和业务数据,使用Windows服务和存储过程实现动态数据的自动实时更新和维护,使用Ajax实现页面异步刷新和数据按需获取,使用自定义Ajax控件丰富客户端表现形式。通过对系统网络流量消耗、响应时间等方面的详细测试发现,基于Ajax的WebGIS开发方法确实能解决传统WebGIS在系统响应速度慢、网络流量消耗大、用户体验差等方面的缺点,具有实际应用价值。
其他文献
数字正射影像图作为摄影测量与遥感的主要产品之一,是制作专题图与快速成图、更新的重要手段。因为其具有地图几何精度和影像视觉效果的双重优势,近十年来,随着数字城市建设的快
在智能手机全面普及的今天,二维码技术凭借其信息容量大、制作成本低,使用快捷便利等特点,广泛应用于网络社交、防偽溯源、移动支付等领域。可以说,信息化是当今世界经济和社会发展的大趋势,信息技术与其它学科的整合将成为我国面向21世纪学校教育教学改革的新视点。探究二维码技术在实际教学中的应用,有助于培养学生实践能力和创新精神。  一、二维码的定义以及在教学工作中的作用意义  1.什么是二维码技术 二维码,
期刊
近年来,环江毛南族自治县在认真总结维护社会稳定、社会治安综合治理和平安环江建设经验的基础上,围绕移民安置、红茂回迁、和谐家园等三个重大课题,对加强和创新社会管理进
2015年1月到12月,对大连金石滩潮间带底栖海藻进行了调查研究,在金石滩潮间带设置了6个海藻采集断面,每个断面设置低潮带、中潮带和高潮带三个站点采集底栖海藻并制作成标本,采集
人们在日常生活当中的所有生产活动都是基于位置的,由此产生了海量的空间信息数据,然而这些空间信息之间往往缺乏层次结构和语义联系。随着计算机技术和网络技术的快速发展,如何
随着数值模拟技术在煤炭开采沉陷研究中的应用和推广,覆岩岩石力学参数的选取显得尤为重要。然而工程中常采用的室内试验和局部现场试验来获取岩石的力学参数,无法全面反映工