公共交通线路处理方法技术

技术编号:39780707 阅读:6 留言:0更新日期:2023-12-22 02:24
本申请提供一种公共交通线路处理方法

【技术实现步骤摘要】
公共交通线路处理方法、装置、设备及可读存储介质


[0001]本申请涉及地图
,尤其涉及一种公共交通线路处理方法

装置

设备及可读存储介质


技术介绍

[0002]随着道路交通的不断发展,公共交通在道路交通中占领着越来重要的地位

为了方便用户查看公共交通线路,提供在线公共交通线路的渲染能力已经成为很多地图软件的标配

[0003]目前,通常将公共交通线路的源数据直接进行编译,然后渲染到地图上的方式展示给用户,相当于直接将线路“画”到地图上

然而,在一些大型城市中,以地铁

轻轨等为例的,公共交通线路多且杂已经成为一种普遍现象,当多条线路距离相近或相互交错重叠时,渲染出来的公共交通线路是错综复杂的,具有较差的展示效果

[0004]因此,现有技术无法有效地对公共交通线路进行处理,使得渲染展示的公共交通线路图的视觉效果较差,进而影响用户体验


技术实现思路

[0005]本申请实施例的主要目的在于提供一种公共交通线路处理方法

装置

设备及可读存储介质,能够有效地对公共交通线路进行处理,增强渲染展示的公共交通线路图的视觉效果,进而提高用户体验

[0006]第一方面,本申请实施例提供一种公共交通线路处理方法,包括:
[0007]获取待处理的至少两条公共交通路段;
[0008]若所述至少两条公共交通路段中存在满足预设条件的目标公共交通路段,则对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段;
[0009]针对满足预设条件的两条目标公共交通路段,确定其对应的子路段间的拓扑关系,其中,所述拓扑关系用于在地图渲染时,将目标子路段渲染为相互平行的子路段,所述目标子路段包括相互距离小于预设阈值的至少两条子路段

[0010]第二方面,本申请实施例提供一种公共交通线路渲染方法,包括:
[0011]获取满足预设条件的至少两条目标公共交通路段对应的子路段间的拓扑关系,其中,所述拓扑关系是根据第一方面任一项所述的方法确定的;
[0012]根据所述拓扑关系,渲染展示所述至少两条目标公共交通路段,使其对应的子路段中的目标子路段展示为相互平行的子路段

[0013]第三方面,本申请实施例提供一种公共交通线路处理装置,包括:
[0014]获取模块,用于获取待处理的至少两条公共交通路段;
[0015]处理模块,用于在所述至少两条公共交通路段中存在满足预设条件的目标公共交通路段,则对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段;
[0016]确定模块,用于针对满足预设条件的两条目标公共交通路段,确定其对应的子路
段间的拓扑关系,其中,所述拓扑关系用于在地图渲染时,将目标子路段渲染为相互平行的子路段,所述目标子路段包括相互距离小于预设阈值的至少两条子路段

[0017]第四方面,本申请实施例提供一种电子设备,包括:
[0018]至少一个处理器;以及
[0019]与所述至少一个处理器通信连接的存储器;
[0020]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述电子设备执行上述任一方面所述的方法

[0021]第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上述任一方面所述的方法

[0022]本申请实施例提供的公共交通线路处理方法

装置

设备及可读存储介质,可以获取待处理的至少两条公共交通路段;进一步的,若所述至少两条公共交通路段中存在满足预设条件的目标公共交通路段,则对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段;进一步地,针对满足预设条件的两条目标公共交通路段,确定其对应的子路段间的拓扑关系,其中,所述拓扑关系用于在地图渲染时,将目标子路段渲染为相互平行的子路段,所述目标子路段包括相互距离小于预设阈值的至少两条子路段

本申请可以通过对满足预设条件的每两条目标公共交通路段进行平行处理,使得该两条目标公共交通路段中相近的子路段以平行的方式存在,生成能够呈现出平行效果的子路段间的拓扑关系,进而,可以在地图渲染时,呈现出将相近的至少两条子路段平行展示,因此,经过平行处理后的公共交通路段,解决了由于距离相近场景以及交错重叠场景的存在导致渲染出的视觉效果图较差的问题,增强了公共交通线路图的视觉效果,提升了用户体验

