显示道路名称的方法、装置、服务器和系统制造方法及图纸

技术编号:8905502 阅读:154 留言:0更新日期:2013-07-11 03:01
本发明专利技术公开一种显示道路名称的方法、装置、服务器和系统,涉及电子地图领域,为解决现有技术中显示道路名称的计算量大的技术问题而发明专利技术。所述方法包括:获取电子地图的待显示区域中待显示的道路;查找所述道路对应的道路名称;查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;沿所述显示辅助线显示所述道路名称。本发明专利技术能加快显示道路名称的速度。

【技术实现步骤摘要】

本专利技术涉及电子地图领域,特别是指一种显示道路名称的方法、装置、服务器和系统
技术介绍
在导航地图的描画过程中,沿道路动态显示路名能够极大地提升描画地图的美观性。现有技术中,沿道路动态显示路名的方法是:根据道路形状,计算道路路名显示的位置及显示角度,从而进行描画。导航设备通过道路形状进行计算,得到路名的显示位置的坐标。如图1中,道路形状(如图1中的线条)由一系列的点列(如图1中的各个点)组成。路名“南京东路”四个字的位置是根据对应的道路形状计算所得。图1为现有技术中根据道路的形状显示道路名称的一示意图;图2为现有技术中根据道路的部分形状显示道路名称的另一示意图;图3为现有技术中根据道路的形状显示道路名称的另一示意图。在实际数据的制作过程中,为了表达道路形状的变化,使得道路形状更贴切现实的道路,道路点列非常的密集。因此使得导航设备计算路名的显示方式的计算量非常大,计算比较复杂,影响显示的效率。
技术实现思路
本专利技术要解决的技术问题是提供一种显示道路名称的方法、装置、服务器和系统,能够减少计算道路名称的显示方式的计算量。为解决上述技术问题,本专利技术的实施例提供技术方案如下:一方面,提供一种显示道路名称的方法,包括:获取电子地图的待显示区域中待显示的道路;查找所述道路对应的道路名称;查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;沿所述显示辅助线显示所述道路名称。所述查找所述道路对应的显示辅助线的步骤具体为:查找所述道路对应的显示辅助线的特征点;根据所述显示辅助线的特征点生成显示辅助线。所述沿所述显示辅助线显示所述道路名称的步骤具体为:判断所述电子地图的待显示区域中是否包含所述道路的全部轨迹;如果为是,则沿所述显示辅助线的全部轨迹显示所述道路名称;如果为否,则获取与所述待显示区域有交集的所述显示辅助线的部分轨迹;沿所述显示辅助线的部分轨迹显示所述道路名称。所述沿所述显示辅助线的部分轨迹显示所述道路名称的步骤包括:获取所述道路名称的字符数量;按照所述字符数量,将所述显示辅助线的所述部分轨迹平均划分,生成各个子部分轨迹;将各个所述子部分轨迹分别与所述道路名称中的各个字符一一对应;根据各个所述子部分轨迹的所在位置,确定各个所述字符的显示位置;根据所述各个子部分轨迹的方向,确定各个所述字符的显示方向。所述获取电子地图的待显示区域中待显示的道路的步骤之前,所述方法包括:获取所述道路和显示辅助线之间的对应关系。所述道路和显示辅助线之间的对应关系根据以下步骤生成:获取一道路;根据所述道路的轨迹,对所述道路的轨迹进行圆滑处理,生成显示辅助线;保存所述道路和所述显示辅助线之间的对应关系。所述保存所述道路和所述显示辅助线之间的对应关系的步骤包括:提取所述显示辅助线的特征点;保存所述道路和所述显示辅助线的特征点之间的对应关系。当所述显示辅助线为线段时,所述显示辅助线的特征点为至少2个;当所述显示辅助线为曲线时,所述显示辅助线的特征点为至少3个。另一方面,提供一种显示道路名称的装置,包括:获取单元,获取电子地图的待显示区域中待显示的道路;第一查找单元,查找所述道路对应的道路名称;第二查找单元,查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;显示单元,沿所述显示辅助线显示所述道路名称。所述第二查找单元包括:查找子单元,查找所述道路对应的显示辅助线的特征点;生成子单元,根据所述显示辅助线的特征点生成显示辅助线。另一方面,提供一种服务器,其特征在于,包括:获取单元,获取一道路;生成单元,根据所述道路的轨迹,对所述道路进行圆滑处理,生成显示辅助线;保存单元,保存所述道路和所述显示辅助线之间的对应关系,发送单元,发送所述道路和所述显示辅助线之间的对应关系。所述保存单元包括:提取子单元,提取所述显示辅助线的特征点;保存子单元,保存所述道路和所述显示辅助线的特征点之间的对应关系。另一方面,提供一种显示道路名称的系统,包括:服务器和显示道路名称的装置;所述显示道路名称的装置,接收所述道路和所述显示辅助线之间的对应关系;获取电子地图的待显示区域中待显示的道路;查找所述道路对应的道路名称;查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;沿所述显示辅助线显示所述道路名称;所述服务器,获取一道路;根据所述道路的轨迹,对所述道路进行圆滑处理,生成显示辅助线;保存所述道路和所述显示辅助线之间的对应关系;发送所述道路和所述显示辅助线之间的对应关系。本专利技术的实施例具有以下有益效果:上述方案中,在计算待显示的道路的道路名称的显示方式时,查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;沿所述显示辅助线显示所述道路名称。由于所述线条为规则线条,相比于现有技术中根据道路的实际形状来计算道路名称的显示方式,计算量变得简单。附图说明图1为现有技术中根据道路的形状显示道路名称的一示意图;图2为现有技术中根据道路的部分形状显示道路名称的另一示意图;图3为现有技术中根据道路的形状显示道路名称的另一示意图;图4为本专利技术所述的显示道路名称的方法的流程示意图;图5为本专利技术所述的生成道路和显示辅助线之间的对应关系的流程示意图;图6为本专利技术中根据道路的形状显示道路名称的一示意图;图7为本专利技术中根据道路的形状显示道路名称的另一示意图;图8为本专利技术所述的显示道路名称的装置的结构示意图;图9为本专利技术所述的服务器的结构示意图;图10为本专利技术所述的显示道路名称的系统的结构示意图;图11为本专利技术所述的显示道路名称的方法的应用场景的流程示意图;图12为本专利技术所述的应用场景中生成显示辅助线的特征点的方法的流程示意图;图13为本专利技术所述的应用场景中导航设备实现沿道路动态显示道路名称方法的流程示意图;图14为本专利技术所述的应用场景中显示辅助线的存储结构的示意图。具体实施例方式为使本专利技术的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图4所示,为本专利技术所述的显示道路名称的方法,包括:步骤11,获取电子地图的待显示区域中待显示的道路;例如,图6中,待显示的道路为ID号为11的道路。步骤12,查找所述道路对应的道路名称;该步骤具体为:根据预先存储在本地的道路ID和道路名称的对应关系,查找所述道路对应的道路名称;也可以为,根据预先存储在服务器的道路ID和道路名称的对应关系,实时从服务器获取所述道路对应的道路名称。例如,图6中,待显示的道路的道路名称为“中山东路”。步骤13,查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;该步骤具体为:根据预先存储在本地的道路ID和显示辅助线的对应关系,查找所述道路对应的显示辅助线;也可以为,根据预先存储在服务器的道路ID和显示辅助线的对应关系,实时从服务器获取所述道路对应的显示辅助线。例如,图6中,待显示的道路的显示辅助线为线条12。步骤14,沿所述显示辅助线显示所述道路名称。例如,图6中,沿所述显示辅助线“线条12”显示所述道路名称“中山东路””。相比于图1的显示方法,由于显示辅助线比道路的实际形状简单,能够减少计本文档来自技高网...

【技术保护点】
一种显示道路名称的方法,其特征在于,包括:获取电子地图的待显示区域中待显示的道路;查找所述道路对应的道路名称;查找所述道路对应的显示辅助线,所述显示辅助线为预先对所述道路的轨迹进行圆滑处理而生成的线条;沿所述显示辅助线显示所述道路名称。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈金星
申请(专利权)人:北京四维图新科技股份有限公司
类型:发明
国别省市:

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

1