论文部分内容阅读
自从60年代世界上第一个GIS诞生以来,它作为集计算机科学、地理学、测绘遥感学、环境科学、城市科学、空间科学、信息科学和管理科学为一体的新兴边缘学科而迅速地兴起和发展起来。到如今,地理信息系统正形成完整的技术系统并逐渐地建立其独立的理论体系。它的应用渗透于社会的各个领域,已从传统的自然资源管理、土地规划等领域扩展到交通、军事、商业等非常广泛的领域,并取得了巨大的经济效益。由于社会对地理信息系统(GIS)的巨大需求,GIS应用日益广泛,而计算机科学的飞速发展又为GIS提供了先进的工具和手段,使GIS得到了快速发展。进入21世纪后,互联网技术的迅速普及更使GIS的发展发生了质的变化,Internet已成为GIS新的操作平台。Internet和GIS的结合即WebGIS,它改变了地理信息的获取、传输、发布、共享和应用的方式。利用Internet在Web上发布和出版地理信息,为用户提供空间数据浏览、查询、制作专题地图和分析的功能,从而实现地理信息的操作和共享,已经成为GIS发展的必然趋势。而WEB2.0技术的兴起,为WebGIS的实现提供了一个更好的技术支持。区别于传统的Web应用程序的HTML页面、静态的数据传递模式,WEB2.0技术带来一种新的数据传递模式,这种模式能满足用户更高、全方位的具有高度互动性和丰富的体验要求的网络应用程序。本文首先详细介绍了WEB2.0技术和地理信息系统(GIS)发展历史与特点,接着讨论了WebGIS的实现方法。最后本文利用WEB2.0中的Ajax技术实现了WebGIS。本文所做的主要工作、技术难点与创新处如下:1.本文阐述了Web2.0技术的兴起,发展。并研究讨论了它的特点、所用到的主要技术及其在当前的各种主要应用方向并和传统WEB技术进行了比较。2.地理信息系统(GIS),是在计算机硬、软件系统支持下,对现实世界(资源与环境)各类空间数据及描述这些空间数据特性的属性进行采集、储存、管理、运算、分析、显示和描述的技术系统。本文介绍了GIS的起源、组成、主要功能和发展历史,详细讨论了地理信息系统的空间数据结构。3.WebGIS是在Internet或Intranet网络环境下的一种兼容、存储、处理、分析和显示与应用地理信息的网络地理信息系统。本文讨论了它与传统GIS的差别与优点以及发展趋势,并详细研究了WebGIS实现方法。4.在对实现WebGIS的几种传统方法的研究上,本文在当前网络技术发展的环境下,提出了利用Ajax技术来实现WebGIS的方法。这样实现的系统与以前的田ArcIMS、MapXtreme等二次开发出来的系统在内部机制上有着本质的不同。本文详细介绍了实现的过程,创新之处有:a.空间数据的处理。本系统中的地图并不是根据用户的请求动态生成,而是预先生成珊格图片,处理成影像金字塔,切块后以类似四义树编码的方式命名,存放在服务器端。这样减少了动态生成图片时的负荷。b.地图切片,客户端异步下载:当地图窗口发生移动、缩放,便需要下载图片来填充新的区域时,充分利用浏览器(如IE)的多线程同时下载的功能和Ajax的异步通信机制。只需下载所需新的图片,而已下载过的图片无需再次访问服务器下载。而传统方式则是重新获取所有数据生成图片传到客户端或是下载所有数据到客户端由客户端生成图片。c.传统WebGIS中容易造成对地图操作的中断,在进行属性查询没返回结果时不能进行地图操作,或者地图操作没完成时不能进行属性操作。而本文利用Ajax的异步特性则避免了这种情况的出现。d.本文在底层的实现中,大量运用了XML、VML、CSS、JavaScript脚本等技术。本文所实现的WebGIS系统在用户的使用中获得了良好的使用效果和评价。