论文部分内容阅读
地理信息系统(Geographical Information System,简称GIS)以数字化的形式反映人类社会赖以生存的地球空间的现势和变迁的各种空间数据以及描述这些空间数据特征的属性。而传统的GIS软件不能完全满足GIS应用的需求,也不符合软件技术发展的潮流,在许多方面面临着严峻的挑战。WebGIS是面向网络应用的地理信息系统,它通过互联网为各种通用平台提供GIS功能,包括空间数据获取,分析,显示等,是解决传统GIS所面临问题的全新技术体系。J2EE(Java2 Platform Enterprise Edition)是SUN公司推出的一种基于Java技术的、适合于创建服务器应用程序和服务的Java2平台企业版,已逐渐被广泛接受和使用,基于J2EE的大众化WebGIS系统具有广泛的实用价值和市场前景。UGC(Universal GIS Classes)是用标准C++构建一套完整的、与具体操作系统无关的GIS核心类库。在UGC的基础之上,进行分支,每个分支虽然开发平台不同,但他们都基于统一的内核——Universal GIS Classes构建,具有相同的对象模型和数据格式,是共相式GIS的重要组成部分。在共相式GIS框架下的新一代组件式GIS具备对开发平台和功能模块两个层面上的扩展性,例如面对不同的开发平台,可以推出不同开发平台的GIS组件;在增加新的功能模块时,可以增加新的功能组件。本文首先分析比较了WebGIS的几种构架,然后选择了UGC模式构建了一套基于J2EE的WebGIS,即SuperMap IS Java系统。该系统充分吸收了国内外GIS组件的成功经验,使用java开发,在实践上完成了一个GIS系统所需要的常用功能。最后,在SuperMap IS Java的基础上,结合平谷区市政的需要,完成了平谷区地理信息系统。