论文部分内容阅读
信息共享和互操作是目前WebGIS应用领域的两个难题,要解决这两个问题,必须找到新的分布式计算方式。本文研究了中间件形式的分布式计算的不足,对比了应用在GIS领域的几种分布式计算的特点,然后引入了OpenGIS平台上的WebServices体系和核心的通信协议以及基于GML和XML的数据交换技术。并且在分布式J2EE开发平台上研究了如何设计和实现GISWebServices,同时开发了原型系统并通过构建一个试验性的实例应用来验证GISWebServices技术的可行性。本文的主要研究内容如下
1.对国内外分布式应用系统平台进行了总结和对比,指出了目前三大中间件平台的不足,论述了在WebServices技术的优点和GIS领域引入该技术的必然性。
2.在研究WebServices规范和OGC相关规范的基础上,设计了GISWebServices的总体结构模型。并讨论了在GISWebServices模型中如何使用WebServices的标准协议族。
3.设计了基于GML的空间信息共享模型,用于实现对异构数据源下的空间数据的共享。借助XML和GML在交换格式中提供语法和语义的特点,配合元数据的使用,在GISWebServices中建立起智能化的数据交换中心,并编程实现了该模型。
4.设计了GISWebServices的实现接口,并在J2EE企业级分布式计算平台上使用Java技术实现了GISWebServices的原型系统。同时使用设计模式描述了系统的实现过程。
5.在ApacheAxis和UDDI4J平台上装配并部署了GISWebServices的原型系统。并在苏州国土局的国土资源信息服务系统的建设中,使用GISWebServices技术开发了实例系统。
GISWebServices是一个崭新的研究领域,可以说这是分布式计算技术和WebGIS系统的发展方向,而且市场即将正式的推出基于WebServices的新型GIS系统软件。其不断的成熟将会对传统的观念和传统的技术带来较大的影响,同时也将对GIS应用,地理信息产业等产生深远的影响。