基于Web服务的GIS二次开发平台的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:miszha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的快速发展,地理信息系统(简称GIS)以其地理信息的电子化、可视化、中央存储管理等优点在信息领域得到很大的发展。近年来在国防、交通运输、农业、林业、水利、电力,管理等各个行业中地理信息系统得到了更进一步的拓展。随之而来的,用户需求和GIS的功能和规模之间的矛盾日益扩大。没有一个GIS系统能够充分满足用户的所有需求。同时,根据传统观念开发的GIS,由于其自身不可定制、功能组织缺乏弹性,使它与用户的需求差距不断的加大。另外由于GIS软件具有专业性强的特点,因此针对某些具体行业的需求,必须由各领域的用户进行二次开发才能解决。 为此本文通过把柔性软件的思想应用于实践,提出了基于Web服务的地理信息系统二次开发平台软件应用框架。为了使系统具有面向不同领域用户的柔性,该解决方案提出了二级定制结构。该结构使得定制过程更为灵活,同时使定制本身的复用成为了可能。又由于方案采用了构件加脚本的模式,既不同于现有的宿主型开发模式GIS(只依赖脚本语言实现),又不需要像组件式GIS那样需要有专业的编程语言的支持,因此本系统能尽量满足不同层次用户对二次开发的需求。 在系统设计过程中,采用了软件构件的思想,将已有的部分系统,分离、扩展、重构为CAT、WFS和WMS三种相对独立的客户端功能构件。每类功能构件可以分别连接一类地理信息Web服务,并提供基本的浏览、查询、显示等功能。这大大提高了系统的可复用性。另外,为了提供对构件定制新功能的支持,每一种构件分别设计了面向用户的可调用接口。每个接口方法对应于构件所能提供的每项基本功能。这使得用户为系统定制新的功能成为可能。 此外为了描述定制信息,在系统中设计使用了基于XML的专用定制脚本。为了适应系统的二级定制结构,定制脚本同样被设计为用于描述程序主框架中包含组件类型、数量的系统定制脚本和用于描述单个功能构件的具体功能的构件功能定制脚本两级。 系统实现过程中反射技术的采用,使系统动态改变自身的能力,大于脚本的描述的范围。使扩展脚本和系统功能成为可能,从而增加了系统的可扩展性。 在本文提出的二次开发平台解决方案的设计与实现过程中,力图使系统在用户需求发生变化时,系统不必由开发人员修改。不同层次的用户都能够对系统的功能进行动态配置和调整,并且调整后的软件不需要进行编译即可以使用。
其他文献
近年来,三维网格编辑技术的研究已经取得了一定的进展,出现了很多编辑方法。这些方法可分为以下几大类:自由形状形变方法,多分辨率网格编辑方法,微分域方法,基于轮廓线的方法,基于骨
基于软件体系结构开发的方法学一直试图解决日益增长的软件复杂性。传统的体系结构在一定程度上已经达到了所能处理复杂问题的限度,而复杂性依然在飞速增长,并对应用系统提出了
本文以动画自动生成技术为背景,对摄像机规划中导演知识库的结构、定性的虚拟导演及定量的虚拟摄像师算法进行了研究,建立了贯穿定性、定量两大层次的摄像机规划系统。 首先
软件的开发评价涉及很多方面,除了功能和性能要求外,其可用性、安全性要求相当重要。软件的价值不仅体现在软件的交付使用,更多体现在开发过程中的策略控制,容错策略是软件开
本论文主要研究了低空间分辨率的多光谱彩色图像与高空间分辨率的全色图像之间的融合问题。在图像融合领域中,目前还没有固定的融合方法和成熟的理论体系,所以本论文在众多融合
对不规则物体的建模和绘制一直是计算机图形学真实感最具有挑战性的研究方向之一。本文围绕基于硬件的不规则物体的绘制与建模展开讨论与研究,主要研究了基于硬件加速的实时
随着互联网和信息技术的高速发展,XML已经成为互联网上信息交换和表示的重要标准,如何高效、系统、科学地管理XML文档已成为数据库研究领域中的一个重要挑战。将XML存储在关
本文对中国软件外包行业的现状进行了探索性调查,调查主要针对以下几个问题:承包商和外包商之间的语言差异的问题、承包商和外包商之间的联系方式问题、以及承包商企业中的加班
环绕智能是近年来提出的一种对未来信息社会的构想,在环绕智能中,人们将置身于一种无处不在的电子环境中,该环境能够迅速地感知人们的行为并做出相应的智能反应。因此,选用何种无
随着互联网的迅速发展,在网络上传播的数字图像信息数量高速膨胀,其中包含不良信息的图像文件大量出现,因此人们迫切需要一种有效的图像检测技术,对图像文件是否包含不良信息进行