地图比例尺调整方法、设备、存储介质及程序产品与流程

文档序号:31711216发布日期:2022-10-04 19:05阅读:253来源:国知局
地图比例尺调整方法、设备、存储介质及程序产品与流程

1.本技术实施例涉及电子技术领域,尤其涉及地图比例尺调整方法、设备、存储介质及程序产品。


背景技术:

2.随着电子技术的发展和普及,许多用户在出行时会使用应用软件查看出行路线,如地图导航应用软件、网约车应用软件等。相关技术中,为了方便用户查看电子地图,通常,将图上距离与实际距离的比例作为比例尺。例如,在导航过程中,用户移动速度较快,在较大范围内活动,而比例尺较大,用户的位置很容易超出地图上的显示区域,用户查看不方便;又如,在导航过程中,用户移动速度较小,在一个小范围内活动,如果比例尺较小,则用户无法确定自身准确的位置。因此,通常在导航过程中,电子地图的比例尺需要随着用户的状态进行调整,但是,在一些场景中,如果比例尺变化过于频繁,则会影响用户的正常使用。


技术实现要素:

3.有鉴于此,本技术实施例提供一种地图比例尺调整方法、设备、存储介质及程序产品,以解决上述部分或全部问题。
4.根据本技术实施例的第一方面,提供了一种地图比例尺调整方法,包括:
5.获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1,并确定;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整目标道路的道路等级。
6.根据本技术实施例的第二方面,提供了一种地图比例尺调整设备,包括:获取模块,用于获取目标对象的定位位置;道路模块,用于根据目标对象的定位位置确定目标对象所在的目标道路;时间模块,用于若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;数值模块,用于基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;调整模块,用于在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。
7.根据本技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如第一方面的地图比例尺调整方法对应的操作。
8.根据本技术实施例的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的地图比例尺调整方法。
9.根据本技术实施例的第五方面,提供了一种程序产品,该程序产品被处理器执行时实现如第一方面的地图比例尺调整方法。
10.本技术实施例提供的地图比例尺调整方法、设备、存储介质及程序产品,获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。可见,本技术为了减少地图比例尺调整频繁所带来的问题,在确定比例尺调整时间时,会考虑道路的道路等级和本次调整之前地图比例尺是否调整过,在调整时间时间到时,还会进一步确定目标对象的定位位置在目标道路上的匹配位置到目标道路的终点的距离,如果距离大于距离阈值,才会进行比例尺调整,有效地减少了地图比例尺的调整频次,解决了现有技术地图比例尺变化过于频繁影响用户正常使用的问题。
附图说明
11.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
12.图1为本技术实施例一提供的一种地图比例尺调整方法的场景示意图;
13.图2为本技术实施例一提供的一种地图比例尺调整方法的流程图;
14.图3为本技术实施例二提供的一种地图比例尺调整方法的场景示意图;
15.图4为本技术实施例二提供的一种地图比例尺调整方法的流程图;
16.图5为本技术实施例三提供的一种地图比例尺调整设备的结构框图;
17.图6为本技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
18.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
19.下面结合本技术实施例附图进一步说明本技术实施例具体实现。
20.实施例一
21.本技术实施例一提供一种地图比例尺调整方法,应用于电子设备,为了便于理解,对本技术实施例一所提供的地图比例尺调整方法的应用场景进行说明,参照图1所示,图1为本技术实施例一提供的一种地图比例尺调整方法的场景示意图。图1所示的场景中包括
电子设备101以及目标对象102;目标对象102以车辆为例,电子设备101可以是执行本技术实施例一提供的地图比例尺调整方法的设备。电子设备101可以是独立于车辆的终端,也可以是集成在车辆上的车载硬件系统。无论电子设备101和车辆是相互独立的,还是集成的,都不影响。
22.电子设备101获取目标对象102的定位位置和速度,并确定目标对象所在的目标道路的道路等级等可以用于地图比例尺调整的信息。
23.具体地,电子设备101可以是智能手机、平板电脑、笔记本电脑等独立于车辆的终端,也可以是车机或者车载多媒体系统等集成在车辆上的硬件实体,本技术对此不作限制。电子设备101包括显示屏,通过显示屏向用户显示电子地图当然,此处只是示例性说明,并不代表本技术局限于此。
24.电子设备101可以接入网络,通过网络与云端连接,并进行数据交互,本技术中,网络包括局域网(英文:local area network,lan)、广域网(英文:wide area network,wan)、移动通信网络;如万维网(英文:world wide web,www)、长期演进(英文:long term evolution,lte)网络、2g网络(英文:2th generation mobile network)、3g网络(英文:3th generation mobile network),5g网络(英文:5th generation mobile network)等。云端可以包括通过网络连接的各种设备,例如,服务器、中继设备、端到端(英文:device-to-device,d2d)设备等。当然,此处只是示例性说明,并不代表本技术局限于此。
25.结合图1所示的场景,详细说明本技术实施例一提供的地图比例尺调整方法,需要说明的是,图1只是本技术实施例一提供的地图比例尺调整方法的一种应用场景,并不代表该地图比例尺调整方法必须应用于图1所示的场景,可选地,本技术实施例提供的地图比例尺调整方法可以应用于电子设备,即电子设备为本技术实施例提供的地图比例尺调整方法的执行主体,参照图2所示,图2为本技术实施例一提供的一种地图比例尺调整方法的流程图,该方法包括以下步骤:
26.步骤201、获取目标对象的定位位置。
27.目标对象可以是车辆、人、无人机、电动车、单车、终端设备等。凡是可以在道路上进行定位并且能够移动的物体,都可以作为目标对象。
28.需要说明的是,如果目标对象本身具有定位功能,可以直接对目标对象进行定位获取定位位置;如果目标对象不具有定位功能,可以通过搭载在目标对象上的终端设备获取目标对象的定位位置,例如,目标对象可以是车辆,终端设备在车辆上,所以车辆的位置和终端设备的位置是相同的,对车辆上的终端设备进行定位得到的定位位置即为目标对象的定位位置。
29.步骤202、根据目标对象的定位位置,确定目标对象所在的目标道路。
30.需要说明的是,因为目标对象的定位位置随着目标对象移动而发生变化,因此,目标对象所在的目标道路也会发生变化。可选地,在一种实现方式中,目标对象所在的目标道路可以有多条,目标对象当前所在的目标道路可以是第j条目标道路,其他目标道路可以是目标对象已经经过的道路。
31.步骤203、若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间。
32.其中,j>i>1,i和j均为整数,第j条目标道路是目标对象当前所在的目标道路,
第i条目标道路是目标对象已经行驶过的道路。目标道路可以是本技术方法所涉及的一类道路,示例性地,目标道路可以是目标对象导航路线上的道路,即目标对象按导航路线规划需要经过的道路,或者,目标道路是用户行驶过程中选定的道路。
33.需要说明的是,电子地图反映的现实世界的道路道路,现实世界中的道路会有相应的道路等级,例如,道路等级可以包括国道、省道、县道、乡道、城市道路、高速道路等,道路等级可以是按照限速大小设定的,例如,高速道路通常车速较高,限速120km/h,国道通常限速80km/h,省道通常限速60km/h,当然,此处只是示例性说明,根据限速大小,可以将道路等级从高到低依次排序:高速道路、国道、省道、城市道路、县道、乡道,当然,此处只是一种示例,城市道路、县道、乡道的限速根据不同区域可能限速不同,可以根据具体情况设定每个道路的道路等级,道路等级可以用数字或字母表示,例如,道路等级从高到低依次为10-1,或者,道路等级从高到低依次为a-z,不同的道路等级可以对应不同的比例尺,也可以对应相同的比例尺。当然,此处只是示例性说明。
34.对于第i条目标道路和第j条目标道路,在道路等级满足不同条件时,调整时间不同,此处,列举两个具体示例进行说明:
35.可选地,在第一种示例中,基于第i条目标道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,包括:当第j条目标道路的道路等级不是山路,或者,第j跳目标道路的道路等级是山路且曲率小于山路曲率时,若第i条目标道路和第j条目标道路为相邻道路且道路等级不同,则确定第j条目标道路上的地图比例尺的调整时间与第i条目标道路上的地图比例尺的调整时间的间隔大于预设的时长;若第i条目标道路和第j条目标道路为不相邻的道路且道路等级不同,则确定第j条目标道路上的地图比例尺的调整时间为当前时间。
36.需要说明的是,目标道路的曲率指的是沿目标道路的中心或者某一个边确定出代表目标道路走向的曲线,该曲线的曲率即为目标道路的曲率,曲线的曲率表示曲线上的点的切线方向角对弧长的转动率,用于表明曲线偏离直线的程度。第一种示例中,第j条目标道路的道路等级不是山路,或者,第j跳目标道路的道路等级是山路且曲率小于山路曲率,此时,第j条目标道路弯曲度较低,分为两种调整方式,1、第i条目标道路和第j条目标道路为相邻道路且道路等级不同,因为两条目标道路相邻,将调整时间的间隔设定为大于预设的时长,如果调整时间的间隔小于或等于预设的时长,则不进行调整,可以减少地图比例尺的调整频次,而且,因为弯曲度较低,道路比较直,不会对用户使用造成影响;2、如果第i条目标道路和第j条目标道路为不相邻的道路且道路等级不同,说明两条目标道路之间已经存在其他道路,很可能道路等级发生了比较大的变化,此时将调整时间确定为当前时间,可以使得地图比例尺及时调整,避免影响用户使用。
37.可选地,基于第一种示例的描述,在第二种示例中,基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,包括:当第j条目标道路的道路等级为山路,且曲率大于或等于山路曲率时,确定第j条目标道路上的地图比例尺的调整时间为当前时间。
38.在第二种示例中,第j条目标道路的道路等级为山路,且曲率大于或等于山路曲率,说明第j条目标道路弯曲度较大,目标对象移动方向变化较大,如果比例尺调整不及时,很可能影响用户正常使用,因此,将调整时间确定为当前时间,可以使得地图比例尺及时调
整,避免影响用户使用。
39.步骤204、基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值。
40.可选地,在一个示例中,还可以获取目标对象的速度,目标对象的速度可以是目标对象的瞬时速度,也可以是目标对象在一个时间段内的平均速度。例如,获取目标对象10秒内的移动距离,利用移动距离除以10秒的时间,即可得到目标对象在10秒内的平均速度。当然,此处只是示例性说明。
41.此处列举两个示例详细说明如何确定地图比例尺的取值。可选地,在第一个示例中,根据一个周期内的平均速度确定地图比例尺的取值,具体地,基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值,具体包括:按照预设的时间周期,确定目标对象在第j条目标道路上,在每个时间周期内的平均行驶速度;当第j条目标道路的道路等级不是山路,若目标对象在连续时间周期的平均行驶速度处于不断增大状态时,基于第j条目标道路的道路等级和最新一个时间周期的平均行驶速度,确定地图比例尺的取值;进一步可选地,若目标对象在连续时间周期的平均行驶速度处于减小或不变的状态时,确定地图比例尺的取值不变。当第j条目标道路不是山路时,可以允许地图比例尺只能向更高速度对应的地图比例尺变化,即地图比例尺只能变小,不能变大,即便目标对象减速,地图比例尺也不会变大,这样可以进一步减少地图比例尺的变化频次,而非山路的路段通常较为平直,减速也只是临时的,地图比例尺不变,不会影响用户使用。
42.需要说明的是,速度可以划分为不同的速度区间,不同的速度区间对应不同的地图比例尺,速度区间可以是预先设定的,可选地,在一种实现方式中,速度区间是均匀划分的,可以是10km/h是一个速度区间,或者每20km/h是一个速度区间,例如,以km/h为单位,(0,20]为一个速度区间,(20,40]为一个速度区间,(40,60]为一个速度区间,(60,80]为一个速度区间,依此类推。可选地,在另一种实现方式中,速度区间也可以不是均匀划分的,例如,以km/h为单位,(0,20]为一个速度区间,(20,50]为一个速度区间,(50,80]为一个速度区间,(80,120]为一个速度区间,不同的速度区间可以对应不同的比例尺或者相同的比例尺,当然,此处只是示例性说明。还需要说明的是,地图比例尺(即比例尺)指的是对于同一段道路,图上距离与实际距离之比,图上距离可以是电子地图中显示的距离,例如,比例尺为1:80000,表示,图上显示1cm,表示实际距离800m,因此,如果速度区间变高,即速度增加,则可以减小比例尺,使得图上距离可以表示更长的实际距离,使得电子地图显示可以适应目标对象的速度;如果速度区间变低,即速度减小,可以增大比例尺,使得图上距离可以表示更短的实际距离,显示更精准。如果当第j条目标道路的道路等级不是山路,或者,第j条目标道路的道路等级为山路且曲率小于山路曲率,目标对象在连续时间周期的平均行驶速度处于不断增大状态时,说明目标对象在一条较为平直的道路上加速,可以将地图比例尺的取值减小,以适应目标对象的高速移动。
43.基于上述第一个示例,可选地,在第二个示例中,根据瞬时速度确定地图比例尺的取值,具体地,基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值,具体包括:当第j条目标道路的道路等级为山路且曲率小于山路曲率,基于第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值;
44.当第j条目标道路的道路等级为山路且曲率大于或等于山路曲率时,若目标对象
的行驶速度处于不断减小状态时,基于第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值;进一步可选地,若目标对象的行驶速度处于增大或不变的状态时,确定地图比例尺的取值不变。
45.当第j条目标道路的道路等级为山路且曲率小于山路曲率,因为弯道较多,但弯曲度较低,可以允许地图比例尺变大或变小,以适应目标对象的移动状况;如果第j条目标道路的道路等级为山路且曲率大于或等于山路曲率,则说道路的弯曲度较高,目标对象的行驶速度较低,如果加速只是临时的,不需要减小地图比例尺,此时允许地图比例尺只能增大不能减小,一方面减少了地图比例尺的变化频次,另一方面也提醒了目标对象行驶速度不要过高,保证安全。
46.步骤205、在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。
47.需要说明的是,目标对象的定位位置在第j条目标道路上的匹配位置指的是根据目标对象的定位位置在第j条道路上确定的对应的位置,如果该匹配位置到第j条道路的终点的距离太短,则此时调整地图比例尺,在目标对象进入新的目标道路后又要调整,因此,在该匹配位置到第j条道路的终点的距离大于设定的距离阈值时,才进行地图比例尺的调整,进一步减少了地图比例尺的调整频次。例如,在一可选的实现方式中,该方法还包括:如果目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离小于或等于设定的距离阈值,则不进行比例尺调整。进一步地,目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离小于或等于设定的距离阈值,则确定第j条目标道路是无效道路,该方法还可以包括:根据目标对象的定位位置,在第j条目标道路之后确定目标对象所在的第一个有效的目标道路;根据第一个有效的目标道路的道路等级和目标对象的行驶速度确定是否调整比例尺。需要说明的是,距离阈值可以是200m,100m或者300m,500m等,预设长度根据具体情况设定,此处只是示例性说明。
48.本技术实施例提供的地图比例尺调整方法,获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。可见,本技术为了减少地图比例尺调整频繁所带来的问题,在确定比例尺调整时间时,会考虑道路的道路等级和本次调整之前地图比例尺是否调整过,在调整时间时间到时,还会进一步确定目标对象的定位位置在目标道路上的匹配位置到目标道路的终点的距离,如果距离大于距离阈值,才会进行比例尺调整,有效地减少了地图比例尺的调整频次,解决了现有技术地图比例尺变化过于频繁影响用户正常使用的问题。
49.实施例二
50.基于上述实施例一所描述的方法,本技术实施例二提供一种地图比例尺调整方法,应用于电子设备,本实施例中,以目标对象是车辆为例进行说明,电子设备可以是车辆
上的终端设备。
51.需要说明的是,一个道路等级和一个速度区间可以对应一个地图比例尺的取值,道路等级越高,地图比例尺越大,速度区间越高(即速度越快),地图比例尺越大。可选地,一个地图比例尺的取值可以对应多个道路等级和速度区间的组合。
52.参照图3所示,图3为本技术实施例二提供的一种地图比例尺调整方法的流程图,该地图比例尺调整方法包括以下步骤:
53.步骤301、获取目标对象的定位位置和速度。
54.在本实施例中,电子设备可以获取自身的定位位置作为目标对象的定位位置,示例性地,电子设备可以通过如全球定位系统(英文:global positioning system,gps)等定位系统进行定位。电子设备可以获取一个时段内移动的距离,利用移动的距离除以时间长度计算速度。
55.步骤302、根据目标对象的定位位置确定目标对象所在的目标道路,并获取目标道路的道路信息,根据目标对象的速度确定速度区间。
56.目标道路的道路信息可以包括目标道路的道路等级、目标道路的曲率和目标道路的长度。此处,列举两个具体示例分别进行说明。在第一个示例中,电子设备向云端发送目标对象的定位位置,云端根据目标对象的定位位置确定目标对象所在的目标道路,并向电子设备发送目标道路的道路信息,电子设备接收云端发送的目标道路的道路信息;或者,电子设备根据目标对象的定位位置确定目标对象所在的目标道路,向云端发送请求信息,请求获取目标道路的道路信息,电子设备接收云端发送的目标道路的道路信息。在第二个示例中,电子设备接收云端发送的至少一个道路的道路信息,电子设备根据目标对象的定位位置确定目标对象所在的目标道路,并获取目标道路的道路信息。当然,此处只是示例性说明。
57.步骤303、根据第j条目标道路的道路信息判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值。
58.如果该距离小于或等于距离阈值,则执行步骤304;如果该距离大于距离阈值,则执行步骤305。
59.步骤304、将第j条目标道路确定为无效道路,不作为比例尺的调整依据。
60.如果第j条目标道路为无效道路,根据目标对象的定位位置,在第j条目标道路之后确定目标对象所在的第一个有效的目标道路;根据第一个有效的目标道路的道路等级和目标对象的行驶速度确定是否调整比例尺。
61.步骤305、根据第j条目标道路的道路信息确定第j条目标道路的道路等级是否为山路,并确定第j条目标道路的曲率是否大于或等于山路曲率。
62.可以将用于表示目标道路走向的曲线上点的最大曲率确定为目标道路的曲率,或者,将该目标道路的曲线上点的平均曲率确定为目标道路的曲率,目标道路的曲率用于表示目标道路的弯曲程度。如果第j条目标道路的道路等级是山路,且第j条目标道路的曲率大于或等于山路曲率,则执行步骤306;如果第j条目标道路的道路等级不是山路,且第j条目标道路的曲率小于山路曲率,则执行步骤307和308;如果第j条目标道路的道路等级不是山路,则执行步骤309和310。
63.步骤306、若目标对象的行驶速度处于不断减小状态时,基于第j条目标道路的道
路等级和当前的瞬时行驶速度,确定地图比例尺的取值;若目标对象的行驶速度处于增大或不变的状态时,确定地图比例尺的取值不变。
64.在目标道路的曲率大于或等于山路曲率时,地图比例尺的调整不受间隔时间的限制,但只能增大,不能减小,可以及时进行适应性调整,并且减小地图比例尺的调整频次,以便用户观察。
65.步骤307、若第i条目标道路和第j条目标道路为相邻道路且道路等级不同,则确定第j条目标道路上的地图比例尺的调整时间与第i条目标道路上的地图比例尺的调整时间的间隔大于预设的时长后,基于第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值对地图比例尺进行调整。
66.步骤308、若第i条目标道路和第j条目标道路为不相邻的道路且道路等级不同,则基于第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值对地图比例尺进行调整。
67.如果目标道路的曲率小于山路曲率,说明目标道路的弯曲程度较小,目标道路更接近直线,可以允许比例尺变大或变小,适应目标对象的移动情况。
68.步骤309、若第i条目标道路和第j条目标道路为相邻道路且道路等级不同,则确定第j条目标道路上的地图比例尺的调整时间与第i条目标道路上的地图比例尺的调整时间的间隔大于预设的时长后,对地图比例尺进行调整。
69.步骤310、若第i条目标道路和第j条目标道路为不相邻的道路且道路等级不同,则基于第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值对地图比例尺进行调整。
70.结合步骤309和步骤310,在具体调整过程中,当第j条目标道路不是山路,若目标对象在连续时间周期的平均行驶速度处于不断增大状态时,基于第j条目标道路的道路等级和最新一个时间周期的平均行驶速度,确定地图比例尺的取值;进一步可选地,若目标对象在连续时间周期的平均行驶速度处于减小或不变的状态时,确定地图比例尺的取值不变。
71.结合上述图3所示的地图比例尺调整方法,基于图1所示的场景,如图4所示,图4为本技术实施例二提供的一种地图比例尺调整方法的场景示意图。图4示出了电子设备101、目标对象102和云端103。
72.电子设备可以接入网络,通过网络与云端连接,并进行数据交互。图3以目标对象是车辆为例,图4示出了车辆从高速道路经过匝道,行驶到城市道路的过程。
73.当车辆从高速道路驶入匝道时,电子设备获取车辆的定位位置和速度,并确定车辆所在的第j条目标道路为匝道,从云端获取匝道的道路信息,确定匝道的长度小于200m,因此,不进行比例尺调整;在车辆进入匝道后,车辆的速度从80km/h降低到40km/h,但因为当前场景不生效,因此不进行比例尺调整,当车辆通过高速收费站进入城市道路时,车速为20km/h,根据车辆的定位位置获取城市道路的道路信息,确定城市道路的长度大于200m,因为城市道路相比于高速道路,道路等级已经发生变化,而且车速也已经降低,此时,因为高速道路和城市道路并不是相邻的两条目标道路,中间还有一个匝道,因此,可以直接根据城市道路的道路等级和20km/h的车辆速度确定新的比例尺,新的比例尺大于原比例尺,因此,电子地图从视觉上来看被放大了,用户更精准地确定车辆在城市道路中的位置。当然,此处
只是示例性说明。
74.本技术实施例提供的地图比例尺调整方法,获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。可见,本技术为了减少地图比例尺调整频繁所带来的问题,在确定比例尺调整时间时,会考虑道路的道路等级和本次调整之前地图比例尺是否调整过,在调整时间时间到时,还会进一步确定目标对象的定位位置在目标道路上的匹配位置到目标道路的终点的距离,如果距离大于距离阈值,才会进行比例尺调整,有效地减少了地图比例尺的调整频次,解决了现有技术地图比例尺变化过于频繁影响用户正常使用的问题。
75.实施例三
76.基于上述实施例一和实施例二所描述的方法,本技术实施例三提供一种地图比例尺调整设备,用于执行上述实施例一和实施例二所描述的任一方法,参照图5所示,该地图比例尺调整设备50包括:
77.获取模块501,用于获取目标对象的定位位置;
78.道路模块502,用于根据目标对象的定位位置确定目标对象所在的目标道路;
79.时间模块503,用于若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;
80.数值模块504,用于基于所述第j条目标道路的道路等级和目标对象在所述第j条目标道路上的行驶速度,确定地图比例尺的取值;
81.调整模块505,用于在确定的调整时间到达时,判断目标对象的定位位置在所述第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于所述调整时间及地图比例尺的取值,对地图比例尺进行调整。
82.可选地,在本技术的一个实施例中,时间模块503,用于当第j条目标道路的道路等级不是山路,或者,第j条目标道路的道路等级是山路且曲率小于山路曲率时,若第i条目标道路和第j条目标道路为相邻道路且道路等级不同,则确定第j条目标道路上的地图比例尺的调整时间与第i条目标道路上的地图比例尺的调整时间的间隔大于预设的时长;
83.若第i条目标道路和第j条目标道路为不相邻的道路且道路等级不同,则确定所述第j条目标道路上的地图比例尺的调整时间为当前时间。
84.可选地,在本技术的一个实施例中,时间模块503,用于当所述第j条目标道路的道路等级为山路,且曲率大于或等于所述山路曲率时,确定所述第j条目标道路上的地图比例尺的调整时间为当前时间。
85.可选地,在本技术的一个实施例中,数值模块504,用于按照预设的时间周期,确定目标对象在第j条目标道路上,在每个时间周期内的行驶速度;
86.当所述第j条目标道路的道路等级不是山路,若所述目标对象在连续时间周期的行驶速度处于不断增大状态时,基于所述第j条目标道路的道路等级和最新一个时间周期
的行驶速度,确定地图比例尺的取值;若所述目标对象在连续时间周期的平均行驶速度处于减小或不变的状态时,确定地图比例尺的取值不变。
87.可选地,在本技术的一个实施例中,数值模块504,用于当所述第j条目标道路的道路等级为山路且曲率小于山路曲率,基于所述第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值;
88.当所述第j条目标道路的道路等级为山路且曲率大于或等于所述山路曲率时,若目标对象的行驶速度处于不断减小状态时,基于所述第j条目标道路的道路等级和当前的瞬时行驶速度,确定地图比例尺的取值;若所述目标对象的行驶速度处于增大或不变的状态时,确定地图比例尺的取值不变。
89.可选地,在本技术的一个实施例中,调整模块505,还用于如果所述目标对象的定位位置在所述第j条目标道路上的匹配位置到第j条目标道路的终点的距离小于或等于设定的距离阈值,则不进行比例尺调整。
90.本技术实施例提供的地图比例尺调整设备,获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。可见,本技术为了减少地图比例尺调整频繁所带来的问题,在确定比例尺调整时间时,会考虑道路的道路等级和本次调整之前地图比例尺是否调整过,在调整时间时间到时,还会进一步确定目标对象的定位位置在目标道路上的匹配位置到目标道路的终点的距离,如果距离大于距离阈值,才会进行比例尺调整,有效地减少了地图比例尺的调整频次,解决了现有技术地图比例尺变化过于频繁影响用户正常使用的问题。
91.实施例四
92.基于上述实施例一和实施例二所描述的方法,本技术实施例四提供一种电子设备,用于执行上述实施例一和实施例二所描述的任一方法,参照图6所示,图6为本技术实施例四提供的一种电子设备的结构示意图,本技术具体实施例并不对电子设备的具体实现做限定。
93.如图6所示,该电子设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
94.其中:
95.处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
96.通信接口604,用于与其它电子设备如终端设备或服务器进行通信。
97.处理器602,用于执行程序610,具体可以执行上述方法实施例中的相关步骤。
98.具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
99.处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可
以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
100.存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
101.程序610具体可以用于使得处理器602执行前述实施例一和实施例二中任一方法。
102.程序610中各步骤的具体实现可以参见上述地图比例尺调整方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
103.本技术实施例提供的电子设备,获取目标对象的定位位置和速度;根据目标对象的定位位置,确定目标对象所在的目标道路;若在第i条目标道路上调整过地图比例尺,则基于第i条道路和第j条目标道路的道路等级,确定在第j条目标道路上的地图比例尺的调整时间,j>i>1;基于第j条目标道路的道路等级和目标对象在第j条目标道路上的行驶速度,确定地图比例尺的取值;在确定的调整时间到达时,判断目标对象的定位位置在第j条目标道路上的匹配位置到第j条目标道路的终点的距离是否大于设定的距离阈值,如果是,则基于调整时间及地图比例尺的取值,对地图比例尺进行调整。可见,本技术为了减少地图比例尺调整频繁所带来的问题,在确定比例尺调整时间时,会考虑道路的道路等级和本次调整之前地图比例尺是否调整过,在调整时间时间到时,还会进一步确定目标对象的定位位置在目标道路上的匹配位置到目标道路的终点的距离,如果距离大于距离阈值,才会进行比例尺调整,有效地减少了地图比例尺的调整频次,解决了现有技术地图比例尺变化过于频繁影响用户正常使用的问题。
104.实施例五
105.基于上述实施例一所描述的方法,本技术实施例五提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例一和实施例二所描述的任一方法。
106.实施例六
107.基于上述实施例一所描述的方法,本技术实施例六提供一种程序产品,该程序产品被处理器执行时实现如实施例一和实施例二所描述的任一方法。该程序产品可以是地图导航应用软件,也可以是集成了地图导航能力的其他应用软件,包括网约车应用软件或者生活服务类应用软件(如外卖、生鲜派送)或者物流类应用软件,此处举例仅为说明,不应认为是对本程序产品的限定或者穷举。
108.需要指出,根据实施的需要,可将本技术实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本技术实施例的目的。
109.上述根据本技术实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此
描述的地图比例尺调整方法。此外,当通用计算机访问用于实现在此示出的地图比例尺调整方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的地图比例尺调整方法的专用计算机。
110.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
111.以上实施方式仅用于说明本技术实施例,而并非对本技术实施例的限制,有关技术领域的普通技术人员,在不脱离本技术实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本技术实施例的范畴,本技术实施例的专利保护范围应由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1