电子地图的绘制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37455688 阅读:12 留言:0更新日期:2023-05-06 09:27
本公开涉及一种电子地图的绘制方法、装置、电子设备及存储介质。方法包括:获取待绘制的电子地图的地图元素,以及所述地图元素对应的地图模型;基于所述地图元素对应的地图模型绘制电子地图;构建所述电子地图的深度图数据,所述深度图数据包括所述电子地图上各个位置点的深度数据;根据待绘制的兴趣点的地理位置坐标,确定所述兴趣点的深度数据;根据所述深度图数据和所述兴趣点的深度数据对所述待绘制的兴趣点进行过滤处理,并将未过滤掉的兴趣点绘制到所述电子地图上。本公开实施例提供的技术方案能够使兴趣点在电子地图的显示效果与真实情况相符,并提高用户体验。并提高用户体验。并提高用户体验。

【技术实现步骤摘要】
电子地图的绘制方法、装置、电子设备及存储介质


[0001]本公开涉及电子地图
,尤其涉及一种电子地图的绘制方法、装置、电子设备及存储介质。

技术介绍

[0002]电子地图的3D显示模式中,用户视野可以随着角度调整变得更远,更广,并能够显示3D效果,使得显示内容更加形象。但是专利技术人在实现本专利技术的过程中发现:在现有电子地图的3D显示模式下,没有考虑电子地图中兴趣点与各个地图元素对应的地图模型间的前后关系,这会导致本应该位于地图模型后方的兴趣点被错误地显示出来。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种电子地图的绘制方法、装置、电子设备及存储介质。
[0004]第一方面,本公开提供了一种电子地图的绘制方法,包括:
[0005]获取待绘制的电子地图的地图元素,以及所述地图元素对应的地图模型;
[0006]基于所述地图元素对应的地图模型绘制电子地图;
[0007]构建所述电子地图的深度图数据,所述深度图数据包括所述电子地图上各个位置点的深度数据;
[0008]根据待绘制的兴趣点的地理位置坐标,确定所述兴趣点的深度数据;
[0009]根据所述深度图数据和所述兴趣点的深度数据对所述待绘制的兴趣点进行过滤处理,并将未过滤掉的兴趣点绘制到所述电子地图上。
[0010]第二方面,本公开还提供了一种电子地图的绘制装置,包括:
[0011]获取模块,获取待绘制的电子地图的地图元素,以及所述地图元素对应的地图模型;
[0012]第一绘制模块,用于基于所述地图元素对应的地图模型绘制电子地图;
[0013]构建模块,用于构建所述电子地图的深度图数据,所述深度图数据包括所述电子地图上各个位置点的深度数据;
[0014]确定模块,用于根据待绘制的兴趣点的地理位置坐标,确定所述兴趣点的深度数据;
[0015]第二绘制模块,用于根据所述深度图数据和所述兴趣点的深度数据对所述待绘制的兴趣点进行过滤处理,并将未过滤掉的兴趣点绘制到所述电子地图上。
[0016]第三方面,本公开还提供了一种电子设备,所述电子设备包括:
[0017]一个或多个处理器;
[0018]存储装置,用于存储一个或多个程序;
[0019]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的电子地图的绘制方法。
[0020]第四方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的电子地图的绘制方法。
[0021]第五方面,本公开还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的电子地图的绘制方法。
[0022]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0023]本公开实施例提供的技术方案通过构建电子地图上的深度图数据,深度图数据包括电子地图上各个位置点的深度数据;根据待绘制的兴趣点的地理位置坐标,确定兴趣点的深度数据;根据深度图数据和兴趣点的深度数据对待绘制的兴趣点进行过滤处理,并将未过滤掉的兴趣点绘制到电子地图上。其实质是,借助深度数据,判断哪些兴趣点会被遮挡,哪些兴趣点不会被遮挡,将不会被遮挡的兴趣点绘制在电子地图上,解决现有的电子地图会将本应该位于地图模型后方的兴趣点被错误地显示出来的问题,以使兴趣点在电子地图的显示效果与真实情况相符,提高了用户体验,并且使得电子地图的使用者在浏览电子地图时有身临其境的感觉。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0025]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本公开实施例提供的一种电子地图的绘制方法的流程图;
[0027]图2为本申请实施例提供的一种深度图的示意图;
[0028]图3为本公开实施例提供的一种电子地图的示意图;
[0029]图4为本公开实施例中的一种电子地图的绘制装置的结构示意图;
[0030]图5为本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0031]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0032]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0033]图1为本公开实施例提供的一种电子地图的绘制方法的流程图,本实施例可适用于终端中需要展示电子地图的情况,该方法可以由电子地图的绘制装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如终端,具体包括但不限于智能手机、掌上电脑、平板电脑、带显示屏的可穿戴设备、台式机、笔记本电脑、一体机、智能家居设备、车载设备等。或者,本实施例可适用于服务端中需要展示电子地图的情况,该
方法可以由电子地图的绘制装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如服务器。
[0034]如图1所示,该方法具体可以包括:
[0035]S110、获取待绘制的电子地图的地图元素,以及地图元素对应的地图模型。
[0036]本步骤中的地图元素是指在电子地图上能够展示的基本物体,例如建筑物、河流、道路以及树木等,上述的电子地图上的地图元素可以通过卫星遥感数据或者视频采集车辆采集的图像元素等多种可选的方式实现,本公开实施例中不做限制。另外,为了实现3D显示的效果,已经预先为电子地图上的各种地图元素设置好对应的地图模型,本步骤在进行电子地图绘制时,首先获取待绘制的电子地图上有哪些地图元素,然后进一步的获取上述的地图元素对应的地图模型。
[0037]S120、基于地图元素对应的地图模型绘制电子地图。
[0038]在步骤S110中获取到各个地图元素对应的地图模型的基础上,可以按照将各地图元素的排布方式,将各地图元素对应的地图模型匹配电子地图的对应位置上,从而得到初步绘制的电子地图。
[0039]需要说明的是,在本步骤中,所绘制出的电子地图是三维的电子地图。
[0040]S130、构建电子地图的深度图数据,深度图数据包括电子地图上各个位置点的深度数据。
[0041]电子地图上的位置点是构成地图模型的点。
[0042]电子地图上各个位置点的深度数据是指,在电子地图的3D显示模式下,在各个位置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子地图的绘制方法,包括:获取待绘制的电子地图的地图元素,以及所述地图元素对应的地图模型;基于所述地图元素对应的地图模型绘制电子地图;构建所述电子地图的深度图数据,所述深度图数据包括所述电子地图上各个位置点的深度数据;根据待绘制的兴趣点的地理位置坐标,确定所述兴趣点的深度数据;根据所述深度图数据和所述兴趣点的深度数据对所述待绘制的兴趣点进行过滤处理,并将未过滤掉的兴趣点绘制到所述电子地图上。2.根据权利要求1所述的方法,其中,还包括如下至少一个:在用户操作所述电子地图的过程中,达到第一预设时间间隔时重新构建电子地图的深度图数据;在用户停止操作所述电子地图时,在当前帧重新构建电子地图的深度图数据;在所述电子地图上的地图元素发生变更时,在当前帧重新构建电子地图的深度图数据。3.根据权利要求1所述的方法,其中,所述根据待绘制的兴趣点的地理位置坐标,确定所述兴趣点的深度数据,包括:根据所述待绘制的兴趣点的地理位置坐标确定所述待绘制的兴趣点在电子地图上的位置坐标;根据所述待绘制的兴趣点在电子地图上的位置坐标,确定所述兴趣点的深度数据。4.根据权利要求1所述的方法,其中,所述根据所述深度图数据和所述兴趣点的深度数据对所述待绘制的兴趣点进行过滤处理,包括:确定所述待绘制的兴趣点对应的多边形包围盒,以及所述兴趣点在所述多边形包围盒中的位置参数,所述多边形包围盒包括N个顶点;根据所述兴趣点在电子地图上的位置坐标和所述兴趣点在所述多边形包围盒中的位置参数,确定所述多边形包围盒包括的N个顶点在电子地图上的位置坐标,N为大于或等于3的正整数;根据所述N个顶点在电子地图上的位置坐标以及所述深度图数据,确定所述N个顶点的深度数据;根据所述兴趣点的深度数据和所述N个顶点的深度数据,对所述待绘制的兴趣点进行过滤处理。5.根据权利要求4所述的方法,其中,所述根据所述兴趣点的深度数据和所述N个顶点的深度数据,对所述待绘制的兴趣点进行过滤处理,包括:确定目标地图元素;根据所述兴趣点的深度数据、所述N个顶点的深度数据和所述深度图数据,确定所述兴趣点和N个顶点中位于目标地图元素后的点数目;若位于目标地图元素后的点数目大于或等...

【专利技术属性】
技术研发人员:吴盼盼
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1