用于航线的合并渲染方法、系统、装置及存储介质制造方法及图纸

技术编号:29705591 阅读:13 留言:0更新日期:2021-08-17 14:34
本发明专利技术公开了一种用于航线的合并渲染方法及系统,涉及航空信息化管理领域。该方法包括:分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点;根据每个航点的相邻航点将所有航点划分为至少一个航点集;分别对每个航点集内的航点进行聚类,得到每个航点集的中心,将每个航点集的中心作为对应航点集内全部航点的合并航点;将处于同一航点集内的航点的航线进行合并,得到合并航线;根据合并航点和合并航线渲染航线图。本发明专利技术适用于密集航线的渲染,能够使相近的密集航线以合并航线的形式显示,从而有效地降低了航线图中航线的密集度,能够提高航线密集时的观感,提高用户查看航线的效率,便于新开航线的策略规划。

【技术实现步骤摘要】
用于航线的合并渲染方法、系统、装置及存储介质
本专利技术涉及航空信息化管理领域,尤其涉及一种用于航线的合并渲染方法、系统、装置及存储介质。
技术介绍
随着中国民用航空技术的日益发展,每年民航市场交易额达数千亿人民币,地方政府每年仍面临着开通大量新航线的需求,目前,为了给开通新航线提供开航指导,无论是地方政府还是航空公司通常都是将相关航线的航线信息绘制在网络地图上,便于直观显示航线信息,以便进行新开航线的策略规划。然而,将航线渲染在地图上的方式通常为直接以线条代表航线,直接在地图上进行渲染,当航线数量较多时,数量众多的航线会形成密集的线条集,导致航线重叠,影响用户查看航线,降低信息获取效率,从而影响新开航线的策略规划。
技术实现思路
本专利技术所要解决的技术问题是针对现有的航线渲染方法在面对大量航线时,数量众多的航线会形成密集的线条集,导致航线重叠,从而导致用户查看航线的效率,影响新开航线的策略规划的问题,提供一种用于航线的合并渲染方法、系统、装置及存储介质。本专利技术解决上述技术问题的技术方案如下:一种用于航线的合并渲染方法,包括:确定待渲染的航线的航点,分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点;根据每个所述航点的相邻航点将所有航点划分为至少一个航点集;分别对每个所述航点集内的航点进行聚类,得到每个所述航点集的中心,将每个所述航点集的中心作为对应航点集内全部航点的合并航点;将处于同一航点集内的航点的航线进行合并,得到合并航线;根据所述合并航点和所述合并航线渲染航线图。本专利技术解决上述技术问题的另一种技术方案如下:一种用于航线的合并渲染系统,包括:图像处理模块,用于确定待渲染的航线的航点,分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点,根据每个所述航点的相邻航点将所有航点划分为至少一个航点集;聚类模块,用于分别对每个所述航点集内的航点进行聚类,得到每个所述航点集的中心,将每个所述航点集的中心作为对应航点集内全部航点的合并航点;图像渲染模块,用于将处于同一航点集内的航点的航线进行合并,得到合并航线,根据所述合并航点和所述合并航线渲染航线图。本专利技术解决上述技术问题的另一种技术方案如下:一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案所述的用于航线的合并渲染方法。本专利技术解决上述技术问题的另一种技术方案如下:一种用于航线的合并渲染装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,实现如上述技术方案所述的用于航线的合并渲染方法。本专利技术的有益效果是:本专利技术提供的合并渲染方法适用于密集航线的渲染,通过将地理位置接近的航点进行聚类,生成合并航点,然后再合并航点为基础进行航线渲染,能够使相近的密集航线以合并航线的形式显示,从而有效地降低了航线图中航线的密集度,从而能够提高航线密集时的观感,提高用户查看航线的效率,便于新开航线的策略规划。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术合并渲染方法的实施例提供的流程示意图;图2为本专利技术合并渲染方法的实施例提供的航线图实例示意图;图3为本专利技术合并渲染方法的实施例提供的初始航线示意图;图4为本专利技术合并渲染方法的实施例提供的合并航线示意图;图5为本专利技术合并渲染方法的其他实施例提供的合并航线连线拆分示意图;图6为本专利技术合并渲染系统的实施例提供的结构框架示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。以下各实施方式中公开的示例,航线可以渲染在地图上,地图图像可以由地图服务器提供,例如,可以通过插件调用地图服务,通过网页显示地图,然后通过网页渲染技术对地图进行航线的渲染。如图1所示,为本专利技术合并渲染方法的实施例提供的流程示意图,该渲染方法用于密集航线的渲染,包括:S1,确定待渲染的航线的航点,分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点。需要需要说明的是,航线密集的主要原因是存在地理位置上较为接近的航点,导致存在大量航迹较为接近的航线,如图2所示,给出了一种示例性的某区域的航线图,从图中可以看出,A、B、C和D这4个航点在地理位置上较为接近,因此存在大量航迹较为接近的航线,导致航线数量暴增,不仅在视觉上让用户难以区分航线,并且在实际操作过程汇总也难以点选正确的航线,导致用户获取信息的效率降低。因此,本申请以每个航点为中心,基于航点之间的地理距离,确定相邻航点。应理解,如果预设距离过大,会导致每个航点集内包含的航点数量过多,导致航线显示的粒度变低,航线显示精度变差,而如果预设距离过小,航线密集度仍然过高,甚至可能出现无航点合并的情况,这样会导致合并效果变差,难以满足显示需求,因此,预设距离可以根据实际需求设置。此外,为了加快航线的合并效率,如果某个航点已经被关联为其他航点的相邻航点,则在确定该航点的相邻航点时,不再重复检测已关联的航点。例如,假设预设距离为a,以a为半径,以E航点为圆心作圆,可以将圆内的航点作为E航点的相邻航点,假设F航点为E航点的相邻航点。那么可以存储下E航点与F航点之间的关联关系,当检测F航点的相邻航点时,E航点必然在F航点的检测范围内,并且E航点与F航点之间已经有对应的关联关系了,因此,在检测F航点的相邻航点时,可以跳过E航点,不再重复记录E航点与F航点之间的关联关系,而是检测F航点的检测范围内的除E航点之外的其他航点。S2,根据每个航点的相邻航点将所有航点划分为至少一个航点集。需要说明的是,具体的划分方式可以根据实际需求设置,例如,假设对第一个航点的相邻航点进行检测,根据第一个航点建立一个航点集,将第一个航点的相邻航点都加入到该航点集中,继续对该航点集中的其余航点的相邻航点进行检测,将检测出的相邻航点加入到该航点集中,重复检测,直到没有相邻航点,则完成一个航点集的建立。然后再检测除该航点集之外的其余航点,再将除该航点集之外的第一个检测的航点建立另一个航点集,重复上述步骤,直到全部的航点检测完成。又例如,还可以在得到全部航点的相邻航点信息之后,选择相邻航点大于一定数量的航点作为中心,将该中心一定范围内的航点加入同一个航点集,从而实现航点集的建立。具体地,假设经检查,G航点共有2个相邻航点,为便于说明,假设G航点的相邻航点彼此都不相邻,如G航点的两个相邻航点分别是G1航点和G2航点,但是G1航点和G2航点不是相邻航点,那么对于G1而言,其相邻航点有1个,就是G航点,G2也是如此,那么可以选择G航点作为中心航点建立航点集,将一定范围内的航点加入到该航点集中,实现航点集的建立。应理解,一定范围并不一定是仅本文档来自技高网...

