一种计算道路名称标注点的方法和装置制造方法及图纸

技术编号:10198840 阅读:170 留言:0更新日期:2014-07-11 06:39
本发明专利技术的实施例公开了一种计算道路名称标注点的方法和装置,根据待计算道路的道路类型,从预存的道路类型与地图的比例尺的对应关系中,获取所述待计算道路的道路类型对应的比例尺,确定比例尺大于或等于获取的比例尺的图层,针对确定出的每一个图层进行操作,得到所述待计算道路在确定出的每个图层中的标注点,由上述技术方案可以看出,在后续显示道路时,只需要读取相应预先存储的该道路的标注点即可,不再需要实时的对标注点的计算,节省了计算时间,优化了道路名称显示效率;另一方面,由于针对某个比例尺来说,道路对应的标注点时预先计算好的,因此在现实道路时,可以快速的在该道路上相应的标注点标注道路名称。

【技术实现步骤摘要】
【专利摘要】本专利技术的实施例公开了一种计算道路名称标注点的方法和装置,根据待计算道路的道路类型,从预存的道路类型与地图的比例尺的对应关系中,获取所述待计算道路的道路类型对应的比例尺,确定比例尺大于或等于获取的比例尺的图层,针对确定出的每一个图层进行操作,得到所述待计算道路在确定出的每个图层中的标注点,由上述技术方案可以看出,在后续显示道路时,只需要读取相应预先存储的该道路的标注点即可,不再需要实时的对标注点的计算,节省了计算时间,优化了道路名称显示效率;另一方面,由于针对某个比例尺来说,道路对应的标注点时预先计算好的,因此在现实道路时,可以快速的在该道路上相应的标注点标注道路名称。【专利说明】一种计算道路名称标注点的方法和装置
本专利技术涉及电子导航地图领域,特别是涉及一种计算道路名称标注点的方法和装置。
技术介绍
导航电子地图是用于支持导航软件实现路径规划功能和导航功能的电子地图。导航电子地图的位置识别、路径显示和引导功能多以道路名称标注作为参考,因此对道路名称的标注的合理性极大的影响到导航电子地图的显示效果。目前,为了能够让用户更清楚、更直观的获知电子地图中道路的道路名称,在电子地图的各道路中标注该道路的道路名称。在电子地图中标注各道路的道路名称,主要采取以下技术方案:确定出当前电子地图中需要显示给用户的待显示道路,以当前显示视图上的地图数据(比如说当前所显示视图中道路的相关坐标等)为基础实时计算待显示道路中用于标注道路名称的位置点(后续称为标注点),并在计算得到的标注点标注待显示道路的道路名称;当移动该电子地图或缩放电子地图时,重新确定待显示道路,并实时计算待显示道路的标注点。因此,即使是同一个道路,当电子地图的比例尺寸或电子地图被移动时,该道路对应的标注点会随时发生改变。如电子地图的比例尺为A的时候,计算得到道路I的标注点为{M1、M2.....Mn},当电子地图的比例尺变为B时,计算得到道路I的标注点可能就已经变为{T1、T2、...、Tk}。综上所述,采用现有的技术方案在道路中标注道路名称会存在以下技术缺陷:由于每次移动或缩放电子地图,都需要重新对待显示道路的标注点的坐标进行计算和布局,即使同一待显示道路,其随着电子地图的移动或缩放,计算得到的标注点也会随着发生变化。若用户频繁的移动或缩放电子地图,一方面,很可能会使得在对用户的前一次操作(如移动或缩放)计算待显示道路的标注点的过程中,用户又对电子地图进行了一次操作(如移动或缩放),显示在屏幕上的电子地图已经发生变化,但由于前一次操作的标注点计算还没结束,但是前一次操作计算得到的标注点有可能与变化后的电子地图中的道路不相匹配,从而出现标注点偏离道路,标注道路名称不准确的情况,见图15,其为现有技术的显示效果图,可以明显看出道路名称偏离了被显示的道路。因此,现有技术方案,在频繁移动或缩放电子地图的情况下会存在标注道路名称较混乱、准确性较差的问题;另一方面,每次进行标注点计算的数据量较大,需要较长的等待时间,造成时间上的延迟,尤其对于低端机器,会产生明显的变慢的现象。
技术实现思路
本专利技术实施例提供了一种计算道路名称标注点的方法和装置,能够解决现有技术存在的道路名称标注点错位及标注道路名称混乱的技术问题以及延迟较大的问题。本专利技术实施例公开了如下技术方案:一种计算道路名称标注点的方法,包括:步骤A、根据待计算道路的道路类型,从预存的道路类型与地图的比例尺的对应关系中,获取所述待计算道路的道路类型对应的比例尺;步骤B、确定比例尺大于或等于步骤A获取的比例尺的图层,针对确定出的每一个图层进行以下操作,以得到所述待计算道路在确定出的每一个图层中的标注点,具体包括:步骤B1、在当前图层的最大比例尺下计算当前图层的标注间隔;步骤B2、根据所述标注间隔及所述待计算道路的道路名称的标注长度,确定所述待计算道路在当前图层的待确定标注点;步骤B3、从步骤B2确定的待确定标注点中,筛选出所述待计算道路在当前图层中的各个比例尺下的标注点;步骤B4、保存所述待计算道路的标注点与当前图层的各个比例尺的对应关系。一种计算道路名称标注点的装置,包括:获取对应比例尺单元,用于根据待计算道路的道路类型,从预存的道路类型与地图的比例尺的对应关系中,获取所述待计算道路的道路类型对应的比例尺;确定标注点单元,用于确定比例此大于或等于获取对应比例尺单元获取的比例尺的图层,针对确定出的每一个图层进行以下操作,以得到所述待计算道路在确定出的每一个图层中的标注点,具体包括:计算标注间隔单元,用于在当前图层的最大比例尺下计算当前图层的标注间隔;待确定标注点确定单元,用于根据所述标注间隔及所述待计算道路的道路名称的标注长度,确定所述待计算道路在当前图层的待确定标注点;筛选子单元,用于从待确定标注点确定单元确定的待确定标注点中,筛选出所述待计算道路在当前图层中的各个比例尺下的标注点;保存标注点单元,用于保存所述待计算道路的标注点与当前图层的各个比例尺的对应关系。由上述技术方案可以看出,通过本专利技术的计算道路名称标注点的方法,针对所有比例尺预先计算得到各个道路对应的标注点并保存下来,当在某一比例尺下显示该道路时,直接获取预先存储的当前比例尺下的该道路对应的标注点,然后在该道路的相应标注点标注道路名称即可,无需实时计算该道路的标注点,因此,采用本专利技术技术方案,一方面,在后续显示道路时,只需要读取相应预先存储的该道路的标注点即可,不再需要实时的对标注点的计算,节省了计算时间,优化了道路名称显示效率;另一方面,由于针对某个比例尺来说,道路对应的标注点时预先计算好的,因此在现实道路时,可以快速的在该道路上相应的标注点标注道路名称,即使用户频繁的拖动、缩放电子地图,也能够快速、准确的在待显示道路上标注道路名称,解决了现有技术中由于每次拖动或缩放电子地图都需要对道路的标注点进行重新计算而存在的道路名称标注点错位及标注道路名称混乱的技术问题。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术计算道路名称标注点的方法流程图;图2为本专利技术对道路名称标注点的进行设置的设置过程图;图3为本专利技术一种计算道路名称标注点的方法的另一个方法流程图;图4为本专利技术一种计算道路名称标注点的方法的另一个方法流程图;图5为本专利技术一种计算道路名称标注点的方法的另一个方法流程图;图6为本专利技术一种计算道路名称标注点的方法的另一个方法流程图;图7为本专利技术一种计算道路名称标注点的方法的另一个方法流程图;图8为本专利技术计算道路名称标注点的装置结构图;图9为本专利技术一种计算道路名称标注点的装置的另一个装置结构图;图10为本专利技术一种计算道路名称标注点的装置的另一个装置结构图;图11为本专利技术一种计算道路名称标注点的装置的另一个装置结构图;图12为本专利技术一种计算道路名称标注点的装置的另一个装置结构图;图13为本专利技术一种计算道路名称标注点的装置的另一个装置结构图;图14为本专利技术一种计算道路名称标注点的装置的另一个本文档来自技高网
...

【技术保护点】
一种计算道路名称标注点的方法,其特征在于,包括:步骤A、根据待计算道路的道路类型,从预存的道路类型与地图的比例尺的对应关系中,获取所述待计算道路的道路类型对应的比例尺;步骤B、确定比例尺大于或等于步骤A获取的比例尺的图层,针对确定出的每一个图层进行以下操作,以得到所述待计算道路在确定出的每一个图层中的标注点,具体包括:步骤B1、在当前图层的最大比例尺下计算当前图层的标注间隔;步骤B2、根据所述标注间隔及所述待计算道路的道路名称的标注长度,确定所述待计算道路在当前图层的待确定标注点;步骤B3、从步骤B2确定的待确定标注点中,筛选出所述待计算道路在当前图层中的各个比例尺下的标注点;步骤B4、保存所述待计算道路的标注点与当前图层的各个比例尺的对应关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:周毅辉吴朝良
申请(专利权)人:高德信息技术有限公司
类型:发明
国别省市:北京;11

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

1