论文部分内容阅读
数据是地理信息系统(GeographicInformationSystem,简称GIS)最根本的基础,同时也是GIS项目中最昂贵的部分,一般占整个系统建设成本的50%~80%。一方面,随着GIS的广泛应用,社会上积累了大量的GIS数据资源;而另一方面,众多的GIS系统成为信息孤岛,各区域、各应用部门的GIS数据在数据结构、数据模型、数据格式等方面都存在着很大的差异,如何从网络上获取这些地理信息资源,避免地理信息资源的重复性建设,实现不同部门之间的资源共享就成为一个迫切需要解决的问题。
鉴于此,本论文研究地理信息系统的数据集成技术,研究如何建立一个能够支持分布式空间数据集成应用和共享的框架,把网络环境中的多个空间数据库以信息集成的方法联系起来,实现空间数据的共享——即:将物理上分布在各处的空间数据库,在逻辑上集成为一个整体。一方面为了共享异构数据源,使得处于异构环境、分布存放的各种空间数据库能够协同工作,互相配合、互相补充,达到既相互独立,又能互操作的目标;另一方面,也是为了满足人们日益增长的对地理信息的需求,让用户能够快速准确地定位、获取并使用他们所关心的地理信息资源。
本论文的主要研究内容是面向空间数据集成的Xquery查询引擎系统的设计与实现。该系统采用基于XML的GML标准和XML模式作为空间信息集成的通用数据模型,采用支持网络多数据源和空间数据处理的扩展Xquery语言作为空间信息集成的通用数据查询语言,从而形成完整的空间信息集成模型。论文研究的侧重点是设计一种简单的函数式XML查询语言——FXQL(FunctionalXMLQueryLanguage)作为查询计划的描述手段,以支持空间查询语言到查询计划的变换;针对空间信息集成的需求来设计查询原语,进而设计并实现负责解释执行FXQL表达式的执行引擎。
本论文通过研究面向空间数据集成的Xquery查询引擎系统的设计与实现,消除了各种存储在不同数据源中的空间数据之间的差异,以透明的方式向用户提供了一致的访问接口,实现了空间数据资源的共享与互操作。