【技术保护点】
1.一种用于航线的合并渲染方法,其特征在于,包括:/n确定待渲染的航线的航点,分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点;/n根据每个所述航点的相邻航点将所有航点划分为至少一个航点集;/n分别对每个所述航点集内的航点进行聚类,得到每个所述航点集的中心,将每个所述航点集的中心作为对应航点集内全部航点的合并航点;/n将处于同一航点集内的航点的航线进行合并,得到合并航线;/n根据所述合并航点和所述合并航线渲染航线图。/n

【技术特征摘要】
1.一种用于航线的合并渲染方法,其特征在于,包括:
确定待渲染的航线的航点,分别以每个航点为中心,预设距离为半径,确定每个航点的相邻航点;
根据每个所述航点的相邻航点将所有航点划分为至少一个航点集;
分别对每个所述航点集内的航点进行聚类,得到每个所述航点集的中心,将每个所述航点集的中心作为对应航点集内全部航点的合并航点;
将处于同一航点集内的航点的航线进行合并,得到合并航线;
根据所述合并航点和所述合并航线渲染航线图。


2.根据权利要求1所述的用于航线的合并渲染方法,其特征在于,根据所述合并航点和所述合并航线渲染航线图,具体包括:
确定每条所述合并航线中包含的航线的数量;
根据所述数量确定所述合并航线的渲染参数和渲染效果。


3.根据权利要求1所述的用于航线的合并渲染方法,其特征在于,分别对每个所述航点集内的航点进行聚类之前,还包括:
分别检测每个所述航点集内的航点的机场级别;
如果第一航点集内存在至少两个所述机场级别为最高的航点,则分别以每个所述机场级别为最高的航点为中心,将所述第一航点集划分为至少两个子航点集;
分别对每个所述子航点集内的航点进行聚类;
其中,所述第一航点集为任意一个航点集。


4.根据权利要求1至3中任一项所述的用于航线的合并渲染方法,其特征在于,根据所述合并航点和所述合并航线渲染航线图之后,还包括:
根据第二航点集的范围设置以所述第二航点集的合并航点为中心的预设区域;
当第一合并航线进入所述预设区域内时,以所述第一合并航线与所述预设区域的边界的交点为目标端点,将所述目标端点与所述第二航点集的合并航点之间的连线拆分成所述目标端点与所述第二航点集内包含的每个航点之间的连线;
其中,所述第二航点集为任意一个航点集或任意一个子航点集,所述第一合并航线为与所述第二航点集的合并航点连通的任意一个合并航线。


5.一种用于航线的合并渲染系统,其特征在于,包括:
图像处理模块,用于确定待渲染的航线的航点,分别以每个航点为中心,...

【专利技术属性】
技术研发人员:刘志全
申请(专利权)人:海南太美航空股份有限公司
类型:发明
国别省市:海南;46

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

1