一种电子地图中道路文字数据的排版方法和装置制造方法及图纸

技术编号:15063537 阅读:85 留言:0更新日期:2017-04-06 12:19
本发明专利技术提供一种电子地图中道路文字数据的排版方法及装置,方法包括:从预先排序的道路文字数据队列中,每次选取一条道路文字数据;根据选取的道路文字数据的地理位置坐标、电子地图比例尺及预设的显示屏幕的尺寸,获取显示屏幕显示的电子地图的地理位置坐标范围,电子地图包含道路文字数据且道路文字数据位于显示屏幕的中心;从已排版道路文字数据队列中,获取地理位置坐标落入电子地图的地理位置坐标范围的道路文字数据;将选取的道路文字数据与获取出的道路文字数据进行压盖判断,如果没有压盖,则将选取的道路文字数据添加到已排版道路文字数据队列中。能够提升电子地图的渲染效率,保证电子地图上每条道路的文字能够均匀显示。

【技术实现步骤摘要】

本专利技术涉及地图
,特别涉及一种电子地图中道路文字数据的排版方法和装置
技术介绍
目前,电子地图除了可以显示行政区域和建筑物的名称以外,还可以显示道路文字,例如北四环中路,G1高速或者G104国道等。其中北四环中路属于道路名称,G1和G104属于道路番号。电子地图的道路文字数据的数量太多,现有技术,为保证电子地图的渲染效果,通常会在电子渲染过程中由地图或导航引擎对道路文字数据进行筛选。现有技术中提供了一种电子地图道路显示文字标注的方法,获取在第一显示等级下的电子地图;在需要标注显示文字的第一道路上创建第一文字缓冲区;获取电子地图上位于第一文字缓冲区内的已有显示文字,计算已有显示文字的显示区域,在第一文字缓冲区内去除已有显示文字的显示区域,获得第二文字缓冲区;获取需要标注显示文字的第二道路上所创建的第三文字缓冲区,第三文字缓冲区与第二文字缓冲区具有重叠区域,在第二文字缓冲区内去除重叠区域,获得第一道路在第一显示等级下的文字标注区域。但是,以上这种方法通过两条道路显示文字的缓冲区去除相互重叠部分获取文字标注的区域。这样对于路网较疏稀的区域,道路沿线均为文字标注区域,导致同一道路上显示文字重复标注的现象。而且仅仅计算道路文字可标注区域,不对道路文字数量进行限制,导致有的区域道路文字显示数量太多,有的区域道路文字显示数量太少。因此,本领域技术人员需要提供一种电子地图中道路文字数据的排版方法,一方面能够提升电子地图的渲染效率,另一方面能够保证电子地图上每条道路的文字能够均匀显示,不会出现有的区域显示太密集,有的区域显示太稀疏的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种电子地图中道路文字数据的排版方法和装置,一方面能够提升电子地图的渲染效率,另一方面能够保证电子地图上每条道路的文字能够均匀显示,不会出现有的区域显示太密集,有的区域显示太稀疏的问题。本专利技术实施例提供一种电子地图中道路文字数据的排版方法,包括:从预先排序的道路文字数据队列中,每次选取一条道路文字数据;根据选取的道路文字数据的地理位置坐标、电子地图比例尺及预设的显示屏幕的尺寸,获取所述显示屏幕显示的电子地图的地理位置坐标范围,所述电子地图包含所述道路文字数据且所述道路文字数据位于所述显示屏幕的中心;从已排版道路文字数据队列中,获取地理位置坐标落入所述电子地图的地理位置坐标范围的道路文字数据;将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,如果没有压盖,则将所述选取的道路文字数据添加到所述已排版道路文字数据队列中。优选地,从预先排序的道路文字数据队列中,每次选取一条道路文字数据,之前还包括:按照以下参数中的至少一种对所有的道路文字数据进行排序形成所述道路文字数据队列:道路等级、文字串长度、地理位置坐标大小和文字类型;道路等级高的优先级高于道路等级低的;文字串长度长的优先级高于长度短的;地理位置坐标大的优先级高于地理位置坐标小的优先级或者地理位置坐标小的优先级高于地理位置坐标大的优先级;文字类型级别由高到低依次为:道路名称、道路番号;道路等级、文字串长度、外接矩形框左下角坐标、文字类型的优先级由高到低依次为:道路等级、文字串长度、地理位置坐标大小和文字类型。优选地,在所述从预先排序的道路文字数据队列中,每次选取一条道路文字数据,之前还包括:根据道路的形状点的地理位置坐标,获得所述道路的道路文字数据的地理位置坐标;由所述道路文字数据的地理位置坐标、道路文字数据的文字串长度、预设的道路文字数据中每个文字的宽和高、电子地图比例尺及所述显示屏幕的尺寸获得道路文字数据的外接矩形框的顶点的地理位置坐标。优选地,所述将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,具体为:判断所述选取的道路文字数据与已排版的道路文字数据队列中的道路文字数据是否重复;如果否,则判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交;如果不相交,则确定没有压盖。优选地,在判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交,之前还包括:判断获取出的道路文字数据的条数是否小于预设的数值;如果否,则继续判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交。本专利技术实施例还提供一种电子地图中道路文字数据的排版装置,包括:选取单元、显示屏幕坐标获得单元、道路文字数据获取单元和压盖判断单元;所述选取单元,用于从预先排序的道路文字数据队列中,每次选取一条道路文字数据;所述显示屏幕坐标获得单元,用于根据选取的道路文字数据的地理位置坐标、电子地图比例尺及预设的显示屏幕的尺寸,获取所述屏幕显示的电子地图的地理位置坐标范围,所述电子地图包含所述道路文字数据且所述道路文字数据位于所述显示屏幕的中心;所述道路文字数据获取单元,用于从已排版道路文字数据队列中,获取地理位置坐标落入所述电子地图的地理位置坐标范围的道路文字数据;所述压盖判断单元,用于将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,如果没有压盖,则将所述选取的道路文字数据添加到所述已排版道路文字数据队列中。优选地,该装置还包括:序列形成单元;所述序列形成单元,用于按照以下参数中的至少一种对所有的道路文字数据进行排序形成所述道路文字数据队列:道路等级、文字串长度、地理位置坐标大小和文字类型;道路等级高的优先级高于道路等级低的;文字串长度长的优先级高于长度短的;地理位置坐标大的优先级高于地理位置坐标小的优先级或者地理位置坐标小的优先级高于地理位置坐标大的优先级;文字类型级别由高到低依次为:道路名称、道路番号;道路等级、文字串长度、外接矩形框左下角坐标、文字类型的优先级由高到低依次为:道路等级、文字串长度、地理位置坐标大小和文字类型。优选地,该装置还包括:道路文字数据的地理位置坐标获得单元和外接矩形框的顶点的地理位置坐标获得单元;所述道路文字数据的地理位置坐标获得单元,用于根据道路的形状点的地理位置坐标,获得所述道路的道路文字数据的地理位置坐标;所述外接矩形框的顶点的地理位置坐标获得单元,用于由所述道路文字数据的地理位置坐标、道路文字数据的文字串长度、预设的道路文字数据中每个文字的宽和高、电子地图比例尺及所述显示屏幕的尺寸获得道路文字数据的外接矩形框的顶点的地理位置坐标。优选地,所述压盖判断单元包括:重复判断子单元、相交判断子单元和确定子单元;所述重复判断子单元,用于判断所述选取的道路文字数据与已排版的道路文字数据队列中的道路文字数据是否重复;所述相交判断子单元,用于当所述重复判断子单元判断选取的道路文字数据与已排版的道路文字数据队列中的道路文字数据没有重复时,判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交;所述确定子单元,用于当所述相交判断子单元判断选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框不相交时,确定没有压盖。优选地,所述压盖判断单元还包括:条数判断子单元;所述条数判断子单元,用于判断获取出的道路文字数据的条数是否小于预设的数值;如果否,则所述相交判断子单元判断所述选取的道路文字数据的外接矩形框本文档来自技高网...
一种电子地图中道路文字数据的排版方法和装置

