【技术实现步骤摘要】
电子地图中的道路渲染方法、装置和处理方法、装置
本专利技术涉及电子地图数据处理
,特别是涉及一种电子地图中的道路渲染方法和装置以及一种电子地图的处理方法和装置。
技术介绍
电子地图是指利用计算机技术,以数字方式存储和查阅的地图。在电子地图处理过程中,立交道路的渲染技术是一个难点。立交道路是指两条或两条以上的道路的相交区域建立的上下分层、多方向行驶、互不干扰的现代化陆地桥。传统的对立交道路进行渲染的方法将分为立交层和道路层两层。渲染时,首先根据道路数据渲染道路层,然后根据立交数据渲染立交层,在渲染时,将立交层向相交的一侧延长一定距离,从而较高的立交层压盖在道路层上,具有视觉上的立交效果。但在复杂的道路中,可能存在多层立交关系,采用这种方法不能明确各级立交之间的压盖关系,可能会出现压盖错位的情况,从而使渲染的电子地图与现实的道路情况不相吻合的问题。
技术实现思路
基于此,有必要针对渲染的电子地图与实现的道路情况不相吻合的问题,提供一种电子地图中的道路渲染方法、装置和电子地图的处理方法、装置。为达到上述目的,一个实施例采用以下技术方案:一种电子地图中的道路渲染方法,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中 ...
【技术保护点】
1.一种电子地图中的道路渲染方法,其特征在于,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。
【技术特征摘要】
1.一种电子地图中的道路渲染方法,其特征在于,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。2.根据权利要求1所述的方法,其特征在于,所述道路表数据和所述相对层次信息表数据还包括各道路的道路标识;所述交点信息包括交点标识;所述根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度的步骤包括:根据各立交道路的交点标识和相对高度确定所述相对层次信息表数据中各道路的上一层道路和下一层道路;构建该表中各道路的道路标识与该道路的上一层道路的道路标识的第一映射关系,以及构建该表中各道路的道路标识与该道路的下一层道路的道路标识的第二映射关系;分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识;根据所述底层道路的道路标识和各第一映射关系,依次递归查找各底层道路之上的第N层道路的道路标识以获取各底层道路至各底层道路之上的第N层道路之间的层级关系,所述N为正整数;根据所述层级关系得到所述相对层次信息表数据中各道路的第一类真实高度。3.根据权利要求2所述的方法,其特征在于,分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识的步骤包括:分别根据每个道路标识,获取存在所述道路标识对应的第一映射关系但不存在所述道路标识对应的第二映射关系的潜在底层道路标识;遍历各道路标识的第一映射关系,当任一个道路标识对应的道路标识均不为所述潜在底层道路标识时,所述潜在底层道路标识为底层道路的道路标识。4.根据权利要求3所述的方法,其特征在于,所述交点信息还包括交点标识对应的形状点序号;在所述根据所述层级关系得到所述相对层次信息表数据中各道路的第一类真实高度的步骤之前,还包括:判断是否满足道路层级关系异常的条件,若是,则获取层级关系异常的道路的道路标识;所述道路的层级关系异常的条件包括:遍历各道路标识的第二映射关系,查找到道路标识与当前查询的道路标识相同,或根据道路标识的第一映射关系,递归查找到的第N层道路的道路标识与底层道路的道路标识至第N-1层道路的道路标识中的任一个相同;根据各道路标识的形状点序号的顺序,建立各层级关系异常的道路标识与交点信息的对应关系;根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识,在该步骤之后执行所述分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识的步骤。5.根据权利要求4所述的方法,其特征在于,所述根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识的步骤包括:根据各层级关系异常的道路标识与交点信息的对应关系,当所述层级关系异常的道路标识对应多个相对高度时,根据形状点序号对所述层级关系异常的道路标识对应的道路进行分段处理,并更新分段后的道路的道路标识。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取节点表数据,所述节点表数据包括节点标识和道路标识;所述根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识的步骤包括:当多个道路标识对应相同的相对高度且根据所述节点表数据查找到具有相同的节点标识时,根据道路的延长方向将道路标识对应的道路全并为一条,并更新对应的道路标识。7.根据权利要求1所述的方法,其特征在于,根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理的步骤包括:在电子地图中对所述道路表数据中的各道路进行初步渲染;根据所述第一类真实高度,在初步渲染的电子地图上对所述相对层次信息表数据中的各道路依次进行渲染处理;或根据所述相对层次信息表数据中的各立交道路在道路表数据中查找平交道路;根据所述相对层次信息表数据中各道路的第一类真实高度和所述道路表数据中的平交道路构建所述道路表数据中各道路的第二类...
【专利技术属性】
技术研发人员:徐勋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。