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

文档序号:10535082阅读:255来源:国知局
道路名称的数据编译方法、地图标注方法和装置的制造方法
【专利摘要】本发明提供了一种道路数据的编译方法,包括:预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。此外,还提供了一种与该方法匹配的道路名称的数据编译装置、地图标注方法和装置。上述道路名称的数据编译方法、地图标注方法和装置能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。
【专利说明】
道路名称的数据编译方法、地图标注方法和装置
技术领域
[0001]本发明涉及地图技术领域,特别涉及一种道路名称的数据编译方法、地图标注方法和装置。
【背景技术】
[0002]随着移动导航技术的不断应用,更多的人开始在行进中依赖于地图进行路线指引,提升人们寻路的便捷性和准确性。
[0003]目前,地图产品一般都会将用于进行地图显示的基础数据提供给导航引擎使用,以实现本地客户端中地图的渲染。在通过基础数据所实现的地图渲染中包括了道路名称标注的渲染,即在显示的地图中为各道路进行道路名称的标注。
[0004]然而,现有的道路名称的标注均采用预先埋点的方式,道路名称被标注于地图中固定的位置,并无法进行自身的动态调整,由此将使得地图中道路名称的标注缺乏灵活性和机动性。

【发明内容】

[0005]基于此,有必要提供一种道路数据的编译方法,所述方法能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。
[0006]另外,还有必要提供一种道路数据编译装置,所述装置能够在道路名称标注中进行自身的动态调整,提高了灵活性和机动性。
[0007]此外,还有必要提供一种地图标注方法和装置,所述地图标注方法和装置使得地图中标注的道路名称能够进行自身的动态调整,提高了灵活性和机动性。
[0008]—种道路名称的数据编译方法,包括如下步骤:
[0009]预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;
[0010]根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;
[0011]所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;
[0012]根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;
[0013]根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。
[0014]一种地图标注方法,包括如下步骤:
[0015]根据地图显示指令调用地图引擎;
[0016]通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注;
[0017]所述标注的兴趣点和道路名称是根据权利要求1至6任意一项所述的方法获得的兴趣点和标注于地图的道路名称。
[0018]—种道路名称的数据编译装置,所述装置包括如下步骤:
[0019]预加载模块,用于预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置;
[0020]点获取模块,用于根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;
[0021]重要度运算模块,用于所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称;
[0022]碰撞计算模块,用于根据所述道路名称点进行碰撞计算得到发生重叠的道路名称;
[0023]重叠过滤模块,用于根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。
[0024]一种地图标注装置,包括:
[0025]引擎调用模块,用于根据地图显示指令调用地图引擎;
[0026]渲染模块,用于通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注;
[0027]所述标注的兴趣点和道路名称是根据权利要求8至13任意一项所述的装置获得的兴趣点和标注于地图的道路名称。
[0028]为解决上述技术问题,将采用如下技术方案:
[0029]为获得可标注于地图的道路点名称,将进行点数据和线数据的预加载生成地图中标注的兴趣点和道路名称的预处理位置,根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点,区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的计算,该道路名称由道路点构成,根据道路名称点进行碰撞计算得到发生重叠的预处理道路名称,根据重要度对发生重叠的预处理道路名称进行过滤得到标注于地图的道路名称,由于标注于地图的道路名称是根据多个维度,即各区域中道路周围兴趣点的属性和环境属性过滤所得到的,因此不再仅限于单一属性,标注于地图的道路名称将由此进行自身的动态调整,提高了道路名称标注的灵活性和机动性。
【附图说明】
[0030]图1是一个实施例中道路名称的数据编译方法的流程图;
[0031]图2是图1中根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点的方法流程图;
[0032]图3是另一个实施例中道路名称的数据编译方法的流程图;
[0033]图4是另一个实施例中道路名称的数据编译方法的流程图;
[0034]图5是图4中根据道路名称的立体模型和区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,预处理位置对应的道路名称点构成区域中的道路名称的方法流程图;
[0035]图6是图1中区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,道路名称点构成道路名称的方法流程图;
[0036]图7是一个实施例中道路名称的数据编译方法的应用示意图;
[0037]图8是一个实施例中地图标注方法的流程图;
[0038]图9是一个实施例中道路名称的数据编译装置的结构示意图;
[0039]图10是图9中点获取模块的结构示意图;
[0040]图11是另一个实施例中道路名称的数据编译装置的结构示意图;
[0041]图12是另一个实施例中道路名称的数据编译装置的结构示意图;
[0042]图13是图12中预处理位置过滤模块的结构示意图;
[0043]图14是图9中重要度运算模块的结构示意图;
[0044]图15是一个实施例中地图标注装置的结构示意图;
[0045]图16是本发明实施例提供的一种终端设备的结构示意图。
【具体实施方式】
[0046]体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
[0047]在一个实施例中,一种道路名称的数据编译方法如图1所示,包括如下步骤:
[0048]步骤110,预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置。
[0049]点数据和线数据均是原始道路数据,是从用于进行地图显示的基础数据中抽取得到的。基础数据中包括很多数据内容,而点数据和线数据则是其所包括的部分数据内容。
[0050]点数据用于存放地图中兴趣点的属性,包括坐标和重要点。线数据用于存入地图中道路相关的属性,包括坐标、方向、道路名称的长度、基本分类和重要度。
[0051]所进行的点数据和线数据预加载中,以线数据的预加载为例,在将线数据加载至内存的过程中,将会首先加载道路名称的长度和道路名称的字号大小,然后选定一起始点,标示道路名称中的第一个字,再按照字号大小向后偏移I个字距离,标示下一个字,以此类推,完成道路名称的标不。
[0052]步骤130,根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点。
[0053]由于道路名称的标注是为地图中相应道路服务的,而道路由多个路段组成,因此,需要根据线数据对道路进行切分得到道路所划分的若干个区域,进而能够根据道路所划分的若干个区域分别获得标注于区域的兴趣点和道路名称点,由此将使得后续所进行的处理能够基于区域实现,该区域作为地图中的可视区域,也将使得后续处理得到的标注于地图的道路名称更易于地图中的道路显示,为用户在地图中进行的道路查看提供了辅助。
[0054]其中,所获得的道路名称点指的是用于形成地图中标注的道路名称的点,其对应于预处理位置,也就是说,在预加载中道路名称的预处理位置上包括了多个用以形成道路名称的点,该点即为道路名称点。
[0055]步骤150,区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,道路名称点构成道路名称。
[0056]如前所述的,线数据存放了道路相关的各种属性,因此,通过线数据即可得到获得自身所对应的道路以及此道路上所进行的初步标注。在所进行的点数据和线数据的预加载中,可获得兴趣点、道路以及按照预处理位置标注于道路上的道路名称。
[0057]由此,针对一线数据,在通过道路划分的区域和预处理位置获得兴趣点和道路名称点之后,遍历道路划分的区域,在遍历到的一个区域中获取道路周围兴趣点和环境属性,以对此区域中的道路名称进行重要度运算,以获得此区域中道路名称的重要度,此时,将遍历到下一个区域,以此类推,完成道路划分的所有区域中道路名称的重要度运算。
[0058]在此需要说明的是,在此过程中进行重要度运算的道路名称是线数据对应道路的道路名称。
[0059]可以理解的,对于所有线数据,将进行线数据的遍历,对遍历到的每一条线数据执行上述过程,在此不进行详细描述。
[0060]对道路名称所进行的重要度运算将是以多个维度为参考进行的,即至少以道路周围兴趣点的属性和环境属性两个维度,其中,环境属性包括地图使用场景、区域属性、道路曲折度、道路宽度、道路等级、道路的分类、道路车道数、道路的质地和道路拥堵程度等。
[0061]由此将使得重要度的运算是以多个维度为参考的,不再限于单一维度,所运算得到的重要度也是根据实际情况动态变化的,从而便得后续以重要度为依据所获得的标注于地图的道路名称能够与实际情况相适配,能够根据周围环境的动态调整标注的道路名称,有利于实现地图中优质的展示效果。
[0062]步骤170,根据道路名称点进行碰撞计算得到发生重叠的道路名称。
[0063]由道路名称点所构成的道路名称之间,由于位置较为相近,相互之间发生重叠的可能性较高,因此,根据道路名称点进行碰撞计算,通过碰撞计算获得相互之间发生重叠的预处理道路名称。
[0064]步骤190,根据重要度对发生重叠的预处理道路名称进行过滤得到标注于地图的道路名称。
[0065]如前所述的,每一道路名称都有对应的重要度,重要度所对应的数值越大,即重要度越高,则说明对应的道路名称在地图的显示中愈为重要。因此,在发生重叠的道路名称中,将重要度较低的道路名称剔除,保留重要度较高的道路名称,由此便得到用于进行地图显示中标注的道路名称。
[0066]通过如上所述的过程,使得为地图显示以及导航所进行的地图数据编译中能够获得最为适用的道路名称标注,进而提高了道路名称标注的自适应性。
[0067]在一个实施例中,步骤130如图2所示,包括如下步骤:
[0068]步骤131,针对每一道路,通过进行区域面积划分计算得到对道路进行标注的若干个区域。
[0069]针对每一道路都将进行区域面积划分,由此来获得需要对道路进行标注的若干个区域。在具体实现中,将通过线数据进行遍历,每遍历到的一条线数据,进行的区域面积区域都是针对此条线数据对应的道路进行的。
[0070]步骤133,从地图中标注的兴趣点获得标注于区域的兴趣点,根据预处理位置获得区域的道路名称点。
[0071]一方面,根据所获得的若干个区域,在预加载所获得的兴趣点得到标注于各区域的兴趣点;另一方面,将根据预加载所获得的预处理位置获得预处理位置位于区域中的道路名称点。
[0072]在如上所述的过程中,使得道路名称的数据编译过程得以分区域进行,由此将充分考虑了每一可视区域中道路名称的标注,使得最终所得到的道路名称标注具备非常高的适用性。
[0073]在优选的实施例中,在配合进行的点数据存储中,将以区域和重要度为key值建立双索引,以方便快速进行点数据的查找。其中,该区域可以是地图中的瓦块。
[0074]进一步的,在获得各区域以及区域中的兴趣点和道路名称点之后,还将判断道路名称点分布的合理性,以剔除分布不合理的道路名称点。
[0075]在此合理性判断中,可依据制图的规则实现。例如,制图的规则应当出现道路名称的位置出现道路名称点,则判定为合理,以此来进一步规范地图中道路名称的标注。
[0076]在一个实施例中,步骤150之前,如上所述的方法如图3所示,还包括:
[0077]步骤210,根据区域的兴趣点密度和区域面积运算得到区域的兴趣点数量。
[0078]每一区域都其所对应的兴趣点密度,其作为一参考值,可根据区域所处的城内或者城外而各不相同。例如,位于城内的区域,其兴趣点密度较大,位于城外的区域,其兴趣点密度较小。
[0079]兴趣点密度是区域中兴趣点数量和区域面积之间的比值,因此,根据区域的兴趣点密度和区域面积便能够运算得到区域的兴趣点数量。区域的兴趣点数量用于指示区域中合理状态下标注的兴趣点数量。
[0080]步骤230,按照区域的兴趣点数量和重要度从标注于区域的兴趣点中获得区域最终标注的兴趣点。
[0081]对标注于区域的兴趣点,按照重要度进行选取,以得到数量与运算得到的兴趣点数量相符的兴趣点,由此所选取得到的兴趣点即为区域最终标注的兴趣点。
[0082]需要进行说明的是,所进行的兴趣点选取是按照重要度由高到低的顺序实现的,以将重要度较低的兴趣点剔除,保留重要度较高的兴趣点。
[0083]通过此过程,为各区域进行了兴趣点的合理设置,一方面能够对区域中道路名称的标注进行有效避让,另一方面又兼顾了区域中兴趣点的标注,保证了后续地图中兴趣点和道路名称标注的合理性和准确性。
[0084]进一步的,在本实施例中,如图4所示,如上所述的方法还包括:
[0085]步骤310,区域中根据所构成的道路名称进行道路名称点的聚合得到道路名称的立体模型。
[0086]在划分的各区域中,针对每一区域都进行道路名称点的聚合,其过程包括:将区域中相同道路名称的道路名称点聚合在一起构成道路名称的立体模型。
[0087]其中,该道路名称的立体模型将是由道路名称点所在的二维平面以及道路名称点的属性构成的。
[0088]步骤330,根据道路名称的立体模型和区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,预处理位置对应的道路名称点构成区域中的道路名称。
[0089]在区域中进行预处理位置的过滤,通过此过滤过程所保留预处理位置上的道路名称点方可构成区域中的道路名称。
[0090]换而言之,将根据道路名称的立体模型和区域最终标注兴趣点的分布进行比对,由此发现区域中与最终标注兴趣点发生冲突的预处理位置,进而将此预处理位置上的道路名称点过滤掉,以进行更好的避让,保证了区域中能够对道路名称进行标注,也能够对重要的兴趣点,即最终标注兴趣点进行标注,避免造成道路名称空白的同时兼顾了重要的兴趣点。
[0091 ]进一步的,在一个实施例中,步骤310包括:在区域的道路名称点中,将构成相同道路名称的道路名称点聚合,并绘制于二维平面,绘制的二维平面和道路名称点附带的属性构成道路名称的立体模型。
[0092]也就是说,区域中进行的道路名称点的聚合是依据道路名称进行的。例如,区域中有一部分道路名称点构成道路名称“四环”,则将区域中所有“四环”的道路名称点聚合在一起,每一道路名称点都有坐标,因此把所有构成“四环”的道路名称点按照坐标绘制到二维平面中。
[0093]进一步的,在一个实施例中,步骤330如图5所示,包括:
[0094]步骤331,聚合区域中的最终标注兴趣点,将聚合的最终标注兴趣点绘制于二维平面,绘制的二维平面和最终标注兴趣点的属性构成区域的兴趣点立体模型。
[0095]通过前述区域中兴趣点的选取而得获得区域中的最终兴趣,此时,对于所获得的每一区域的最终标注兴趣点,都将进行二维平面中的绘制以将最终标注兴趣点绘制于二维平面上,所绘制得到的二维平面和最终标注兴趣点的属性便构成了区域的兴趣点立体模型。以此类推,将得到所有区域所分别对应的兴趣点模型。
[0096]步骤333,通过道路名称的立体模型和区域的兴趣点立体模型,将二维平面中各预处理位置对应的道路名称与最终标注兴趣点的分布相比对,得到与最终标注兴趣点分布相适配的预处理位置,保留该预处理位置。
[0097]对于一区域,使用道路名称的立体模型和兴趣点立体模型,进行道路名称和最终标注兴趣点分布的比对,保留与最终标注兴趣点分布相适配,即未发生冲突的预处理位置上道路名称点被保留,而与最终标注兴趣点分布发生了冲突的预处理位置上道路名称点被剔除。
[0098]步骤335,将预处理位置对应的道路名称点构成区域的道路名称。
[0099]通过如上所述的过程,实现了道路名称标注与最终标注兴趣点之间的,使得最终标注兴趣点能够标注于地图中,并且实现了道路名称的合理标注,不会与周围的最终标注兴趣点发生冲突,有助于提高地图的展示效果。
[0100]在一个实施例中,环境属性包括地图使用专利和区域属性,步骤150如图6所示,包括:
[0101]步骤151,在区域中进行道路周围的动态观测,通过动态观测聚合道路的周围兴趣点。
[0102]对于一区域,以动态发现的方式进行区域中道路的周围兴趣点聚合,以获得道路在区域中的所有周围兴趣点。
[0103]可以理解的,对于区域中的兴趣点,在优选的实施例中,所指的兴趣点为区域中的最终标注兴趣点。
[0104]区域中的兴趣点都有其所对应的坐标,相对应的,道路也有其所对应泊坐标,因此,可根据坐标找到处于道路指定范围内的所有兴趣点,落入此范围的兴趣点聚合。例如,该指定范围可以是距离道路I公里的范围。
[0105]步骤153,根据地图使用场景、区域属性、周围兴趣点的属性和道路名称自身的属性计算道路名称的重要度。
[0106]地图使用场景指的是地图中进行兴趣点和道路名称标注所进行的场景区分,包括驾车场景、综合地图场景、外卖场景和骑行场景等;区域属性包括城区类型、城区重要度等方面;周围兴趣点的属性则包括重要度、分类和场景等;道路名称自身的属性可以是道路名称点位置等,在此不进行限定,可根据实际需要不断丰富道路名称重要度计算中参考的维度。
[0107]具体的,对于重要度计算的具体实现而言,将首先对参考的各维度,例如,地图使用场景、区域属性等非数字形式存储的维度进行数字化处理,以获得可供参与计算的数值。
[0108]由此方可进入道路名称的重要度计算。在一个实施例中,道路名称的重要度rank,可参考如下公式:
[0109]rank=E(A)/N+AR
[0110]其中,Σ(Α)/Ν是区域内兴趣点重要度的平均值,AR是根据道路属性计算得到的基本重要度。
[0111]道路属性可包括道路等级、道路分类等,例如,根据道路等级(1、2和3等级)和道路分类(高速路、快速路)来计算出相应的AR。
[0112]需要说明的是,在此公式中,仅仅是以周围兴趣点的属性这一维度为例给出的示例性公式。在具体实现中,所引入参考的多个维度可依照此公式进行道路名称的重要度计算,但也可采用其它的运算方式,在此不进行限定。
[0113]在另一个实施例中,如上所述的方法还包括根据道路走向动态调整标注于地图的道路名称方向的步骤。
[0114]对于标注于地图的道路名称,所进行的根据道路走向动态调整中,可根据道路名称方向和道路方向实现。其中,道路名称方向可由线数据获得;道路方向则用于指示用户浏览的舒适方向,其是在道路上基于文字朝向是重力方向设置的。
[0115]通过如上所述的过程来为地图中道路名称的标注进一步提供便利性,由此方可实现地图中道路名称的合理标注。
[0116]通过上述所提供的方案,将获得地图中道路名称的标注和兴趣点的标注,所获得的道路名称标注和兴趣点的标注被存放于点数据集合中,便于提供给地图应用中的地图引擎使用,以便于通过地图引擎进行渲染,得到标注了道路名称和兴趣点的地图。
[0117]如上所述的道路名称的数据编译方法运行于地图编译程序中,以为地图应用提供数据。
[0118]下面结合一个具体的实施例来详细阐述如上所述的道路名称的数据编译方法。该实施例中,首先需要说明的是,对于道路名称所实现的数据编译,将包括三大部分,即:
[0119](I)点数据和线数据的预加载;
[0120](2)线数据的遍历过程,并且对于遍历到的每一条线数据,都存在着划分区域的遍历过程,以获得区域中道路名称的重要度;
[0121](3)基于上述两大部分获得所有的道路名称点数据。
[0122]由此便能够实现道路名称的数据编译,进而为地图的显示提供与兴趣点无冲突,且与地图使用场景、周围环境相适应的道路名称标注和兴趣点标注,图7示出了上述三大部分的具体实现流程。
[0123]另外,还相应地提供了一种地图标注方法,该方法如图8所示,包括如下步骤:
[0124]步骤510,根据地图显示指令调用地图引擎。
[0125]在地图应用中,通过用户触发的地图显示指令来调用地图引擎,以通过地图引擎的渲染来实现地图应用中地图的显示。
[0126]步骤530,通过地图引擎进行地图渲染,在渲染的地图中进行兴趣点和道路名称的标注。
[0127]在为地图的显示所进行的地图渲染中,地图引擎将对地图中兴趣点的标注和道路名称的标注进行渲染,以方便在地图上标注兴趣点和道路名称。
[0128]其中,标注的兴趣点和道路名称是根据如上所述的道路名称的数据编译方法获得的兴趣点和标注于地图的道路名称。
[0129]此外,还相应地提供了一种道路名称的数据编译装置,该装置如图9所示,包括预加载模块610、点获取模块630、重要度运算模块650、碰撞计算模块670和重叠过滤模块690,其中:
[0130]预加载模块610,用于预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置。
[0131]点获取模块630,用于根据道路划分的区域和预处理位置获得标注于区域的兴趣点和道路名称点。
[0132]重要度运算模块650,用于区域中根据道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,道路名称点构成道路名称。
[0133]碰撞计算模块670,用于根据道路名称点进行碰撞计算得到发生重叠的道路名称。
[0134]重叠过滤模块690,用于根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。
[0135]在一个实施例中,如图10所示,点获取模块630包括区域划分单元631和点获取执行单元633,其中:
[0136]区域划分单元631,用于针对每一道路,通过进行区域面积划分计算得到对道路进行标注的若干个区域。
[0137]点获取执行单元633,用于从地图中标注的兴趣点获得标注于区域的兴趣点,根据预处理位置获得所述区域的道路名称点。
[0138]在一个实施例中,如上所述的装置如图11所示,还包括兴趣点数量运算模块710和兴趣点选取模块730,其中:
[0139]兴趣点数量运算模块710,用于根据区域的兴趣点密度和区域面积运算得到区域的兴趣点数量。
[0140]兴趣点选取模块730,用于按照区域的兴趣点数量和重要度从标注于区域的兴趣点中获取区域最终标注的兴趣点。
[0141]在一个实施例中,如上所述的装置如图12所示,还包括道路名称聚合模块810和预处理位置过滤模块830,其中:
[0142]道路名称聚合模块810,用于区域中根据所构成的道路名称进行道路名称点的聚合得到道路名称的立体模型。
[0143]预处理位置过滤模块830,用于根据道路名称的立体模型和区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,预处理位置对应的道路名称点构成区域中的道路名称。
[0144]进一步的,道路名称聚合模块810进一步用于在区域的道路名称点中,将构成相同道路名称的道路名称点聚合,并绘制于二维平面,绘制的二维平面和道路名称点附带的属性构成道路名称的立体模型。
[OH5]在一个实施例中,预处理位置过滤模块830如图13所示,包括兴趣点聚合单元831、比对单元833和名称构成单元835,其中:
[0146]兴趣点聚合单元831,用于聚合区域中的最终标注兴趣点,将聚合的最终标注兴趣点绘制于二维平面,绘制的二维平面和最终标注兴趣点的属性构成区域的兴趣点立体模型。
[0147]比对单元833,用于通过道路名称的立体模型和区域的兴趣点立体模型,将二维平面中各预处理位置对应的道路名称与最终标注兴趣点的分布相比对,得到与最终标注兴趣点分布相适应的预处理位置,保留预处理位置。
[0148]名称构成单元835,用于将预处理位置对应的道路名称点构成区域的道路名称。
[0149]在一个实施例中,环境属性包括地图使用场景和区域属性,重要度运算模块650如图14所示,包括周围兴趣点聚合单元651和重要度运算执行单元653,其中:
[0150]周围兴趣点聚合单元651,用于在区域中进行道路周围的动态观测,通过动态观测聚合道路的周围兴趣点。
[0151]重要度运算执行单元653,用于根据地图使用场景、区域属性、周围兴趣点的属性和道路名称自身的属性计算道路名称的重要度。
[0152]在另一个实施例中,如上所述的装置还包括方向调整模块,该方向调整模块用于根据道路走向动态调整标注于地图的道路名称方向。
[0153]还有必要提供一种地图标注装置,该装置如图15所示,包括引擎调用模块910和渲染模块930,其中:
[0154]引擎调用模块910,用于根据地图显示指令调用地图引擎。
[0155]渲染模块930,用于通过地图引擎进行地图渲染,在渲染的地图中进行兴趣点和道路名称的标注。
[0156]标注的兴趣点和道路名称是如上所述的道路名称的数据编译装置获得的兴趣点和标注于地图的道路名称。
[0157]图16示出了本发明实施例提供的一种终端设备的结构。该终端设备1000只是一个适用本发明的示例,并不能认为是提供了对本发明的使用范围的任何限制。该终端设备1000也不能解释为需要依赖于或具有图示的示例性的终端设备1000中的一个或者多个部件的组合。
[0158]如图16所示,终端设备1000包括处理器1010、存储器1020和系统总线1030。包括存储器1020和处理器1010在内的各种组件将连接到系统总线1030上。处理器1010是一个用于通过计算机系统中基本的算术和逻辑运算来执行计算机程序指令的硬件。存储器1020是一个用于临时或永久性存储计算机程序或数据的物理设备。
[0159]其中,存储器1020中存储了相应的程序指令和当前显示的内容;处理器1010将执行存储器1020中的程序指令,侦听输入的各种指令,并对侦听得到的指令进行响应。
[0160]终端设备1000还包括各种输入接口 1070、输入装置1040,以实现各种操作的输入。其中,该输入装置1040可以是触摸屏幕、按键、键盘和鼠标等至少一种。
[0161]终端设备1000还包括存储设备1080,存储设备1080可以从多种计算机可读存储介质中选择,计算机可读存储介质是指可以进行访问的任何可利用的介质,包括移动的和固定的两种存储介质。例如,计算机可读存储介质,包括但不限于闪速存储器(微型SD卡)、CD-R0M、数字通用光盘(DVD)或其它光盘、磁带盒、磁带存储或其它存储设备、或者可用于存储所需要信息并可访问的任何其它存储介质。
[0162]如上面所详细描述的,适配于本发明的终端设备1000将执行分享移动终端内容的指定操作,即通过处理器1010运行存储器1020中的程序指令的形式执行该指定操作,以实现移动终端设备1000中内容的分享。
[0163]此外,通过硬件电路或者硬件电路结合软件指令也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的结合。
[0164]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0165]虽然已参照几个典型实施方式描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施方式不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。
【主权项】
1.一种道路名称的数据编译方法,其特征在于,包括如下步骤: 预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置; 根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点;所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称; 根据所述道路名称点进行碰撞计算得到发生重叠的道路名称; 根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。2.根据权利要求1所述的方法,其特征在于,所述根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点的步骤包括: 针对每一道路,通过进行区域面积划分计算得到对所述道路进行标注的若干个区域; 从所述地图中标注的兴趣点获得标注于所述区域的兴趣点,根据所述预处理位置获得所述区域的道路名称点。3.根据权利要求1所述的方法,其特征在于,所述区域中根据所述道路周围兴趣点的属性和环境属性运算道路名称的重要度的步骤之前,所述方法还包括: 根据所述区域的兴趣点密度和区域面积运算得到所述区域的兴趣点数量; 按照所述区域的兴趣点数量和重要度从所述标注于所述区域的兴趣点中获取所述区域最终标注的兴趣点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 所述区域中根据所构成的道路名称进行道路名称点的聚合得到所述道路名称的立体丰旲型; 根据所述道路名称的立体模型和所述区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,所述预处理位置对应的道路名称点构成所述区域中的道路名称。5.根据权利要求1所述的方法,其特征在于,所述环境属性包括地图使用场景和区域属性,所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算的步骤包括: 在所述区域中进行所述道路周围的动态观测,通过所述动态观测聚合所述道路的周围兴趣点; 根据地图使用场景、区域属性、所述周围兴趣点的属性和所述道路名称自身的属性计算所述道路名称的重要度。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 根据道路走向动态调整标注于地图的道路名称方向。7.一种地图标注方法,其特征在于,包括如下步骤: 根据地图显示指令调用地图引擎; 通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注; 所述标注的兴趣点和道路名称是根据权利要求1至6任意一项所述的方法获得的兴趣点和标注于地图的道路名称。8.一种道路名称的数据编译装置,其特征在于,所述装置包括如下步骤: 预加载模块,用于预加载点数据和线数据生成地图中标注的兴趣点和道路名称的预处理位置; 点获取模块,用于根据道路划分的区域和所述预处理位置获得标注于所述区域的兴趣点和道路名称点; 重要度运算模块,用于所述区域中根据所述道路周围兴趣点的属性和环境属性对道路名称进行重要度的运算,所述道路名称点构成所述道路名称; 碰撞计算模块,用于根据所述道路名称点进行碰撞计算得到发生重叠的道路名称; 重叠过滤模块,用于根据重要度对发生重叠的道路名称进行过滤得到标注于地图的道路名称。9.根据权利要求8所述的装置,其特征在于,所述点获取模块包括: 区域划分单元,用于针对每一道路,通过进行区域面积划分计算得到对所述道路进行标注的若干个区域; 点获取执行单元,用于从所述地图中标注的兴趣点获得标注于所述区域的兴趣点,根据所述预处理位置获得所述区域的道路名称点。10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 兴趣点数量运算模块,用于根据所述区域的兴趣点密度和区域面积运算得到所述区域的兴趣点数量; 兴趣点选取模块,用于按照所述区域的兴趣点数量和重要度从所述标注于所述区域的兴趣点中获取所述区域最终标注的兴趣点。11.根据权利要求10所述的装置,其特征在于,所述装置还包括: 道路名称聚合模块,用于所述区域中根据所构成的道路名称进行道路名称点的聚合得到道路名称的立体模型; 预处理位置过滤模块,用于根据所述道路名称的立体模型和所述区域最终标注兴趣点的分布进行预处理位置的过滤得到保留的预处理位置,所述预处理位置对应的道路名称点构成所述区域中的道路名称。12.根据权利要求8所述的装置,其特征在于,所述环境属性包括地图使用场景和区域属性,所述重要度运算模块包括: 周围兴趣点聚合单元,用于在所述区域中进行所述道路周围的动态观测,通过所述动态观测聚合所述道路的周围兴趣点; 重要度运算执行单元,用于根据地图使用场景、区域属性、所述周围兴趣点的属性和所述道路名称自身的属性计算所述道路名称的重要度。13.根据权利要求8所述的装置,其特征在于,所述装置还包括: 方向调整模块,用于根据道路走向动态调整标注于地图的道路名称方向。14.一种地图标注装置,其特征在于,包括: 引擎调用模块,用于根据地图显示指令调用地图引擎; 渲染模块,用于通过所述地图引擎进行地图渲染,在渲染的所述地图中进行兴趣点和道路名称的标注; 所述标注的兴趣点和道路名称是根据权利要求8至13任意一项所述的装置获得的兴趣点和标注于地图的道路名称。
【文档编号】G06F17/30GK105893632SQ201610388048
【公开日】2016年8月24日
【申请日】2016年6月2日
【发明人】吴统帅
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1