当前位置: 首页> 交通专利数据库 >详情
原文传递 地图道路绘制方法、装置、计算机设备和存储介质
专利名称: 地图道路绘制方法、装置、计算机设备和存储介质
摘要: 本申请涉及一种地图道路绘制方法、装置、计算机设备、存储介质和计算机程序产品。所述方法可以应用于地图领域,所述方法包括:获取地图中多个道路标线的轨迹线;将所述多个道路标线的轨迹线进行拼接,生成拼接轨迹线;生成所述拼接轨迹线对应的边界信息;边界信息,用于从拼接轨迹线中识别出不同轨迹线的轨迹点;根据所述拼接轨迹线中各轨迹点进行点的扩充,生成各所述轨迹点分别对应的用于绘制的扩充点;根据所述边界信息从各所述扩充点中获取多个扩充点组合;所述扩充点组合包括至少三个扩充点,所述扩充点组合中扩充点分别对应的轨迹点属于同一轨迹线;根据各所述扩充点组合绘制出各所述道路标线。采用本方法能够提高绘制地图道路的效率。
专利类型: 发明专利
国家地区组织代码: 广东;44
申请人: 腾讯科技(深圳)有限公司
发明人: 耿成俊;刘强;曹凯鑫;李彤
专利状态: 有效
申请日期: 2023-10-25T00:00:00+0800
发布日期: 2023-11-24T00:00:00+0800
申请号: CN202311388364.7
公开号: CN117115382A
代理机构: 华进联合专利商标代理有限公司
代理人: 曾情
分类号: G06T17/05;G;G06;G06T;G06T17;G06T17/05
申请人地址: 518000 广东省深圳市南山区高新区科技中一路腾讯大厦35层
主权项: 1.一种地图道路绘制方法,其特征在于,所述方法包括: 获取地图中多个道路标线的轨迹线,每个所述轨迹线包括多个轨迹点; 将所述多个道路标线的轨迹线进行拼接,生成拼接轨迹线; 生成所述拼接轨迹线对应的边界信息;所述边界信息,用于从拼接轨迹线中识别出不同轨迹线的轨迹点; 根据所述拼接轨迹线中各轨迹点进行点的扩充,生成各所述轨迹点分别对应的用于绘制的扩充点; 根据所述边界信息从各所述扩充点中获取多个扩充点组合;所述扩充点组合包括至少三个扩充点,所述扩充点组合中扩充点分别对应的轨迹点属于同一轨迹线; 根据各所述扩充点组合绘制出各所述道路标线。 2.根据权利要求1所述的方法,其特征在于,所述生成所述拼接轨迹线对应的边界信息,包括: 为所述拼接轨迹线中每个轨迹点生成标签值;所述拼接轨迹线中相邻且属于不同轨迹线的轨迹点的标签值为第一标签值,所述拼接轨迹线中剩余的轨迹点的标签值为第二标签值,所述第一标签值与所述第二标签值不同; 根据所述拼接轨迹线中每个轨迹点的标签值,生成所述拼接轨迹线对应的边界信息。 3.根据权利要求2所述的方法,其特征在于,所述根据所述边界信息从各所述扩充点中获取多个扩充点组合,包括: 从所述边界信息中获取所述拼接轨迹线中每个轨迹点的标签值; 针对每个所述轨迹点,将所述轨迹点的标签值作为所述轨迹点对应的扩充点的标签值; 按照所述拼接轨迹线中轨迹点的排列顺序,对各所述轨迹点分别对应的各扩充点进行排列,生成扩充点序列; 从所述扩充点序列中获取多个扩充点组合;所述扩充点组合包括所述扩充点序列中连续的至少三个扩充点,所述扩充点组合中至少一个扩充点的标签值为第二标签值。 4.根据权利要求3所述的方法,其特征在于,所述从所述边界信息中获取所述拼接轨迹线中每个轨迹点的标签值,包括: 按照所述拼接轨迹线中轨迹点的排列顺序,对所述拼接轨迹线中各轨迹点的标签值进行排列,得到所述拼接轨迹线对应的边界信息; 针对所述拼接轨迹线中每个轨迹点,从边界信息中确定与所述轨迹点的排列顺序一致的标签值,得到所述轨迹点的标签值。 5.根据权利要求3所述的方法,其特征在于,所述从所述扩充点序列中获取多个扩充点组合,包括: 从所述扩充点序列中获取连续的至少三个扩充点; 在获取的所述至少三个扩充点中至少一个扩充点的标签值为第二标签值的情况下,将所述至少三个扩充点组成扩充点组合; 返回从所述扩充点序列中获取连续的至少三个扩充点的步骤,直到遍历所述扩充点序列,得到多个扩充点组合。 6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 在获取的所述至少三个扩充点的标签值均为所述第一标签值的情况下,返回从所述扩充点序列中获取连续的至少三个扩充点的步骤。 7.根据权利要求1所述的方法,其特征在于,所述将所述多个道路标线的轨迹线进行拼接,生成拼接轨迹线,包括: 根据所述多个道路标线各自的宽度,确定所述多个道路标线的轨迹线各自的拼接顺序; 按照各所述轨迹线的拼接顺序对各所述轨迹线进行拼接,生成拼接轨迹线。 8.根据权利要求1至7任一所述的方法,其特征在于,所述获取地图中多个道路标线的轨迹线,包括: 在浏览器中显示地图阅览区域;所述地图阅览区域用于显示地图中的地图区域; 确定在所述地图阅览区域中需要显示的地图区域的地理范围; 获取所述地理范围内多个道路标线的轨迹线; 所述方法还包括: 在所述地图阅览区域内显示绘制出的各所述道路标线。 9.根据权利要求8所述的方法,其特征在于,所述确定在所述地图阅览区域中需要显示的地图区域的地理范围,包括: 接收针对所述地图阅览区域的地理区域变更操作; 响应于所述地理区域变更操作,基于所述地理区域变更操作对所述地图阅览区域中参考点的地理坐标进行更新,得到所述参考点的更新后地理坐标; 根据所述参考点的更新后地理坐标,确定所述地图阅览区域中需要显示的地理区域的地理范围。 10.根据权利要求8所述的方法,其特征在于,所述地图预先划分为多个单位地理范围; 所述获取所述地理范围内多个道路标线的轨迹线,包括: 确定与所述地理范围相交的单位地理范围,得到至少一个目标单位地理范围; 获取所述至少一个目标单位地理范围内各道路标线的轨迹线; 从所述至少一个目标单位地理范围内各道路标线的轨迹线中,获取所述地理范围内各道路标线的轨迹线。 11.根据权利要求10所述的方法,其特征在于,所述从所述至少一个目标单位地理范围内各道路标线的轨迹线中,获取所述地理范围内各道路标线的轨迹线,包括: 针对每个所述目标单位地理范围,从所述目标单位地理范围中确定与所述地理范围相重叠的范围,得到重叠范围; 从每个所述目标单位地理范围的路网数据中获取对应的重叠范围内各道路标线的轨迹线,得到所述地理范围内各道路标线的轨迹线。 12.根据权利要求1至7任一所述的方法,其特征在于,所述方法还包括: 获取所述拼接轨迹线中各轨迹点各自的颜色值; 根据所述轨迹点的颜色值确定根据所述轨迹点生成的扩充点的颜色值; 所述根据各所述扩充点组合绘制出各所述道路标线,包括: 针对每个所述扩充点组合,确定所述扩充点组合中各扩充点连接形成的几何图形; 根据各所述几何图形和各所述几何图形中各扩充点的颜色值绘制出各所述道路标线。 13.一种地图道路绘制装置,其特征在于,所述装置包括: 轨迹线获取模块,用于获取地图中多个道路标线的轨迹线,每个所述轨迹线包括多个轨迹点; 轨迹线拼接模块,用于将所述多个道路标线的轨迹线进行拼接,生成拼接轨迹线; 边界信息生成模块,用于生成所述拼接轨迹线对应的边界信息;所述边界信息,用于从拼接轨迹线中识别出不同轨迹线的轨迹点; 扩充点生成模块,用于根据所述拼接轨迹线中各轨迹点进行点的扩充,生成各所述轨迹点分别对应的用于绘制的扩充点; 扩充点组合模块,用于根据所述边界信息从各所述扩充点中获取多个扩充点组合;所述扩充点组合包括至少三个扩充点,所述扩充点组合中扩充点分别对应的轨迹点属于同一轨迹线; 道路标线绘制模块,用于根据各所述扩充点组合绘制出各所述道路标线。 14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至12中任一项所述的方法的步骤。 15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12中任一项所述的方法的步骤。
所属类别: 发明专利
检索历史
应用推荐