掌桥专利:专业的专利平台
掌桥专利
首页

三维地理实体模型数据建库方法

文献发布时间:2023-06-19 16:08:01



技术领域

本发明涉及三维模型曲率处理技术领域,尤其涉及三维地理实体模型数据建库方法。

背景技术

三维模型是物体的多边形表示,通常用计算机或者其他视频设备进行显示。显示的物体可以是现实世界的实体,也可以是虚构的物体。任何物理自然界存在的东西都可以用三维模型表示。现在,三维模型已经用于各种不同的领域。在医疗行业使用它们制作器官的精确模型;电影行业将它们用于活动的人物、物体以及现实电影;视频游戏产业将它们作为计算机与视频游戏中的资源;在科学领域将它们作为化合物的精确模型;建筑业将它们用来展示提议的建筑物或者风景表现;工程界将它们用于设计新设备、交通工具、结构以及其他应用领域;在最近几十年,地球科学领域开始构建三维地质模型。

现有的技术中,在对地理实体进行建模的过程中,由于其形态的不同所需要建模的数据量太大,建模工作量较大,实际建模过程中的建模效率较低,但是在大部分的实体建模的过程中,往往不需要十分精确的建模实体,因此需要一种能够保证建模效率和基础建模精准度的建库方法来解决这一技术问题。

发明内容

针对现有技术存在的不足,本发明目的是提供三维地理实体模型数据建库方法,能够在保证建模的基础精准度的同时,保障建模的效率,以解决现有的地理实体建模的工作量巨大、建模效率较低的问题。

为了实现上述目的,本发明是通过如下的技术方案来实现:三维地理实体模型数据建库方法,所述建库方法包括如下步骤:

步骤A,将地理实体按照平面实体、类平面实体、立体实体以及类立体实体进行划分;

步骤B,选取基准单位进行参照,设定划分后的不同地理实体的对应参数;

将待建模的区域按照道路进行区域划分,获取平面实体中道路的长度和宽度,然后将每个区域内的道路长度和宽度相乘得到道路参考面积,获取每个区域内道路参考面积最高的道路作为基准单位,然后选取道路的中线中点作为该道路的中心点;

对每个地理实体进行中心点设置,分别获取每个中心点与基准单位的中心点之间的方位和距离,并将每个中心点与基准单位的中心点之间的方位和距离设定为该地理实体的对应参数;

步骤C,根据设定的参数对地理实体进行建库处理。

进一步地,所述步骤A还包括步骤A1,所述步骤A1包括:以地理实体与地面贴合的底面作为参照面,在参照面上随机选取若干个参照点,分别获取若干参照点处的高度,将若干参照点处的高度代入到实体总划分公式中求得实体总划分参考值;当实体总划分参考值大于等于第一总划分参考阈值时,将该地理实体设定为总立体实体;当实体总划分参考值小于第一总划分参考阈值时,将该地理实体设定为总平面实体。

进一步地,所述实体总划分公式配置为:

进一步地,所述步骤A还包括步骤A2,所述步骤A2包括:将若干参照点处的高度代入到平面实体细分公式中求得平面实体细分参考值;当平面实体细分参考值大于等于第一平面细分参考阈值时,将该总平面实体划分为类平面实体;当平面实体细分参考值小于第一平面细分参考阈值时,将该总平面实体划分为平面实体;

将若干参照点处的高度代入到立体实体细分公式中求得立体实体细分参考值;当立体实体细分参考值大于等于第一立体细分参考阈值时,将该总立体实体划分为立体实体;当立体实体细分参考值小于第一立体细分参考阈值时,将该总立体实体划分为类立体实体。

进一步地,所述平面实体细分公式配置为:Cpmx=Hcz

进一步地,所述步骤B还包括如下子步骤:

B1,所述步骤B1包括:获取平面实体的边界轮廓,以边界轮廓的任意一点作为平面实体的参照选取起点,每间隔第一选取距离设定一个参照选取点,获取每一个参照选取点与基准单位的中心点之间的方位和距离;

