一种对多图层路网数据层次描画的方法及装置制造方法及图纸

技术编号:11469459 阅读:120 留言:0更新日期:2015-05-18 02:50
本发明专利技术提供了一种对多图层路网数据层次描画的方法及装置,通过对地图数据进行数据解析,获取对应的路网数据;基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;对设置有层级标识的路网数据进行坐标转换;按照所述层级标识,对坐标转换后的路网数据进行路网渲染。从而通过合理的路网数据处理策略,确保即使在复杂的道路情况下,也能保证路网描述的准确性。

【技术实现步骤摘要】
一种对多图层路网数据层次描画的方法及装置
本专利技术涉及图形处理
,具体可以涉及一种对多图层路网数据层次描画的方法及装置。
技术介绍
在导航电子地图领域,人们对路网描画方面追求在两个方面一直是最重视的,其一是地图描画的美观性,其二就是地图描画的准确性。在人们对电子地图的实际使用中,对路网描画准确性的需求更大于对美观性的追求。目前,很多大中型城市纷纷建设多层高架道路,因此衡量路网描画准确性的重要标准就是对不同层道路相互关系描画效果。而现有路网描画流程和方法中,不考虑路链间(即路网数据中的道路)的连通性,造成真实情况不连通的两条道路可以相互穿行或是真实情况本可通行的两条道路出现阻断。而且,现有技术中,不考虑路链间的层级关系,造成本处在不同层的道路绘制在一个平面内,给用户此道路可相互穿行的错觉。虽然,目前可以通过在道路上绘制单行道箭头等方法避免此种错觉,但是在复杂的路口,尤其是在有地面道路同时有平行高架道路和多层高架交汇处闸道的描画,依会出现错误。
技术实现思路
本专利技术提供一种对多图层路网数据层次描画的方法及装置,通过合理的路网数据处理策略,从而可确保即使在复杂的道路情况,也能保证路网描述的准确性。本专利技术实施例提供方案如下:本专利技术实施例提供了一种对多图层路网数据层次描画的方法,包括:对地图数据进行数据解析,获取对应的路网数据;基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;对设置有层级标识的路网数据进行坐标转换;按照所述层级标识,对坐标转换后的路网数据进行路网渲染。优选的,所述基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识包括:若所述路网数据中相交道路间是连通的,则为属于相交道路中不同道路的相交节点设置相同的层级标识;若所述路网数据中相交道路间是不连通的,则基于相交道路的真实层级关系,为属于相交道路中不同道路的相交节点设置不同的层级标识。优选的,所述基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识包括:基于所述路网数据中道路的道路等级,为所述道路设等级标识。优选的,所述基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识还包括:通过为所述路网数据中相交道路设置边框,以标识相交道路的连通性。优选的,所述按照所述层级标识,对坐标转换后的路网数据进行路网渲染包括:基于所述层级标识,确定相交道路的层级关系;基于所述相交道路的层级关系,分层进行路网渲染。本专利技术实施例还提供了一种对多图层路网数据层次描画的装置,包括:解析模块,用于对地图数据进行数据解析,获取对应的路网数据;处理模块,用于基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;转换模块,用于对设置有层级标识的路网数据进行坐标转换;渲染模块,用于按照所述层级标识,对坐标转换后的路网数据进行路网渲染。优选的,若所述路网数据中相交道路间是连通的,则所述处理模块为所述相交道路中的不同道路设置相同的层级标识;若所述路网数据中相交道路间是不连通的,则所述处理模块基于相交道路的真实层级关系,为相交道路中的不同道路设置不同的层级标识。优选的,所述处理模块还包括:第一设置单元,用于基于所述路网数据中道路的道路等级,为所述道路设等级标识。优选的,所述处理模块还包括:第二设置单元,用于通过为所述路网数据中相交道路设置边框,以标识相交道路的连通性。优选的,所述渲染模块包括:确定单元,用于基于所述层级标识,确定相交道路的层级关系;处理单元,用于基于所述相交道路的层级关系,分层进行路网渲染。从以上所述可以看出,本专利技术实施例提供的对多图层路网数据层次描画的方法及装置,通过对地图数据进行数据解析,获取对应的路网数据;基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;对设置有层级标识的路网数据进行坐标转换;按照所述层级标识,对坐标转换后的路网数据进行路网渲染。从而通过合理的路网数据处理策略,确保即使在复杂的道路情况下,也能保证路网描述的准确性。附图说明图1为本专利技术实施例提供的对多图层路网数据层次描画的方法的实现流程示意图;图2为本专利技术实施例提供的对多图层路网数据层次描画的方法具体实施例示意图一;图3为本专利技术实施例提供的对多图层路网数据层次描画的方法具体实施例示意图二;图4为本专利技术实施例提供的对多图层路网数据层次描画的方法具体实施例示意图三;图5为本专利技术实施例提供的对多图层路网数据层次描画的方法具体实施例示意图四;图6为本专利技术实施例提供的对多图层路网数据层次描画的装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描画。显然,所描画的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描画的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另作定义,此处使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描画对象的绝对位置改变后,则该相对位置关系也相应地改变。本专利技术实施例提供了一种对多图层路网数据层次描画的方法,如附图1所示,该方法具体可以包括:步骤11,对地图数据进行数据解析,获取对应的路网数据;步骤12,基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;步骤13,对设置有层级标识的路网数据进行坐标转换;步骤14,按照所述层级标识,对坐标转换后的路网数据进行路网渲染。上述本专利技术实施例提供的对多图层路网数据层次描画的方法,通过科学合理的路网数据处理策略,从而可确保即使在复杂的道路情况,也能保证路网描画的准确性。具体的,本专利技术实施例所通过的上述方法,是对现有路网数据描画策略的改进,通过在数据解析后对路网数据进行整理,并提供已经整理后的坐标给导航软件的渲染端使用,从而使路网描画准确。而本专利技术实施例中所提供的技术方案,在坐标转换之前,对解析获取的路网数据进行整理的好处在于,可以把本次待描画的路网数据作为一个整体,清晰表述其所包括的道路的连通关系以及层次关系,从而描画出正确的路网。本专利技术实施例中所涉及的相交道路,具体可以为相互交叉的至少两条不同的道路,即在路网数据中,包括至少一个相同坐标点的不同道路。且相交的道路可以存在于同一空间层或不同的空间层。具体可如形成十字路口或丁字路口的两条道路,以及例如多层立交桥或高架桥所涉及的道路。而本专利技术实施例中,为了使最终描画形成的路网数据描画更加准确,为存在相交情况的道路设置了层级标识(level),以用于标识相交道路之间的连通性和层级关系。在一具体实施例中,上述基于路网数据中相交道路的连通性,为路网数据中的道路设置层级标识的过程具体可以包括:若路网数据中相交道路间是连本文档来自技高网...
一种对多图层路网数据层次描画的方法及装置

