基于空间对象类化模型及网格体索引的异构地理空间数据管理技术制造技术

技术编号:8593968 阅读:156 留言:0更新日期:2013-04-18 07:07
为较好地解决多源异构条件下,地理空间数据的有效管理和高效检索,本发明专利技术提出了基于空间对象类化及网格体索引的地理空间数据管理技术,设计实现了异构空间数据统一管理接口,采用“异构空间对象类化方法”,依据空间对象的共性属性将异构多源地理数据进行统一组织管理;采用基于R树索引、网格划分索引的“混合型异构空间数据网格体索引技术”,实现对异构多源空间数据的高效索引。本发明专利技术有效提高了多源异构地理空间数据管理的效率,降低了数据访问和索引的复杂性,是解决目前GIS所面临现实问题的有效实践。

【技术实现步骤摘要】

本专利技术属于地理信息领域地理空间数据管理技术,是一套用于解决高复杂性、高异构性地理空间数据的集中管理、组织存储、高效索引等问题的技术方法。
技术介绍
地理信息系统(GIS, Geographic Information System)是以采集、存储、管理、分析、描述和应用整个或部分地球表面(包括大气层在内)与空间地理分布有关的数据信息的计算机系统,被广泛地应用于城市规划、市政管理、政府管理、环境、资源、交通、公安、灾害预测、经济咨询、投资评价和军事等与地理信息相关领域。随着应用领域的不断扩展,使用需求的不断升级,GIS系统需要对不同来源的地图数据进行统一的组织、管理和表现,而这些地图数据往往存在各自不同的组织管理形态(空间数据库、地图数据文件、地图服务等)、不同的地图范围、不同的比例尺,如何对这些异构数据进行统一管理,并进行高效索弓丨,是当前急需解决的一大课题。本专利技术提出了一套高异构条件下,地理空间数据的组织管理和索引检索的技术方法,提高了多源异构地理空间数据管理的效率,降低了数据访问和索引的复杂性,是解决目前GIS所面临现实问题的有效实践。传统的地理空间数据组织存储方式有一是文件系统存储;二是文件系统和数据库混合存储;三是扩展关系数据库存储;四是对象数据库存储;五是对象关系型存储。其中第一种方式数据模型简单,易于使用,但数据的安全性与并发访问控制存在较大不足。其中第五种方式融合了关系型数据库与面向对象模型的优点,是目前较为先进的一种方式。但这些方式一般只关注单个空间数据源,均未考虑多个空间数据源的集中控制、统一组织等问题。空间索引是指为了提高空间数据的查询、操作效率,根据空间要素的地理位置、形状或空间对象之间的某种空间关系,按一定的顺序排列的一种数据结构。目前空间数据一般采用树索引结构,主要有基于二叉树索引,基于R树索引,基于网格划分索引,空间目标排序法,四叉树动态索引等方法。每种索引技术在处理不同空间数据时,在时间效率和空间效率上,均有其各自的优缺点。但如何综合多种索引方法的优点,有效应对多源异构条件下地理空间数据的高效索引,业内并未提出较好的解决方案。为较好地解决多源异构条件下,地理空间数据的有效管理和高效检索,本专利技术提出了基于空间对象类化及网格体索引的地理空间数据管理技术,有效弥补了传统空间数据组织存储和索引检索技术对多源异构地理空间数据支持的不足。
技术实现思路
本专利技术提出了一套基于空间对象类化及网格体索引的地理空间数据管理技术,其目的为解决高异构性多源地理空间数据环境下,对空间数据进行集中管理、组织存储及高效索引等问题。实现本专利技术目的的技术解决方案为设计异构空间数据统一管理接口,采用“异构空间对象类化方法”,依据空间对象的共性属性将异构多源地理数据进行统一组织管理;采用基于R树索引、网格划分索引的“混合型异构空间数据网格体索引技术”,实现对异构多源空间数据的高效索引。本专利技术与现有技术相比,其显著优点有(I)更好地支持异构空间数据的组织与管理。有效改善了异构空间数据分散独立管理的现状,大大提高了复杂空间数据组织管理的效率,保证了异构空间数据的一致性和完整性,提升了空间数据的管理安全性。(2)有效提升了异构空间数据的索引时间、空间效率。由于传统空间数据索引技术一般不考虑对异构多源数据进一统一索引的场景,本专利技术填补了该空白,并在空间数据检索的时空效率上表现出色。下面结合附图对本专利技术作进一步详细描述。附图说明图1是基于空间对象类化模型及网格体索引的异构地理空间数据管理技术框架图。图2是空间对象类化模型示意图。图3是异构空间对象类化模型示意图。图4是混合型异构空间数据网格体索引技术示意图。具体实施例方式一、基于空间对象类化模型及网格体索引的异构地理空间数据管理技术框架图1描述了该异构地理空间数据管理技术的基本框架。异构空间数据统一管理接口(下文简称“管理接口”)通过两部分工作来实现对异构空间数据的组织管理和高效索弓I。一方面管理接口通过空间对象统一类化模型,借鉴类的抽象、继承、实例化等思想,将多源地理空间数据(Shape文件,ArcGrid文件,GeoTiff文件,PostGis等空间地图数据库,WMS地图服务等)依据空间对象性质进行类化抽象,并依据其经度、纬度、高程等属性进行对象的关联和归并,以保证多个数据源的地理空间数据的关联和统一,以便对外提供交互的一致接口 ;另一方面管理接口通过异构空间数据网格体索引技术,在纵向上,将已类化的多源空间数据建立多层网格划分索引,形成网格体索引,在横向上,对每一层的空间数据结合R树索引方法进行二次索引,以达到较好的异构多源数据索引时空效率。二、异构空间对象类化模型空间对象类化模型如图2所示。该方法将面向对象程序设计中类的相关概念引入空间数据的描述与组织。不论空间数据的物理存储形式存在差异,从业务层来看,每一个空间数据对象均可以用一个类的对象来表示,每一个空间对象都有一个名称、一些属性和一些相关方法。具有相同属性和方法的空间对象被抽象定义为一个类,具有名字、类型、属性、和方法等要素,这个类主要包含一些基本的非空间属性,以及与空间属性的关联关系。一个空间数据对象类可表示为如下三元组GeoClass =〈{GeoObj}, {GeoType:GeoAttribute}, {GeoMethod:{GeoType:GeoAttribute}>其中(I) {GeoObj}表示符合此共性的这一类地理空间数据。(2) {GeoType:GeoAttribute}表示空间数据的名称、用途等对象特性以及经维度、投影坐标系统、几何数值等地理空间属性。(3) {GeoMethod: {GeoType:GeoAttribute}:表示该类空间数据上的一些函数操作,如求几何体中第一条线点的个数,求几何集合体中几何体的个数,判断几何体起点与终点是否重合等。通过对空间数据进行抽象提取,使用GeoClass法加以描述,并依照类的继承派生等特性进行组织,形成地理空间对象类树(森林)。如图2所示,任一地图数据来源读入内存后,均可理解为一组空间对象实例,如济南市第一医院、济南省军区总医院、济南市儿童医院等,构成空间对象实例层。若对这些空间对象实例进行抽象,可得到空间对象类“医院”,另对其他空间对象实例还可以抽象出“学校”、“车站”等,构成“空间对象第二继承类层”。以此类推,最终将其抽象成空间对象类“建筑”,构成“空间对象虚类层”。其中空间对象继承类层可以有多层,由空间对象的特性决定。在空间对象类化模型的基础上,进一步提出了异构空间对象类化模型,用于解决多源异构数据的统一组织管理问题,如图3所示,异构空间对象类化模型的基本思想是首先将来自不同物理组织管理方式的地图数据读入内存,构建成多个“空间对象实例层”,随后依据空间对象的经纬度等地理空间属性对不同空间对象实例层内的对象进行关联统一,构建“空间关联对象实例层”,例如图3中的A1、A2、A3均代表济南市第一医院,且具有相同的经纬度,则将其关联为济南市第一医院A,然后再依据上文介绍的空间对象类化方法进行抽象类化。本技术的关键创新点为依据地理空间属性将异构空间对象实例进行关联,形成空间关联对象实例,并对进行类化抽象,从而实现了空间对象的统一访本文档来自技高网
...

【技术保护点】
一种基于空间对象类化及网格体索引的地理空间数据管理技术,设计实现了异构空间数据统一管理接口,采用“异构空间对象类化方法”,依据空间对象的共性属性将异构多源地理数据进行统一组织管理;采用基于R树索引、网格划分索引的“混合型异构空间数据网格体索引技术”,实现对异构多源空间数据的高效索引。

【技术特征摘要】
1.一种基于空间对象类化及网格体索引的地理空间数据管理技术,设计实现了异构空间数据统ー管理接ロ,采用“异构空间对象类化方法”,依据空间对象的共性属性将异构多源地理数据进行统ー组织管理;采用基于R树索引、网格划分索引的“混合型异构空间数据网格体索引技木”,实现对异构多源空间数据的高效索引。2.根据权利要求1所述的“异构空间对象类化方法”,其特征在于将面向对象程序设计中类的相关概念引入空间数据的描述与组织。不论空间数据的物理存储形式存在差异,从业务层来看,每ー个空间数据对象均可以用ー个类的对象来表示,每ー个空间对象都有一个名称、ー些属性和一些相关方法。具有相同属性和方法的空间对象被抽象定义为一个类,具有名字、类型、属性、和方法等要素,这个类主要包含ー些基本的非空间属性,以及与空间属性的关联关系。一个空间数据对象类可表示为如下三元组GeoClass =〈{GeoObj}, {GeoType:GeoAttribute}, {GeoMethod:{GeoType:GeoAttribute} > 其中 (1){GeoObj}表示符合此共性的这ー类地理空间数据。(2){GeoType:GeoAttribute}表示空间数据的名称、用途等对象特性以及经维度、投影坐标系统、几何数值等地理空间属性。 (3){GeoMethod: {GeoType:GeoAttribute}:表示该类空间数据上的一些函数操作,如求几何体中第一条线点的个数,求几何集合体中几何体的个数,判断几何体起点与终点是否重合等。通过对空间数据进行抽象提取,使用GeoClass法加以描述,并依照类的继承派生等特性进行组织,形成地理空间对象类树(森林)。任一地图数据来源读入内存后,均可理解为一组空间对象实例,如济南市第一医院、济南省军区总医院、济南市儿童医院等,构成空间对象实例层。若对这些空间对象实例进行抽象,可得到空间对象类“医院”,另对其他空间对象实例还可以抽象出“学校”、“车站”等,构成“空间对象第二继承类层”。以此类推,最终将其抽象成空间对象类“建筑...

【专利技术属性】
技术研发人员:蒋亚群张昱梅彦铮徐永生刘星邓宝松
申请(专利权)人:北京峰盛博远科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1