一种基于切割倾斜模型实现地理实体多态的方法及系统技术方案

技术编号:34985626 阅读:12 留言:0更新日期:2022-09-21 14:30
本申请公开了一种基于切割倾斜模型实现地理实体多态的方法及系统,包括:在倾斜模型中围绕目标物确定切割线;以切割线为边界重构倾斜模型的三角网格,生成所述目标物的单体倾斜模型数据簇;关联所述目标物的单体倾斜模型数据簇和所述目标物的地理实体二维矢量数据。根据所述倾斜模型单体生成三维白模数据、生成正射影像DOM和生成人工三维模型。解决现有倾斜模型的三角网格技术无法获得独立的倾斜模型单体的问题。扩展了地理实体的表现形式,使其展现形式更多样化,提高了数据的应用价值。提高了数据的应用价值。提高了数据的应用价值。

【技术实现步骤摘要】
一种基于切割倾斜模型实现地理实体多态的方法及系统


[0001]本申请涉及地理信息系统和计算机
,尤其涉及一种基于切割倾斜模型实现地理实体多态的方法及系统。

技术介绍

[0002]现有技术的二维矢量地图中地理实体的属性有限,地理实体二维图形表现形式单一。当应用地理实体的二维矢量地图时,如果需要了解部分目标物(例如特定建筑物)的形态和分布情况,则需要使用三维倾斜模型。可以将三维倾斜模型与二维地图重叠显示,但是三维倾斜模型的数据量比较大,导致数据处理和显示的效率下降。当运用三维倾斜模型来显示地理实体实景时,数据整体不能区分,现有的技术是对一个倾斜模型的三角网格(Mesh)用不同颜色标注出一个区域,无法针对目标物获得独立的倾斜模型单体。

技术实现思路