【技术保护点】
一种对多图层路网数据层次描画的方法,其特征在于,包括:对地图数据进行数据解析,获取对应的路网数据;基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;对设置有层级标识的路网数据进行坐标转换;按照所述层级标识,对坐标转换后的路网数据进行路网渲染。

【技术特征摘要】
1.一种对多图层路网数据层次描画的方法,其特征在于,包括:对地图数据进行数据解析,获取对应的路网数据;基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识;对设置有层级标识的路网数据进行坐标转换;按照所述层级标识,对坐标转换后的路网数据进行路网渲染;所述基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识包括:若所述路网数据中相交道路间是连通的,则为属于相交道路中不同道路的相交节点设置相同的层级标识;若所述路网数据中相交道路间是不连通的,则基于相交道路的真实层级关系,为属于相交道路中不同道路的相交节点设置不同的层级标识。2.如权利要求1所述的方法,其特征在于,所述方法在基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识的过程中,还包括:基于所述路网数据中道路的道路等级,为所述道路设等级标识。3.如权利要求1所述的方法,其特征在于,所述方法在基于所述路网数据中相交道路的连通性,为路网数据中的道路设置层级标识的过程中,还包括:通过为所述路网数据中相交道路设置边框,以标识相交道路的连通性。4.如权利要求1所述的方法,其特征在于,所述按照所述层级标识,对坐标转换后的路网数据进行路网渲染包括:基于所述层级标识,...

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

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

1