道路名称的数据编译方法、地图标注方法和装置制造方法及图纸

技术编号:13589590 阅读:57 留言:0更新日期:2016-08-25 16:59
本发明专利技术提供了一种道路数据的编译方法,包括:预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。此外,还提供了一种与该方法匹配的道路名称的数据编译装置、地图标注方法和装置。上述道路名称的数据编译方法、地图标注方法和装置能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。

【技术实现步骤摘要】

本专利技术涉及地图
,特别涉及一种道路名称的数据编译方法、地图标注方法和装置
技术介绍
随着移动导航技术的不断应用,更多的人开始在行进中依赖于地图进行路线指引,提升人们寻路的便捷性和准确性。目前,地图产品一般都会将用于进行地图显示的基础数据提供给导航引擎使用,以实现本地客户端中地图的渲染。在通过基础数据所实现的地图渲染中包括了道路名称标注的渲染,即在显示的地图中为各道路进行道路名称的标注。然而,现有的道路名称的标注均采用预先埋点的方式,道路名称被标注于地图中固定的位置,并无法进行自身的动态调整,由此将使得地图中道路名称的标注缺乏灵活性和机动性。
技术实现思路
基于此,有必要提供一种道路数据的编译方法,所述方法能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。另外,还有必要提供一种道路数据编译装置,所述装置能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。此外,还有必要提供一种地图标注方法和装置,所述地图标注方法和装置使得地图中标注的道路名称能够进行自身的动态调整,提高了灵活性和机动性。一种道路名称的数据编译方法,包括如下步骤:预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。一种地图标注方法,包括如下步骤:根据地图显示指令调用地图引擎;通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注;所述标注的兴趣点和道路名称是根据权利要求1至6任意一项所述的方法获得的兴趣点和标注于地图的道路名称。一种道路名称的数据编译装置,所述装置包括如下步骤:预加载模块,用于预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;点获取模块,用于根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;重要度运算模块,用于所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;碰撞计算模块,用于根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;重叠过滤模块,用于根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。一种地图标注装置,包括:引擎调用模块,用于根据地图显示指令调用地图引擎;渲染模块,用于通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注;所述标注的兴趣点和道路名称是根据权利要求8至13任意一项所述的装置获得的兴趣点和标注于地图的道路名称。为解决上述技术问题,将采用如下技术方案:为获得可标注于地图的道路点名称,将进行点数据和线数据的预加载生成地图中标注的兴趣点和道路名称的预处理位置,根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点,区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的计算,该道路名称由道路点构成,根据道路名称点进行碰撞计算得到发生重叠的预处理道路名称,根据重要度对发生重叠的预处理道路名称进行过滤得到标注于地图的道路名称,由于标注于地图的道路名称是根据多个维度,即各区域中道路周围兴趣点的属性和环境属性过滤所得到的,因此不再仅限于单一属性,标注于地图的道路名称将由此进行自身的动态调整,提高了道路名称标注的灵活性和机动性。附图说明图1是一个实施例中道路名称的数据编译方法的流程图;图2是图1中根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点的方法流程图;图3是另一个实施例中道路名称的数据编译方法的流程图;图4是另一个实施例中道路名称的数据编译方法的流程图;图5是图4中根据道路名称的立体模型和区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,预处理位置对应的道路名称点
构成区域中的道路名称的方法流程图;图6是图1中区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,道路名称点构成道路名称的方法流程图;图7是一个实施例中道路名称的数据编译方法的应用示意图;图8是一个实施例中地图标注方法的流程图;图9是一个实施例中道路名称的数据编译装置的结构示意图;图10是图9中点获取模块的结构示意图;图11是另一个实施例中道路名称的数据编译装置的结构示意图;图12是另一个实施例中道路名称的数据编译装置的结构示意图;图13是图12中预处理位置过滤模块的结构示意图;图14是图9中重要度运算模块的结构示意图;图15是一个实施例中地图标注装置的结构示意图;图16是本专利技术实施例提供的一种终端设备的结构示意图。具体实施方式体现本专利技术特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本专利技术能够在不同的实施方式上具有各种的变化,其皆不脱离本专利技术的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本专利技术。在一个实施例中,一种道路名称的数据编译方法如图1所示,包括如下步骤:步骤110,预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置。点数据和线数据均是原始道路数据,是从用于进行地图显示的基础数据中抽取得到的。基础数据中包括很多数据内容,而点数据和线数据则是其所包括的部分数据内容。点数据用于存放地图中兴趣点的属性,包括坐标和重要点。线数据用于存入地图中道路相关的属性,包括坐标、方向、道路名称的长度、基本分类和重要度。所进行的点数据和线数据预加载中,以线数据的预加载为例,在将线数
据加载至内存的过程中,将会首先加载道路名称的长度和道路名称的字号大小,然后选定一起始点,标示道路名称中的第一个字,再按照字号大小向后偏移1个字距离,标示下一个字,以此类推,完成道路名称的标示。步骤130,根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点。由于道路名称的标注是为地图中相应道路服务的,而道路由多个路段组成,因此,需要根据线数据对道路进行切分得到道路所划分的若干个区域,进而能够根据道路所划分的若干个区域分别获得标注于区域的兴趣点和道路名称点,由此将使得后续所进行的处理能够基于区域实现,该区域作为地图中的可视区域,也将使得后续处理得到的标注于地图的道路名称更易于地图中的道路显示,为用户在地图中进行的道路查看提供了辅助。其中,所获得的道路名称点指的是用于形成地图中标注的道路名称的点,其对应于预处理位置,也就是说,在预加载中道路名称的预处理位置上包括了多个用以形成道路名称的点,该点即为道路名称点。步骤150,区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,道路名称点构成道路名称。如前所述的,线数据存放了道路相关的各种属性,因此,通过线数据即可得到获得自身所对应的道路以及此道路上所进行的初步标注。在所进行的点数据和线数据的预加载中,可获得兴趣点、道路以及按照预处理位置标注于道路上的道路名称。由此,针对一线数据,在通过道路划分的区域和预处理位置获得兴趣点和道路名称点之后,遍历道路划分的区域,在遍历到的一个区域中获取道路周围兴趣本文档来自技高网
...