B2,所述步骤B2包括:获取类平面实体与地面贴合的底面,然后通过若干参照点处的高度求取平均值,并设定为类平面实体顶部高度,然后将其底面向上平移一个类平面实体顶部高度形成类平面实体的顶面,将类平面实体的底面和顶面之间围成的区域设定为类平面实体的轮廓;

然后获取类平面实体的底面边界轮廓,然后以底面边界轮廓上的任意一件作为该类平面实体底面边界轮廓的参照选取起点,参照步骤B1选取若干参照选取点,然后再获取参照选取点与基准单位的中心点之间的方位和距离;参照底面边界轮廓设定顶面边界轮廓;

B3,所述步骤B3包括:获取立体实体与地面贴合的底面,然后若干参照点的高度求取平均值,并设定为立体实体的顶部高度,然后将其底面向上平移一个立体实体的顶部高度形成立体实体的顶面,再参照步骤B2确定立体实体的底面边界轮廓和顶面边界轮廓;

B4,所述步骤B4包括:获取类立体实体与地面贴合的底面,然后将高度差大于第一高度差阈值的物体进行分隔,然后将底面参照每个分隔后的类立体实体进行分隔,形成每个分隔后的类立体实体的底面和顶面,然后再参照步骤B2的底面和顶面边界轮廓的设置方式确定类立体实体的底面和顶面的便捷轮廓。

进一步地,所述步骤C还包括如下子步骤:

C1,在对平面实体进行建模时,将参照选取点根据与基准单位的中心点之间的方位和距离进行位置确定,然后将参照选取点依次进行连接即可;

C2,在对类平面实体进行建模时,将底面边界轮廓按照其参照选取点与基准单位的中心点之间的方位和距离进行位置确定,然后将底面边界轮廓的参照选取点依次进行连接,顶面边界轮廓参照底面边界轮廓进行设置;

C3,参照C2对立体实体的底面边界轮廓和顶面边界轮廓进行位置确定;

C4,参照C2依次对每一个分隔后的类立体实体进行底面和顶面的边界轮廓进行位置确定。

本发明的有益效果:本发明首先将地理实体按照平面实体、类平面实体、立体实体以及类立体实体进行划分;然后选取基准单位进行参照,设定划分后的不同地理实体的对应参数,在选取基准单位进行参照的过程中,将待建模的区域按照道路进行区域划分,获取平面实体中道路的长度和宽度,然后将每个区域内的道路长度和宽度相乘得到道路参考面积,获取每个区域内道路参考面积最高的道路作为基准单位,然后选取道路的中线中点作为该道路的中心点;对每个地理实体进行中心点设置,分别获取每个中心点与基准单位的中心点之间的方位和距离,并将每个中心点与基准单位的中心点之间的方位和距离设定为该地理实体的对应参数;最后再根据设定的参数对地理实体进行建库处理;本发明能够在保障地理实体基础建模精准度的同时,提高建模的效率。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明的建库方法的流程图;

图2为本发明的步骤A的子步骤局部流程图;

图3为本发明的步骤B的子步骤局部流程图;

图4为本发明的步骤C的子步骤局部流程图。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

本发明提供一种三维地理实体模型数据建库方法,能够在保证建模的基础精准度的同时,保障建模的效率,以解决现有的地理实体建模的工作量巨大、建模效率较低的问题。

请参阅图1和图2,所述建库方法包括步骤A、B和C;所述步骤A包括:将地理实体按照平面实体、类平面实体、立体实体以及类立体实体进行划分;所述步骤A还包括步骤A1和步骤A2,所述步骤A1包括:以地理实体与地面贴合的底面作为参照面,在参照面上随机选取若干个参照点,分别获取若干参照点处的高度,将若干参照点处的高度代入到实体总划分公式中求得实体总划分参考值;所述实体总划分公式配置为:

