电子地图中的道路渲染方法、装置和处理方法、装置制造方法及图纸

技术编号:19429357 阅读:42 留言:0更新日期:2018-11-14 11:23
本发明专利技术提供一种电子地图中的道路渲染方法装置和电子地图的处理方法、装置,该电子地图中的道路渲染方法包括:获取道路表数据和相对层次信息表数据;根据各立交道路的交点信息和相对高度构建相对层次信息表数据中各道路的第一类真实高度,第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据道路表数据和相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。由于在电子地图中压盖关系主要由立交道路体现,因此,根据第一类真实高度能够获取立交道路之间的层级关系以及压盖关系,在渲染时能够避免出现压盖错误的情况,从而提高渲染的电子地图与现实的道路情况的吻合度。

【技术实现步骤摘要】
电子地图中的道路渲染方法、装置和处理方法、装置
本专利技术涉及电子地图数据处理
,特别是涉及一种电子地图中的道路渲染方法和装置以及一种电子地图的处理方法和装置。
技术介绍
电子地图是指利用计算机技术,以数字方式存储和查阅的地图。在电子地图处理过程中,立交道路的渲染技术是一个难点。立交道路是指两条或两条以上的道路的相交区域建立的上下分层、多方向行驶、互不干扰的现代化陆地桥。传统的对立交道路进行渲染的方法将分为立交层和道路层两层。渲染时,首先根据道路数据渲染道路层,然后根据立交数据渲染立交层,在渲染时,将立交层向相交的一侧延长一定距离,从而较高的立交层压盖在道路层上,具有视觉上的立交效果。但在复杂的道路中,可能存在多层立交关系,采用这种方法不能明确各级立交之间的压盖关系,可能会出现压盖错位的情况,从而使渲染的电子地图与现实的道路情况不相吻合的问题。
技术实现思路
基于此,有必要针对渲染的电子地图与实现的道路情况不相吻合的问题,提供一种电子地图中的道路渲染方法、装置和电子地图的处理方法、装置。为达到上述目的,一个实施例采用以下技术方案:一种电子地图中的道路渲染方法,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。一种电子地图的处理方法,包括:向电子地图服务器发送数据请求;接收电子地图服务器响应所述数据请求发送的电子地图,所述电子地图根据道路表数据和相对层次信息表数据中各道路的第一类真实高度,依次对各道路进行渲染处理得到,所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;所述相对层次信息表数据中各道路的第一类真实高度根据各立交道路的交点信息和相对高度构建得到,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;展示接收到的电子地图。一种电子地图中的道路渲染装置,包括:数据获取模块、构建模块和渲染模块;数据获取模块,用于获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;构建模块,根据各立交道路的交点信息和相对高度构建相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;渲染模块,用于根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。一种电子地图的处理装置,包括:数据发送模块和电子地图接收模块和展示模块;所述数据发送模块,用于向电子地图服务器发送数据请求;所述电子地图接收模块,用于接收电子地图服务器响应数据请求发送的电子地图,所述电子地图根据道路表数据和相对层次信息表数据中各道路的第一类真实高度,依次对各道路进行渲染处理得到,所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;所述相对层次信息表数据中各道路的第一类真实高度根据各立交道路的交点信息和相对高度构建得到,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;所述展示模块,用于展示接收到的电子地图。上述的电子地图中的道路渲染方法和装置,通过根据各立交道路的交点信息和相对高度构建相对层次信息表数据中各道路的第一类真实高度。渲染时根据相对层次信息表数据中各立交道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理,由于第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值,而在电子地图中压盖关系主要由立交道路体现,因此,根据第一类真实高度能够获取立交道路之间的层级关系以及压盖关系,在渲染时能够避免出现压盖错误的情况,从而提高渲染的电子地图与现实的道路情况的吻合度。上述的电子地图的处理方法和装置,接收到的电子地图根据道路表数据和相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理得到。由于第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值,而在电子地图中压盖关系主要由立交道路体现,因此,根据第一类真实高度能够获取立交道路之间的层级关系以及压盖关系,在渲染时能够避免出现压盖错误的情况,从而接收到的电子地图与现实的道路情况的吻合度高。附图说明图1为一个实施例的电子地图中道路渲染方法和装置的应用环境示意图;图2为一个实施例的终端的内部结构示意图;图3为一个实施例的电子地图服务器的内部结构示意图;图4为一个实施例的电子地图中的道路渲染方法的流程图;图5为一个实施例的根据各立交道路的交点信息和相对高度构建相对层次信息表数据中各道路的第一类真实高度的步骤的流程图;图6为一个实施例的立交桥的示意图;图7为再一个实施例的电子地图中的道路渲染方法的流程图;图8为一个实施例的道路层级关系异常的道路示意图;图9为另一个实施例的道路层级关系异常的道路示意图;图10为对图9所示的道路层级关系异常的道路进行分段处理后的道路示意图;图11为对图8所示的道路层级关系异常的道路进行分段处理后的道路示意图;图12为一个实施例的电子地图中的道路渲染装置的结构框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。一种电子地图中的道路渲染方法,应用在构建电子地图的过程中,对包括具有立交关系的道路进行渲染。该方法可以由电子地图服务器来执行。图1为一个实施例的电子地图中道路渲染方法和装置的应用环境示意图。如图1所示,该应用环境包括终端101和电子地图服务器103。终端101与电子地图服务器103通信连接。电子地图服务器103制作地图并提供给终端101下载。终端101可以为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。图2为一个实施例的电子地图服务器的内部结构示意图。如图2所示,终端包括通过系统总线连接的处理器、存储介质、内存、网络接口、显示屏和输入装置。其中,该处理器用于提供计算和控制能力,支撑整个终端的运行。服务器的存储介质存储有操作系统以及一种电子地图的处理装置的计算机程序,该电子地图的处理装置的计算机程序被处理器执行时,用于实现一种电子地图中的处理方法。终端中的内存为存储介质中的电子地图的处理装置的运行提供环境,网络接口用于与服务器进行网络通信,例如,向电子地图服务器103发送数据请求,接收电子地图服务器103发送的电子地图。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本发本文档来自技高网...