[0003]本申请实施例提供一种基于切割倾斜模型实现地理实体多态的方法及系统,用于解决现有倾斜模型的三角网格技术无法获得独立的倾斜模型单体的问题,进而,克服了现有技术地理实体二维图形的表现形式单一的问题。
[0004]第一方面,本申请提出一种基于切割的倾斜模型实现地理实体多态的方法,包括以下步骤:在倾斜模型中围绕目标物确定切割线;以切割线为边界重构倾斜模型的三角网格,生成所述目标物的单体倾斜模型数据簇;关联所述目标物的单体倾斜模型数据簇和所述目标物的地理实体二维矢量数据。
[0005]优选地,按所述目标物的地理实体二维矢量数据的范围生成切割线。
[0006]进一步地,还包含以下至少一个步骤:生成所述单体倾斜模型的正射影像数据,与所述目标物的地理实体二维矢量数据关联;生成所述单体倾斜模型的三维白模数据,与所述目标物的地理实体二维矢量数据关联;生产所述单体倾斜模型的人工三维模型数据,与所述目标物的地理实体二维矢量数据关联。
[0007]进一步地,还包含以下步骤:对所述单体倾斜模型中的三角网格进行纹理填充,生成单体表面属性。
[0008]进一步地,还包含以下步骤:搜索所述单体倾斜模型的底部轮廓和顶部轮廓,获取所述目标物的高度信息。
[0009]为实现多态显示,在本申请第一方面的任意一个实施例中,进一步包含以下步骤:响应于GUI消息,读取以下至少一种数据,与所述目标物的地理实体的二维矢量数据图形叠
加显示:单体倾斜模型、白模、人工三维模型、正射影像。
[0010]为实现属性继承,在本申请第一方面的任意一个实施例中,进一步包含以下步骤:响应于GUI消息,选取以下至少一种数据的事件,读取、编辑或显示所述目标物的地理实体的属性值:单体倾斜模型、白模、人工三维模型、正射影像。
[0011]第二方面,本申请还提出一种基于切割倾斜模型实现地理实体多态的系统,包括以下模块:切割模块,用于生成围绕倾斜模型中目标物的切割线;重构模块,以切割线为边界重构倾斜模型的三角网格,生成所述目标物的单体倾斜模型数据簇;关联模块,用于关联所述目标物的矢量数据与所述单体倾斜模型的数据簇;多态模块,用于生成或存储与所述目标物的矢量数据关联的以下至少一种数据:三维白模数据、正射影像数据、人工三维模型数据。
[0012]第三方面,本申请实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,并可在处理器运行所述计算机程序时实现第一方面中任一实施例所述方法。
[0013]第四方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一实施例所述方法。
[0014]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果;能够获得倾斜模型单体,进而,通过倾斜模型单体可自动生成矢量数据对应的三维白模、正射影像DOM单体、人工模型的多态数据。实现提高数据获取效率的效果。多态数据对象化之后,更有利于按对象的方式进行数据入库、管理、动态更新;扩展了地理实体的表现形式,使其展现形式更多样化,提高了数据的应用价值。此方法丰富了地理实体的表现形式,作业员操作简易,大部分功能都是程序批量自动执行,作业成本低廉。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的方法流程示意图;图2为本说明书实施例提供的另一方法实施例流程图;图3为本申请的装置实施例示意图;图4为三维倾斜模型的建筑物群落示意图;图5为三维倾斜模型的三角网格示意图;图6为目标建筑物切割后生成的倾斜模型单体示意图;图7为建筑物群落地理实体二维矢量地图和单体倾斜模型共同显示示意图;图8为建筑物群落地理实体二维矢量地图和白模共同显示示意图;图9为建筑物群落地理实体多态显示示意图;图10为本申请的计算机系统结构示意图。
具体实施方式
[0016]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0018]图1为本说明书实施例提供的方法流程示意图。
[0019]本申请提出一种基于切割的倾斜模型实现地理实体多态的方法,包括以下步骤:步骤11、在倾斜模型中围绕目标物确定切割线。
[0020]在三维倾斜模型显示状态,通过在GUI上的操作,生成围绕目标物的切割线,例如,采取以下方法之一:响应于GUI的第一采集点,在倾斜模型的三角网格中生成与所述第一采集点高度相同的等高线,以所述等高线作为切割线;响应于GUI的第二采集点,生成由多个第二采集点首尾相连生成的闭合曲线,作为切割线;用切割线圈定目标物。目标物例如可以是,倾斜模型中的一个或多个建筑物。
[0021]步骤12、以切割线为边界重构倾斜模型的三角网格,生成所述目标物的单体倾斜模型数据簇。
[0022]倾斜模型是由大量三角网格点构成,当引入切割线后,沿切割线生成新的网格节点,例如以切割线与原三角网格线的交点作为新的网格节点,更新与切割线相邻的三角网格。以切割线为边界,生成包含目标物的倾斜模型,称为单体。
[0023]步骤13、搜索所述单体倾斜模型的底部轮廓和顶部轮廓,获取所述目标物的高度信息。
[0024]步骤14、对所述单体倾斜模型中的三角网格进行纹理填充,生成单体表面属性。
[0025]由于引入切割线使三角网发生改变,因此用纹理对单体表面重新映射,生成单体表面属性。
[0026]步骤15、关联所述目标物的单体倾斜模型数据簇和所述目标物的地理实体二维矢量数据。
[0027]单体与二维矢量地物建立关联关系,继承二维矢量地理是实体的所有属性信息;步骤16、生成以下至少一种数据,与所述目标物的地理实体二维矢量数据关联:所述单体倾斜模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于切割倾斜模型实现地理实体多态的方法,其特征在于,包括以下步骤:在倾斜模型中围绕目标物确定切割线;以切割线为边界重构倾斜模型的三角网格,生成所述目标物的单体倾斜模型数据簇;关联所述目标物的单体倾斜模型数据簇和所述目标物的地理实体二维矢量数据。2.如权利要求1所述基于切割倾斜模型实现地理实体多态的方法,其特征在于,按所述目标物的地理实体二维矢量数据的范围生成切割线。3.如权利要求1所述基于切割倾斜模型实现地理实体多态的方法,其特征在于,还包含以下至少一个步骤:生成所述单体倾斜模型的正射影像数据,与所述目标物的地理实体二维矢量数据关联;生成所述单体倾斜模型的三维白模数据,与所述目标物的地理实体二维矢量数据关联;生产所述单体倾斜模型的人工三维模型数据,与所述目标物的地理实体二维矢量数据关联。4.如权利要求1所述基于切割倾斜模型实现地理实体多态的方法,其特征在于,还包含以下步骤:对所述单体倾斜模型中的三角网格进行纹理填充,生成单体表面属性。5.如权利要求1所述基于切割倾斜模型实现地理实体多态的方法,其特征在于,还包含以下步骤:搜索所述单体倾斜模型的底部轮廓和顶部轮廓,获取所述目标物的高度信息。6.如权利要求3所述基于切割倾斜模型实现地理实体多态的方...

【专利技术属性】
技术研发人员:张瑜
申请(专利权)人:北京山维科技股份有限公司
类型:发明
国别省市:

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

1