附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0024]图1为本申请实施例涉及的一种应用场景示意图;
[0025]图2为本申请实施例提供的一种公共交通线路处理的流程示意图;
[0026]图3为本申请实施例提供的两条目标公共交通路段对应的打断处理的示意图;
[0027]图4为本申请实施例提供的公共交通线路的地图展示效果对比的示意图;
[0028]图5为本申请实施例提供的另一种公共交通线路处理方法的流程示意图;
[0029]图6为本申请实施例提供的三条目标公共交通路段对应的打断处理以及展示效果的示意图;
[0030]图7为本申请实施例提供的一种公共交通线路渲染方法的流程示意图;
[0031]图8为本申请实施例提供的一种公共交通线路处理装置的结构示意图;
[0032]图9为本申请实施例提供的又一种公共交通线路渲染装置的结构示意图;
[0033]图
10
为本申请实施例提供的一种电子设备的结构示意图

[0034]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述

这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念

具体实施方式
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式

[0036]首先对本申请所涉及的名词进行解释:
[0037]源数据:这里指公共交通线路的源数据,是将公共交通线路对应的地图要素
(
比如,站点

线路等
)
的实际特征量化后得到的,被存储在服务器中并实时更新,可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种公共交通线路处理方法,其特征在于,所述方法包括:获取待处理的至少两条公共交通路段;若所述至少两条公共交通路段中存在满足预设条件的目标公共交通路段,则对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段;针对满足预设条件的两条目标公共交通路段,确定其对应的子路段间的拓扑关系,其中,所述拓扑关系用于在地图渲染时,将目标子路段渲染为相互平行的子路段,所述目标子路段包括相互距离小于预设阈值的至少两条子路段
。2.
根据权利要求1所述的方法,其特征在于,所述对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段,包括:确定所述目标公共交通路段对应的打断点,根据所述打断点,对所述目标公共交通路段进行打断操作,得到对应的子路段;其中,所述目标公共交通路段中的任一公共交通路段对应的打断点包括该公共交通路段中相应目标子路段的两个端点
。3.
根据权利要求1所述的方法,其特征在于,所述至少两条公共交通路段包括:任一公共交通路段和其他公共交通路段;所述方法还包括:根据所述预设阈值,建立任一公共交通路段的缓冲区;若所述其他公共交通路段与所述缓冲区存在交叠的路段,则确定所述至少两条公共交通路段中存在满足预设条件的目标公共交通路段;其中,所述目标公共交通路段包括所述任一公共交通路段和所述其他公共交通路段中与所述任一公共交通路段的缓冲区存在交叠的公共交通路段
。4.
根据权利要求3所述的方法,其特征在于,所述对所述目标公共交通路段进行打断,得到所述目标公共交通路段对应的子路段,包括:确定所述目标公共交通路段与所述缓冲区的交点,将所述交点作为所述目标公共交通路段的打断点,用以将所述目标公共交通路段打断为多个子路段;在所述任一公共交通路段中,确定与所述交点相匹配的点,并根据所述相匹配的点,将所述任一公共交通路段打断为多个子路段;其中,对于任一交点,所述与所述交点相匹配的点为所述任一公共交通路段中与所述交点距离最近的点
。5.
根据权利要求1所述的方法,其特征在于,所述针对满足预设条件的两条目标公共交通路段,确定其对应的子路段间的拓扑关系,包括:确定打断操作后得到的各子路段对应的拓扑关系,所述子路段对应的拓扑关系包括:所述子路段所属的公共交通路段

所述子路段与所属公共交通路段中其它子路段的连接关系;确定所述目标子路段的中心线,根据所述中心线,更新所述目标子路段的拓扑关系;其中,更新后的拓扑关系具体用于:在渲染展示所述至少两条公共交通路段时,使所述目标子路段展示为均与所述中心线平行的子路段
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述中心线,更新所述目标子路段...

【专利技术属性】
技术研发人员:于建平
申请(专利权)人:北京高德云图科技有限公司
类型:发明
国别省市:

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

1