【技术保护点】
1.一种电子地图中的道路渲染方法,其特征在于,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。

【技术特征摘要】
1.一种电子地图中的道路渲染方法,其特征在于,包括:获取道路表数据和相对层次信息表数据;所述道路表数据包括平交道路的信息和立交道路的信息;所述相对层次信息表数据包括各立交道路的交点信息和相对高度;根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度,所述第一类真实高度为该表中的任意一条道路在该表中相交的其它道路的层级对应的高度值;根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理。2.根据权利要求1所述的方法,其特征在于,所述道路表数据和所述相对层次信息表数据还包括各道路的道路标识;所述交点信息包括交点标识;所述根据各立交道路的交点信息和相对高度构建所述相对层次信息表数据中各道路的第一类真实高度的步骤包括:根据各立交道路的交点标识和相对高度确定所述相对层次信息表数据中各道路的上一层道路和下一层道路;构建该表中各道路的道路标识与该道路的上一层道路的道路标识的第一映射关系,以及构建该表中各道路的道路标识与该道路的下一层道路的道路标识的第二映射关系;分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识;根据所述底层道路的道路标识和各第一映射关系,依次递归查找各底层道路之上的第N层道路的道路标识以获取各底层道路至各底层道路之上的第N层道路之间的层级关系,所述N为正整数;根据所述层级关系得到所述相对层次信息表数据中各道路的第一类真实高度。3.根据权利要求2所述的方法,其特征在于,分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识的步骤包括:分别根据每个道路标识,获取存在所述道路标识对应的第一映射关系但不存在所述道路标识对应的第二映射关系的潜在底层道路标识;遍历各道路标识的第一映射关系,当任一个道路标识对应的道路标识均不为所述潜在底层道路标识时,所述潜在底层道路标识为底层道路的道路标识。4.根据权利要求3所述的方法,其特征在于,所述交点信息还包括交点标识对应的形状点序号;在所述根据所述层级关系得到所述相对层次信息表数据中各道路的第一类真实高度的步骤之前,还包括:判断是否满足道路层级关系异常的条件,若是,则获取层级关系异常的道路的道路标识;所述道路的层级关系异常的条件包括:遍历各道路标识的第二映射关系,查找到道路标识与当前查询的道路标识相同,或根据道路标识的第一映射关系,递归查找到的第N层道路的道路标识与底层道路的道路标识至第N-1层道路的道路标识中的任一个相同;根据各道路标识的形状点序号的顺序,建立各层级关系异常的道路标识与交点信息的对应关系;根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识,在该步骤之后执行所述分别根据每个道路标识,遍历各第一映射关系和第二映射关系,查找获取所有的底层道路的道路标识的步骤。5.根据权利要求4所述的方法,其特征在于,所述根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识的步骤包括:根据各层级关系异常的道路标识与交点信息的对应关系,当所述层级关系异常的道路标识对应多个相对高度时,根据形状点序号对所述层级关系异常的道路标识对应的道路进行分段处理,并更新分段后的道路的道路标识。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取节点表数据,所述节点表数据包括节点标识和道路标识;所述根据各层级关系异常的道路标识与交点信息的对应关系,对各层级关系异常的道路进行分段处理并更新层级关系异常的道路标识的步骤包括:当多个道路标识对应相同的相对高度且根据所述节点表数据查找到具有相同的节点标识时,根据道路的延长方向将道路标识对应的道路全并为一条,并更新对应的道路标识。7.根据权利要求1所述的方法,其特征在于,根据所述道路表数据和所述相对层次信息表数据中各道路的第一类真实高度,依次对电子地图中的各道路进行渲染处理的步骤包括:在电子地图中对所述道路表数据中的各道路进行初步渲染;根据所述第一类真实高度,在初步渲染的电子地图上对所述相对层次信息表数据中的各道路依次进行渲染处理;或根据所述相对层次信息表数据中的各立交道路在道路表数据中查找平交道路;根据所述相对层次信息表数据中各道路的第一类真实高度和所述道路表数据中的平交道路构建所述道路表数据中各道路的第二类...

【专利技术属性】
技术研发人员:徐勋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1