【技术实现步骤摘要】
基于城市形态学和R树的三维模型索引方法
本专利技术涉及一种地理信息系统,特别是涉及一种基于城市形态学基本原理,依据道路、水系等自然要素将城市空间进行划分,并依据此对三维模型进行组织,从而提出的基于城市形态学和R树的三维模型索引方法。
技术介绍
地理信息系统(GIS)的主要任务之一是空间查询与分析,首先需要对空间地物建立索引,空间索引直接决定着数据存储的效率和检索的速度。到目前为止,国内外关于空间索引结构方面的研究主要集中在网格空间索引、四叉树系列和R-树系列空间索引。对于三维GIS(地理信息系统GeographicInformationSystem或Geo-Informationsystem,有时又称为“地学信息系统”),最常用的将二维空间索引进入三维空间,如将四叉树扩展为八叉树,将R树扩展为3D-R树索引,但是简单的扩充造成三维检索效率低下。对于三维模型的索引,主要有R树、BSP和KD-tree等,每种索引方法都各有特点,并且都能够大幅度提高空间数据库查询效率。空间数据索引方法主要分为两大类:线性空间索引和非线性空间索引。前者主要有HilbertCurve、GrayCode等,后者大都以空间划分为基础,根据划分空间的方式可以区分为基于网格的和基于树的空间索引。基于网格的划分方式主要采用人工网格,代表性有四叉树和八叉树索引,其结构、形式过于固定,缺乏灵活性;基于树的空间索引,则在算法方面较复杂,主要代表有R树。多维空间索引的理论研究最多的是四叉树和R树的多维扩展,针对三维主要就是八叉树和3D-R树。R ...
【技术保护点】
1.一种基于城市形态学和R树的三维模型索引方法,包括以下步骤:/nS1:选取城市一待处理地区,基于城市形态学原理,将自然要素作为该待处理地区三维模型的分块层次依据,构建该待处理地区的区域自然网格,所述自然要素包括道路和水系;/nS2:利用三维空间数据层次索引方法3DMR对分块数据进行索引编码,通过引入多分辨率的维度,利用树的深度来反映空间数据多尺度表达中的分辨率变化;/nS3:采用三维模型合并算法,对三维模型进行分块处理;/nS4:对于块内的三维模型采用R树对三维模型进行组织,从而形成三维多分辨率组织结构,最终形成3DMR树。/n
【技术特征摘要】
1.一种基于城市形态学和R树的三维模型索引方法,包括以下步骤:
S1:选取城市一待处理地区,基于城市形态学原理,将自然要素作为该待处理地区三维模型的分块层次依据,构建该待处理地区的区域自然网格,所述自然要素包括道路和水系;
S2:利用三维空间数据层次索引方法3DMR对分块数据进行索引编码,通过引入多分辨率的维度,利用树的深度来反映空间数据多尺度表达中的分辨率变化;
S3:采用三维模型合并算法,对三维模型进行分块处理;
S4:对于块内的三维模型采用R树对三维模型进行组织,从而形成三维多分辨率组织结构,最终形成3DMR树。
2.根据权利要求1所述的基于城市形态学和R树的三维模型索引方法,其特征在于:步骤S1中,分块构建的自然网格分为“Urban”、“neigh-bourhood”、“Superblock”、“block”和“enclave”五个层次,使不同层次的分块对应不同的索引,索引的级别根据城市的规模的大小而设定,最大为5级,最小为1级。
3.根据权利要求1所述的基于城市形态学和R树的三维模型索引方法,其特征在于:步骤S4中,三维模型在建立3DMR索引时,对于不同的视点位置,对应不同的LOD级别,使三维模型在更新的时候能够找到对应的模型。
4.根据权利要求1所述的基于城市形态学和R树的三维模型索引方法,其特征在于:步骤S3中,所述三维模型合并算法是采用模型和纹理分开合并方法,将多个模型合并为一个模型,同时多个纹理也合并为一个纹理。
5.根据权利要求1所述的基于城市形态学和R树的三维模型索引方法,其特征在于:步骤S4中,3DMR树的索引示意图中,纵向坐标表示空间分辨率轴,横向坐标表示空间坐标轴。
6.根据权利要求1所述的基于城市形态学和R树的三维模型索引方法,其特征在于:步骤S2中,3DMR索引是在三维R树的基础上进行扩展,设M为节点中单元的最大数目,N为非根节点的中单元格个数的下限,其中,1≤N≤m/2,则3DMR索引的内容如下:
1)每个单元节点的个数为N和M之间,除非它为根节点;
2)根结点最少有两个孩子节点,除非它是叶子结点;
3)允许空间对象...
【专利技术属性】
技术研发人员:刘坡,岳贵杰,李静,程龙,
申请(专利权)人:中国电子科技集团公司电子科学研究院,中国测绘科学研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。