电子地图道路渲染方法和装置的制造方法

文档序号:9811774阅读:252来源:国知局
电子地图道路渲染方法和装置的制造方法
【技术领域】
[0001] 本发明涉及电子地图技术领域,尤其涉及一种电子地图道路渲染方法和装置。
【背景技术】
[0002] 电子地图即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地 图一般使用矢量式图像存储,地图比例可放大、缩小或旋转而不影响显示效果。
[0003] 电子地图道路的渲染过程中,为了符合终端设备显示的准确性以及美观性等显示 要求,需要对道路的顶点坐标(通常为经炜度数据)按照一定的算法进行转换,例如抗锯 齿、描边坐标转换等。其中,顶点是指道路上方向发生变化的点,每一道路可能包含多个顶 点。
[0004] 现有技术中,终端设备在显示每一帧电子地图时,需要向电子地图引擎发送电子 地图显示请求,在电子地图显示请求中携待显示参数信息,包括待显示电子地图的中心点 坐标、显示屏幕的宽和高,待显示电子地图的仰角信息和角度信息等,电子地图引擎以当前 待显示电子地图的中心点坐标为参考点,确定对待显示电子地图包含的所有道路的顶点坐 标与参考点的相对坐标发送给终端,终端根据接收到的道路相对坐标的对道路进行渲染预 处理,如对道路进行加宽、描边、抗锯齿等处理得到渲染数据,再根据当前待显示电子地图 的中心点坐标确定与当前帧图像显示的电子地图对应的投影矩阵,然后根据确定出的投影 矩阵将各道路投影在终端设备屏幕上进行显示。
[0005] 当终端设备显示的电子地图由于放大、缩小、旋转或者仰角调节后,当前屏幕显示 的电子地图的中心点也随之变化,即终端设备显示屏幕上当前帧图像显示的电子地图与上 一帧图像显示的电子地图的中心点不同,当中心点变化之后,电子地图引擎需要重新确定 每一道路所包含的每一顶点坐标与当前待显示电子地图的中心点坐标之间的相对坐标,进 而终端再根据电子地图引擎重新确定出的相对坐标进行渲染预处理得到每一道路对应的 渲染数据,再根据当前中心点确定与当前帧图像显示的电子地图对应的投影矩阵,然后根 据确定出的投影矩阵在各道路投影在终端设备屏幕上进行显示。
[0006] 由此可见,现有电子地图道路的渲染过程中,电子地图引擎对当前待显示电子地 图包含的道路的每一顶点的顶点坐标进行坐标转换得到相对坐标时,由于待显示电子地图 的中心点坐标实时变化,使得电子地图引擎需要实时确定待显示电子地图包含的道路的每 一顶点的顶点坐标的相对坐标,一方面造成电子地图引擎处理资源消耗,另一方面也增加 了电子地图渲染过程中的响应延迟,降低了处理效率。

【发明内容】

[0007] 本发明实施例提供一种电子地图道路渲染方法和装置,用以减少电子地图引擎处 理资源的消耗,减少电子地图渲染过程中的响应延迟,提高处理效率。
[0008] 本发明实施例提供一种电子地图道路渲染方法,所述电子地图预先划分为图幅, 所述方法包括:
[0009] 接收电子地图显示请求,所述电子地图显示请求中携带有显示参数信息;
[0010] 根据所述显示参数信息,确定待显示电子地图包含的图幅;
[0011] 根据预定的各图幅的参考点坐标及各图幅包含的道路的各顶点的顶点坐标,确定 图幅包含的道路的各顶点的相对坐标。
[0012] 本发明实施例提供一种电子地图道路渲染装置,所述电子地图预先划分为图幅, 所述装置包括:
[0013] 接收单元,用于接收电子地图显示请求,所述电子地图显示请求中携带有显示参 数信息;
[0014] 第一确定单元,用于根据所述显示参数信息,确定待显示电子地图包含的图幅;
[0015] 第二确定单元,用于根据预定的各图幅的参考点坐标及各图幅包含的道路的各顶 点的顶点坐标,确定图幅包含的道路的各顶点的相对坐标。
[0016] 本发明实施例提供的电子地图道路渲染和装置,预先将电子地图划分为多个图 幅,并确定每一图幅中的参考点坐标,这样,在接收到电子地图显示请求之后,根据其携带 的显示参数信息确定待显示电子地图包含的图幅,并分别确定各图幅的参考点坐标和其包 含的道路的各顶点的顶点坐标,确定个图幅包含的道路的各顶点的相对坐标。由于各图幅 的参考点坐标固定,因此,每一图幅包含的道路的顶点的顶点坐标相对于参考点坐标的相 对坐标也固定,后续在接收到电子地图显示请求时,对于相同图幅包含的道路可以沿用之 前确定出的相对坐标,只需要针对新增加的图幅包含的道路的顶点坐标进行坐标转换即 可,这减少了处理资源消耗,同时,由于每次仅需要对部分图幅包含的道路的顶点坐标进行 坐标转换,从而能够减少电子地图渲染过程中的的响应延迟,提高处理效率。
[0017] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0018] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1为本发明实施例中,电子地图渲染过程中电子地图显示请求处理方法的实施 流程示意图;
[0020] 图2为本发明实施例中,电子地图道路渲染方法实施流程示意图;
[0021] 图3为本发明实施例中,确定待显示电子地图包含的图幅对应的投影矩阵的实施 流程示意图;
[0022] 图4为本发明实施例中,电子地图道路渲染装置的结构示意图。
【具体实施方式】
[0023] 为了减少电子地图渲染过程中电子地图引擎处理资源的消耗,减少电子地图渲染 响应延迟,提高电子地图渲染效率,本发明实施例提供了一种电子地图道路渲染方法和装 置。
[0024] 以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的 优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发 明中的实施例及实施例中的特征可以相互组合。
[0025] 如图1所示,为本发明实施例提供的电子地图道路渲染方法的实施流程示意图, 包括以下步骤:
[0026] S11、接收电子地图显示请求。
[0027] 具体实施时,如果客户端安装的是导航引擎和电子地图数据,则该客户端在需要 显示电子地图时,由导航引擎的HMI层向导航引擎层发送电子地图显示请求。如果客户端 安装的是在线电子地图,则该客户端在需要显示电子地图时,是由客户端的在线电子地图 引擎向服务器端发送电子地图显示请求。所述发送的电子地图显示请求中携带有显示参数 信息,其中,显示参数信息可以但不限于包括待显示电子地图的中心点坐标、显示屏幕的尺 寸、缩放比和待显示电子地图的俯仰角等。
[0028] 其中,可以预先对电子地图进行分割,按照预设的边界将电子地图划分为至少一 个图幅,每一图幅可以包含多条道路。并确定图幅包含的任一点坐标为参考点坐标,其中, 可以根据参考点坐标确定位于图幅内的道路的顶点坐标与参考点坐标之间的相对坐标。
[0029] 较佳的,可以但不限于将图幅的中心点坐标或者左上端点坐标确定为图幅的参考 点坐标,图幅内道路的顶点坐标以图幅的参考点为基准进行转换得到相对坐标。
[0030] S12、根据显示参数信息,确定待显示电子地图所包含的图幅。
[0031] 根据当前待显示电子地图的中心点坐标以及显示屏幕的尺寸确定待显示电子地 图包含的图幅。
[0032] S13、根据预定的各图幅的参考点坐标及各图幅包含的道路的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1