本公开涉及电子地图,尤其涉及一种电子地图中建筑物模型的构建方法、装置、设备及产品。
背景技术:
1、电子地图在3d显示模式下,需要对电子地图中的各个建筑物进行实时模型构建,以构建出对应的建筑物模型。现有技术中的实时模型构建,通常是在获取到建筑物的轮廓数据和高度数据后,生成单体的建筑物模型,上述单体的建筑物模型几何形状描述能力不强,通常无法描述出建筑物各个楼层的轮廓信息。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种电子地图中建筑物模型的构建方法、装置、设备及产品。
2、第一方面,本公开提供了一种电子地图中建筑物模型的构建方法,包括:
3、获取待构建的建筑物的模型数据,所述模型数据包括待构建的建筑物中的每个楼层的楼层描述数据;
4、根据所述每个楼层的楼层描述数据进行模型构建,以得到所述建筑物模型。
5、第二方面,本公开还提供了一种电子地图的显示方法,包括:
6、确定所述电子地图上待构建的建筑物;
7、根据本公开提供的电子地图中建筑物模型的构建方法为所述建筑物构建建筑物模型;
8、在所述电子地图上展示构建好的所述建筑物模型。
9、第三方面,本公开还提供了一种电子地图中建筑物模型的构建装置,包括:
10、第一获取模块,用于获取待构建的建筑物的模型数据,所述模型数据包括所述待构建的建筑物中的每个楼层的楼层描述数据;
11、第一构建模块,用于根据所述每个楼层的楼层描述数据进行模型构建,以得到所述建筑物模型。
12、第四方面,本公开还提供了一种电子地图的显示装置,包括:
13、第二确定模块,用于确定所述电子地图上待构建的建筑物;
14、第二构建模块,用于使用本公开提供的电子地图中建筑物模型的构建装置为所述建筑物构建建筑物模型;
15、展示模块,用于在所述电子地图上展示构建好的所述建筑物模型。
16、第五方面,本公开还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述任一种电子地图中建筑物模型的构建方法或者电子地图的显示方法。
17、第五方面,本公开实施例还提供了一种计算机程序产品,所述计算机程序产品用于执行上述任一种电子地图中建筑物模型的构建方法或者电子地图的显示方法。
18、本公开实施例提供的电子地图中建筑物模型的构建方法中,设置获取待构建的建筑物的模型数据,,所述模型数据包括所述待构建的建筑物中的每个楼层的楼层描述数据,该所述待构建的建筑物可以是单层建筑物,也可以包括两个以上的楼层;根据所述每个楼层的楼层描述数据进行模型构建,以得到所述建筑物模型。其在进行建筑物模型构建时,并不是将待构建的建筑物作为一个整体进行构建;而是将待构建的建筑物按楼层进行拆分,为每个楼层分别构建楼层模型,建筑物模型是包括所有楼层对应的楼层模型的组合结果。由于其对每个楼层分别构建楼层模型,其便于对建筑物的细节特征进行描述,可以解决现有的单体的建筑物模型几何形状描述能力不强,无法描述出建筑物各个楼层的轮廓信息的问题,可以提高建筑物模型的逼真度。
1.一种电子地图中建筑物模型的构建方法,包括:
2.根据权利要求1所述的方法,其中,所述每个楼层的楼层描述数据包括每个楼层的底面多边形数据、顶面多边形数据和楼层高度数据;
3.根据权利要求2所述的方法,其中,所述模型数据还包括所述建筑物所依赖的至少一个基准多边形数据,所述每个楼层的底面多边形数据为每个楼层的底面多边形相对于所述基准多边形的第一缩放系数、第一旋转角度和第一偏移量中的至少一个;所述每个楼层的顶面多边形数据为每个楼层的顶面多边形相对于所述基准多边形的第二缩放系数、第二旋转角度和第二偏移量中的至少一个。
4.根据权利要求3所述的方法,其中,所述基准多边形数据包括围成基准多边形外轮廓的多个顶点的位置坐标;
5.根据权利要求4所述的方法,其中,所述基准多边形数据还包括用于标识所述围成基准多边形外轮廓的每个顶点否为圆角的圆角标识;所述方法还包括:
6.根据权利要求5所述的方法,其中,所述方法还包括:
7.根据权利要求2所述的方法,其中,所述楼层描述数据还包括屋顶标识,所述根据每个楼层的楼层描述数据进行模型构建,所述方法还包括:
8.根据权利要求2所述的方法,其中,所述楼层描述数据还包括屋檐标识,以及屋檐的特征数据,所述构建每个楼层的墙面之后还包括:
9.根据权利要求8所述的方法,其中,所述屋檐的特征数据包括屋檐的高度数据、宽度数据、样式数据和色彩数据中的至少一个。
10.一种电子地图的显示方法,包括:
11.一种电子地图中建筑物模型的构建装置,包括:
12.一种电子地图的显示装置,包括:
13.一种电子设备,包括:存储器和处理器,
14.一种计算机程序产品,所述计算机程序产品用于执行如权利要求1至9中任一项所述的电子地图中建筑物模型的构建方法或者权利要求10所述的电子地图的显示方法。