【技术保护点】
一种道路名称的数据编译方法,其特征在于,包括如下步骤:预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。

【技术特征摘要】
1.一种道路名称的数据编译方法,其特征在于,包括如下步骤:预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。2.根据权利要求1所述的方法,其特征在于,所述根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点的步骤包括:针对每一道路,通过进行区域面积划分计算得到对所述道路进行标注的若干个区域;从所述地图中标注的兴趣点获得标注于所述区域的兴趣点,根据所述预处理位置获得所述区域的道路名称点。3.根据权利要求1所述的方法,其特征在于,所述区域中根据所述道路周围兴趣点的属性和环境属性运算道路名称的重要度的步骤之前,所述方法还包括:根据所述区域的兴趣点密度和区域面积运算得到所述区域的兴趣点数量;按照所述区域的兴趣点数量和重要度从所述标注于所述区域的兴趣点中获取所述区域最终标注的兴趣点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述区域中根据所构成的道路名称进行道路名称点的聚合得到所述道路名称的立体模型;根据所述道路名称的立体模型和所述区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,所述预处理位置对应的道路名称点构成所述区域中的道路名称。5.根据权利要求1所述的方法,其特征在于,所述环境属性包括地图使用场景和区域属性,所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算的步骤包括:在所述区域中进行所述道路周围的动态观测,通过所述动态观测聚合所述道路的周围兴趣点;根据地图使用场景、区域属性、所述周围兴趣点的属性和所述道路名称自身的属性计算所述道路名称的重要度。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据道路走向动态调整标注于地图的道路名称方向。7.一种地图标注方法,其特征在于,包括如下步骤:根据地图显示指令调用地图引擎;通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注;所述标注的兴趣点和道路名称是根据权利要求1至6任意一项所述的方法获得的兴趣点和标注于地图的道路名称。8.一种道路名称的数据编译装置,其特征在于,所述装置包括...

【专利技术属性】
技术研发人员:吴统帅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1