【技术保护点】
一种电子地图中道路文字数据的排版方法,其特征在于,包括:从预先排序的道路文字数据队列中,每次选取一条道路文字数据;根据选取的道路文字数据的地理位置坐标、电子地图比例尺及预设的显示屏幕的尺寸,获取所述显示屏幕显示的电子地图的地理位置坐标范围,所述电子地图包含所述道路文字数据且所述道路文字数据位于所述显示屏幕的中心;从已排版道路文字数据队列中,获取地理位置坐标落入所述电子地图的地理位置坐标范围的道路文字数据;将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,如果没有压盖,则将所述选取的道路文字数据添加到所述已排版道路文字数据队列中。

【技术特征摘要】
1.一种电子地图中道路文字数据的排版方法,其特征在于,包括:从预先排序的道路文字数据队列中,每次选取一条道路文字数据;根据选取的道路文字数据的地理位置坐标、电子地图比例尺及预设的显示屏幕的尺寸,获取所述显示屏幕显示的电子地图的地理位置坐标范围,所述电子地图包含所述道路文字数据且所述道路文字数据位于所述显示屏幕的中心;从已排版道路文字数据队列中,获取地理位置坐标落入所述电子地图的地理位置坐标范围的道路文字数据;将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,如果没有压盖,则将所述选取的道路文字数据添加到所述已排版道路文字数据队列中。2.根据权利要求1所述的电子地图中道路文字数据的排版方法,其特征在于,从预先排序的道路文字数据队列中,每次选取一条道路文字数据,之前还包括:按照以下参数中的至少一种对所有的道路文字数据进行排序形成所述道路文字数据队列:道路等级、文字串长度、地理位置坐标大小和文字类型;道路等级高的优先级高于道路等级低的;文字串长度长的优先级高于长度短的;地理位置坐标大的优先级高于地理位置坐标小的优先级或者地理位置坐标小的优先级高于地理位置坐标大的优先级;文字类型级别由高到低依次为:道路名称、道路番号;道路等级、文字串长度、外接矩形框左下角坐标、文字类型的优先级由高到低依次为:道路等级、文字串长度、地理位置坐标大小和文字类型。3.根据权利要求2所述的电子地图中道路文字数据的排版方法,其特征在于,在所述从预先排序的道路文字数据队列中,每次选取一条道路文字数据,之前还包括:根据道路的形状点的地理位置坐标,获得所述道路的道路文字数据的地理位置坐标;由所述道路文字数据的地理位置坐标、道路文字数据的文字串长度、预设的道路文字数据中每个文字的宽和高、电子地图比例尺及所述显示屏幕的尺寸
\t获得道路文字数据的外接矩形框的顶点的地理位置坐标。4.根据权利要求2或3所述的电子地图中道路文字数据的排版方法,其特征在于,所述将所述选取的道路文字数据与获取出的道路文字数据进行压盖判断,具体为:判断所述选取的道路文字数据与已排版的道路文字数据队列中的道路文字数据是否重复;如果否,则判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交;如果不相交,则确定没有压盖。5.根据权利要求4所述的电子地图中道路文字数据的排版方法,其特征在于,在判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交,之前还包括:判断获取出的道路文字数据的条数是否小于预设的数值;如果否,则继续判断所述选取的道路文字数据的外接矩形框与获取出的道路文字数据的外接矩形框是否相交。6.一种电子地图中道路文字数据的排版装置,其特征在于,包括:选取单元、显示屏幕坐标获得单元、道路文字数据获取单元和压盖判断单元;所述选取单元,用于从预先排序的道路文字数据队列中,每次选取一条道路文字数据;所述显示屏幕坐标获得单元,...

【专利技术属性】
技术研发人员:方辉
申请(专利权)人:高德软件有限公司
类型:发明
国别省市:北京;11

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

1