所述步骤A2包括:将若干参照点处的高度代入到平面实体细分公式中求得平面实体细分参考值;所述平面实体细分公式配置为:Cpmx=Hcz

请参阅图3,步骤B,选取基准单位进行参照,设定划分后的不同地理实体的对应参数;将待建模的区域按照道路进行区域划分,获取平面实体中道路的长度和宽度,然后将每个区域内的道路长度和宽度相乘得到道路参考面积,获取每个区域内道路参考面积最高的道路作为基准单位,然后选取道路的中线中点作为该道路的中心点;

对每个地理实体进行中心点设置,分别获取每个中心点与基准单位的中心点之间的方位和距离,并将每个中心点与基准单位的中心点之间的方位和距离设定为该地理实体的对应参数。

所述步骤B还包括步骤B1、B2、B3和B4;所述步骤B1包括:获取平面实体的边界轮廓,以边界轮廓的任意一点作为平面实体的参照选取起点,每间隔第一选取距离设定一个参照选取点,获取每一个参照选取点与基准单位的中心点之间的方位和距离;通过方位和距离能够确定一个点在水平面上的位置,如果该物体为立体实体,那么再增加一个高度就可以确定其三维模型。

所述步骤B2包括:获取类平面实体与地面贴合的底面,然后通过若干参照点处的高度求取平均值,并设定为类平面实体顶部高度,然后将其底面向上平移一个类平面实体顶部高度形成类平面实体的顶面,将类平面实体的底面和顶面之间围成的区域设定为类平面实体的轮廓;然后获取类平面实体的底面边界轮廓,然后以底面边界轮廓上的任意一件作为该类平面实体底面边界轮廓的参照选取起点,参照步骤B1选取若干参照选取点,然后再获取参照选取点与基准单位的中心点之间的方位和距离;参照底面边界轮廓设定顶面边界轮廓;在类平面实体中,可以将其看成两个上下平行的面围成的一个立体模型,因此确定好底面后,顶面也可以快速确定。

所述步骤B3包括:获取立体实体与地面贴合的底面,然后若干参照点的高度求取平均值,并设定为立体实体的顶部高度,然后将其底面向上平移一个立体实体的顶部高度形成立体实体的顶面,再参照步骤B2确定立体实体的底面边界轮廓和顶面边界轮廓;立体实体也可以看成由上下两个平行的面围成的一个立体模型,只不过立体实体的高度要远远高于类平面实体的高度。

所述步骤B4包括:获取类立体实体与地面贴合的底面,然后将高度差大于第一高度差阈值的物体进行分隔,然后将底面参照每个分隔后的类立体实体进行分隔,形成每个分隔后的类立体实体的底面和顶面,然后再参照步骤B2的底面和顶面边界轮廓的设置方式确定类立体实体的底面和顶面的便捷轮廓。类立体实体是因为其有多个高度点,因此为了还原其真实度,需要将其再划分,划分后的类立体实体类似于立体实体,因此参数设定也可以参照立体实体或者类平面实体。

请参阅图4,步骤C,根据设定的参数对地理实体进行建库处理;所述步骤C还包括步骤C1、C2、C3和C4;所述步骤C1包括:在对平面实体进行建模时,将参照选取点根据与基准单位的中心点之间的方位和距离进行位置确定,然后将参照选取点依次进行连接即可;所述步骤C2包括:在对类平面实体进行建模时,将底面边界轮廓按照其参照选取点与基准单位的中心点之间的方位和距离进行位置确定,然后将底面边界轮廓的参照选取点依次进行连接,顶面边界轮廓参照底面边界轮廓进行设置;所述步骤C3包括:参照C2对立体实体的底面边界轮廓和顶面边界轮廓进行位置确定;所述步骤C4包括:参照C2依次对每一个分隔后的类立体实体进行底面和顶面的边界轮廓进行位置确定。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 三维地理实体模型数据建库方法
  • 一种地理信息数据建库平台及其建库方法
技术分类

06120114713550