一种空间数据的管理方法技术

技术编号:13862235 阅读:50 留言:0更新日期:2016-10-19 10:19
本发明专利技术公开了一种空间数据的管理方法,属于空间数据处理技术领域,以实现对空间数据的高效管理。该空间数据的管理方法包括:接收用户导入的空间数据文件;获取所述空间数据文件的区域范围及其最小外包矩形,并将所述最小外包矩形平均分成若干网格;获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象;存储所述空间数据文件中的空间数据对象以及每一网格的索引。

【技术实现步骤摘要】

本专利技术涉及空间数据处理
,具体地说,涉及一种空间数据的管理方法
技术介绍
所谓空间数据是指用来表示空间实体的位置、形状、大小及其分布特征诸多方面信息的数据,可以用来描述来自现实世界的目标,具有定位、定性、时间和空间关系等特性。地理信息系统的发展与应用,导致空间数据不断增长,海量空间数据的存储和查询模式变得十分重要,也是地理信息系统发展的瓶颈所在。如何设计高效的空间数据管理方法,提高空间数据导入、加载、渲染、查询的速度,成为地理信息系统中首要解决的问题。
技术实现思路
本专利技术的目的在于提供一种空间数据的管理方法,以实现对空间数据的高效管理。本专利技术提供了一种空间数据的管理方法,该方法包括:接收用户导入的空间数据文件;获取所述空间数据文件的区域范围及其最小外包矩形,并将所述最小外包矩形平均分成若干网格;获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象;存储所述空间数据文件中的空间数据对象以及每一网格的索引。其中,所述获取所述空间数据文件的区域范围,并将所述区域范围平均分成若干网格包括:获取所述空间数据文件的区域范围,并将所述区域范围平均分成若干渲染网格,另将所述区域范围平均分成若干查询网格,其中,查询网格的尺寸小于渲染网格的尺寸。其中,所述获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象包括:获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的渲染网格、查询网格设置索引,一条索引指代渲染网格或查询网格对应的一个空间数据对象。其中,所述的方法还包括:获取空间数据文件的区域范围和该区域范围对应的渲染网格;逐一渲染每一渲染网格,判断该渲染网格中的未渲染的索引是否已为其他渲染网格处理过,直至渲染完毕所有渲染网格。其中,逐一渲染每一渲染网格,判断该渲染网格中的未渲染的索引是否已为其他渲染网格处理过,直至渲染完毕所有渲染网格之后,还包括:获取用户的查询范围;匹配所述查询范围与各空间数据对象的覆盖范围,获得与所述查询范围交叠的空间数据对象。其中,获取用户的查询范围包括:根据所获取的查询范围,获取最小外包查询矩形。其中,匹配所述查询范围与各空间数据对象的覆盖范围,获得与所述查询范围交叠的空间数据对象包括:获得与最小外包查询矩形交叠的所有查询网格;根据获得的与最小外包查询矩形交叠的所有查询网格对应的索引,获得对应的空间数据对象;构建每一所获得的空间数据对象的最小外包矩形;将每一所获得的空间数据对象的最小外包矩形与最小外包查询矩形进行匹配,滤除最小外包矩形与最小外包查询矩形没有交叠的空间数据对象;匹配查询范围与剩余的空间数据对象的覆盖范围,滤除覆盖范围与查询范围没有交叠的空间数据对象,获得查询范围对应的空间数据对象。本专利技术带来了以下有益效果:本专利技术实施例公开了一种空间数据的管理方法,在导入空间数据对象后,针对空间数据文件的区域范围建立若干网格。之后根据空间数据对象的覆盖范围,为各网格添加索引,一条索引指代网格对应的一个空间数据对象。这些索引可以用来快速获取各网格中包含的空间数据对象,从而提升显示和查询操作的速度,提供了一种高效的空间数据的管理方法。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要的附图做简单的介绍:图1是本专利技术实施例中的空间数据的管理方法的流程示意图一;图2是本专利技术实施例中的空间数据的管理方法的流程示意图二。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。本专利技术实施例提供了一种空间数据的管理方法,如图1所示,本方法包括:步骤S101、接收用户导入的空间数据文件。用户选择要导入的空间数据文件,可以选择多种格式的文件,如shp,cgm,mapgis,双狐文本等格式。本实施例shp文件类型为例,文件为countries.shp,是多多边形类型的空间数据。选择完空间数据文件后,系统会接收用户所选择的空间数据文件,并创建相应的空间数据对象表、索引表、属性表和参数配置表等,本实施例中系统会通过结构化查询语言(Structured Query Language,简称SQL)语句来进行表的创建,创建四张表的SQL语句分别如下:属性表:create table countries_feature(geometryid int),属性表默认只有对象编号这一个字段,若导入的文件配有相应的属性文件,则会根据属性文件中的属
性信息增加相应的字段。空间数据对象表:create table countries_geometry(geometryid int,wkbtype int,xmin float,xmax float,ymin float,ymax float,coords image),包含对象编号、类型、范围及具体数据。索引表:create table countries_index(gridid int,gridtype int,geometryid int,relationship int,xmin float,xmax float,ymin float,ymax float),包含网格编号、网格类型、对象编号、网格与对象的关系及对象的范围。参数配置表:create table countries_configure(xcount int,ycount int,xshift int,yshift int,cachesize int,indexlimit int,xmin float,xmax float,ymin float,ymax float),包含渲染索引框架x和y两个方向的切分数量,查询索引框架对渲染索引框架中一个网格在x和y方向进一步切分的数量,内存缓冲队列中空间数据对象的数量限制及索引的数量限制,所有空间数据对象的总范围。建立完表之后,系统会给空间数据对象表的空间数据对象编号字段,索引表的网格编号、对象编号字段建立索引,以加快空间数据对象的查询、提取速度,提高数据库的访问速度。本实施例中建立索引的SQL语句为:create index countries_geometry_quickindex on countries_geometry(geometryid);create index countries_index_quickindex on countries_index(gridid,geometryid);接下来进行进行配置参数设置,配置参数基本属本文档来自技高网
...

【技术保护点】
一种空间数据的管理方法,其特征在于,包括:接收用户导入的空间数据文件;获取所述空间数据文件的区域范围及其最小外包矩形,并将所述最小外包矩形平均分成若干网格;获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象;存储所述空间数据文件中的空间数据对象以及每一网格的索引。

【技术特征摘要】
1.一种空间数据的管理方法,其特征在于,包括:接收用户导入的空间数据文件;获取所述空间数据文件的区域范围及其最小外包矩形,并将所述最小外包矩形平均分成若干网格;获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象;存储所述空间数据文件中的空间数据对象以及每一网格的索引。2.根据权利要求1所述的方法,其特征在于,所述获取所述空间数据文件的区域范围,并将所述区域范围平均分成若干网格包括:获取所述空间数据文件的区域范围,并将所述区域范围平均分成若干渲染网格,另将所述区域范围平均分成若干查询网格,其中,查询网格的尺寸小于渲染网格的尺寸。3.根据权利要求2所述的方法,其特征在于,所述获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的网格设置索引,一条索引指代网格对应的一个空间数据对象包括:获取所述空间数据文件中的各空间数据对象及其覆盖范围,根据每一空间数据对象的覆盖范围,对与该空间数据对象有交叠的渲染网格、查询网格设置索引,一条索引指代渲染网格或查询网格对应的一个空间数据对象。4.根据权利要求3所述的方法,其特征在...

【专利技术属性】
技术研发人员:盛秀杰彭成曹晋景妍吴博
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司石油勘探开发研究院
类型:发明
国别省市:北京;11

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

1