掌桥专利:专业的专利平台
掌桥专利
首页

一种基于热点吸附的轨道交通线路站场图绘制方法

文献发布时间:2024-04-18 20:01:30


一种基于热点吸附的轨道交通线路站场图绘制方法

技术领域

本发明涉及城市轨道交通规划技术领域,尤其是指一种基于热点吸附的轨道交通线路站场图绘制方法。

背景技术

在城市轨道交通中,站场图作为展示轨道线路状况的最直接的可视化形式,能够为轨道交通的线路仿真提供最直接的页面显示,从而将线路仿真系统与其它子系统模块联系起来,可以说是轨道交通数据制作的基础。而站场图具体由对应的站场图元绘制而成,但当前站场图中图元之间的连接信息都是通过人工在Excel表中配置,并导入配置好的表格来生成的,且站场图中图元间的连接信息直接影响到进路的生成以及轨道线路数据的生成,这种全部交由人工配置的方式,不仅数据量大,还存在配置效率低、耗时费力、容易出错的问题。且在需要绘制新项目时,很可能出现已有的图元信息无法满足新的图形绘制需求,这就需要根据图形绘制需求来新增图元信息,这种只能通过添加新的图元信息来建立新项目的方式使得站场图绘制的灵活性变差、效率变低。

发明内容

本发明的目的是克服现有技术中的缺点,提供一种基于热点吸附的轨道交通线路站场图绘制方法,能够通过设置端点的热点信息来实现端点与热点对象的自动吸附,实现图元间的自动连接,且针对站场图内的绘制对象,支持图元信息的合并,从而生成新的图元信息,能够解决现有的站场图绘制方法中存在的仅能够人工设置图元件的连接信息,配置效率低且易出错的问题,以及只能通过添加新的图元信息来满足新的站型绘制需求,绘制灵活性差且效率低的问题,使得轨道交通站场图的绘制效率和灵活性能够得到有效提高,同时保障了图元间连接信息配置的准确性。

本发明的目的是通过下述技术方案予以实现:

一种基于热点吸附的轨道交通线路站场图绘制方法,包括,

获取轨道交通线路站场图内的所有绘制对象,确定当前选定的绘制对象和对应的绘制类型;

若绘制类型为线段连接类型,则采集当前选定的绘制对象端点处的热点信息,移动绘制对象,在移动过程中,实时检测处于绘制对象端点的吸附区域内每个热点对象的连接信息,根据连接信息筛选出处于未连接状态的热点对象,并基于当前选定的绘制对象端点处的热点信息对筛选出的热点对象进行连接校验,根据连接校验结果确定绘制对象端点连接的热点对象,并建立绘制对象端点和热点对象的线段连接;

若绘制类型为合并连接类型,则选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息。

进一步的,在建立绘制对象端点和热点对象的线段连接后,还对绘制对象以及热点对象对应端点的连接状态进行更新,并确定热点对象所属设备,根据建立线段连接的绘制对象端点和热点对象的上、下行属性更新绘制对象和热点对象所属设备的连接信息,并根据更新后的连接信息对绘制对象端点和热点对象所构成的线段进行赋值,并将赋值后的线段保存至数据库中。

进一步的,所述基于当前选定的绘制对象端点处的热点信息对筛选出的热点对象进行连接校验,包括,根据当前选定的绘制对象端点处的热点信息确定绘制对象端点的上下行属性,以及绘制对象支持连接的设备类型,调取筛选出的热点对象的热点信息,确定每个筛选出的热点对象的上下行属性,依次将每个筛选出的热点对象的上下行属性与绘制对象端点的上下行属性比较,同时确定每个筛选出的热点对象所属设备,依次将每个筛选出的热点对象所属设备的设备类型与绘制对象支持连接的设备类型进行匹配,若其中一个筛选出的热点对象的上下行属性与绘制对象端点的上下行属性相匹配,且该热点对象所属设备的设备类型属于绘制对象支持连接的设备类型,则判断该热点对象通过连接校验;其他情况下,判断该热点对象未通过连接校验。

进一步的,所述建立绘制对象端点和热点对象的线段连接,包括,获取绘制对象端点的坐标信息,并将绘制对象端点的坐标信息设置为热点对象的坐标信息,基于绘制对象端点的坐标信息变化,绘制对象端点自动吸附到热点对象处,自动建立绘制对象端点和热点对象的线段连接。

进一步的,所述合并连接类型包括线段合并类型、区段合并类型和设备合并类型。

进一步的,选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息,包括,所述待合并的绘制对象均为线段类型,且待合并的绘制对象之间处于已连接状态,获取待合并的绘制对象之间的合并点及对应坐标,确定每个待合并的绘制对象的起终端点的坐标,判断其中一个待合并的绘制对象的上下行属性,若该待合并的绘制对象为上行线段,则构建合并后线段的图形信息,设置合并后线段的起点坐标为该待合并的绘制对象的起点坐标,合并后线段的终点坐标为另一个待合并的绘制对象的终点坐标,且设置合并后线段的原点为合并点;若该待合并的绘制对象为下行线段,则构建合并后线段的图形信息,设置合并后线段的起点坐标为另一个待合并的绘制对象的起点坐标,合并后线段的终点坐标为该待合并的绘制对象的终点坐标,且设置合并后线段的原点为合并点;完成合并后线段的图形信息构建后,更新合并后线段的热点信息。

进一步的,合并类型为区段合并类型,所述选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息,包括,所述选定的待合并的绘制对象均为线段类型,且所述待合并的绘制对象之间处于已连接状态,获取每个待合并的绘制对象所属区段,根据每个待合并的绘制对象的热点信息确定每个待合并的绘制对象所属区段的起终端点的坐标,根据每个待合并的绘制对象所属区段的起终端点的坐标设置合并后产生的新区段的起终端点的坐标及其包含的线段信息,完成区段合并。

进一步的,合并类型为设备合并类型,所述选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信,包括,待合并的绘制对象之间处于已连接状态,获取待合并的绘制对象之间所有处于连接状态的线段的热点信息,判断待合并的绘制对象之间是否存在相互连接的线段,若存在相互连接的线段,则合并相互连接的线段得到合并后的线段,并合并相互连接的线段所属区段得到合并后的区段,同时合并相互连接的线段所属区段的所属设备得到合并后的设备;若不存在相互连接的线段,则判断待合并的绘制对象之间无法进行设备合并。

进一步的,在完成线段连接或合并连接后,还通过更改线段连接点或合并连接点的颜色对当前绘制对象的吸附结果进行展示。

本发明的有益效果是:

通过设置端点的热点信息来实现端点与热点对象的自动吸附,实现图元间的自动连接,在完成图元间的自动连接后,还能够自动完善和更新连接信息,无需人工配置图元间的连接信息,减少配置错误概率,并提高绘图效率。

且支持通过合并图元来生成新图元,在提出新的图像绘制需求时,能够通过合并当前已绘制的图元的方式来直接生成新图元,提高绘图效率和灵活性。

附图说明

图1是本发明的一种流程示意图;

图2是本发明实施例的一种设备合并前图形和数据结构示意图;

图3是本发明实施例的一种设备合并后图形和数据结构示意图。

具体实施方式

下面结合附图和实施例对本发明进一步描述。

实施例:

一种基于热点吸附的轨道交通线路站场图绘制方法,如图1所示,包括,

获取轨道交通线路站场图内的所有绘制对象,确定当前选定的绘制对象和对应的绘制类型;

若绘制类型为线段连接类型,则采集当前选定的绘制对象端点处的热点信息,移动绘制对象,在移动过程中,实时检测处于绘制对象端点的区域内每个热点对象的连接信息,根据连接信息筛选出处于未连接状态的热点对象,并基于当前选定的绘制对象端点处的热点信息对筛选出的热点对象进行连接校验,根据连接校验结果确定绘制对象端点连接的热点对象,并建立绘制对象端点和热点对象的线段连接;

若绘制类型为合并连接类型,则选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息。

在绘制轨道交通线路站场图时,因为不同类型设备的数据和操作存在很大的差异,要支持同样的连接功能,就需要先定义统一的数据结构,并基于定义的数据结构对含区段的设备进行描述,本实施例中具体通过定义统一的接口IHotPoint来实现,接口所做的工作包含获取未连接的设备热点、获取控件、获取控件的类型、设备尝试连接过程以及设备吸附后连接信息的更新等。所述设备由一个或多个区段组成,而区段则由多个线段和道岔组成,在绘制所有包含线段的设备、信号机、轨道终点、车档设备等对应图元时,设置对应的热点信息,即设置每个图元所包含的热点成员,以及每个热点成员的端点的坐标,在后续完成自动连接时,能够在基于连接情况自动完善和更新连接信息的同时,对相应的热点信息进行更新和完善,减少手动配置环节,降低出错率,提高绘图效率。

且对于完成所有线段自动连接和合并连接后的站场图,在保存并关闭后,如果再次打开轨道交通线路站场图,保留上一次保存的轨道交通线路站场图中各设备的连接状态和合并状态。

在绘制类型为合并连接类型时,绘制对象可以为任意一个线段、区段或设备。

在绘制类型为线段连接类型时,所述移动绘制对象包括移动绘制对象本身,以及拉伸绘制对象端点,具体的,移动绘制对象通过鼠标移动来实现。

若移动绘制对象为移动绘制对象端点,即拉伸线段,如果移动的端点靠近了另一个图元的连接点,即热点对象,线段能自动拉伸到合适的长度,使得两个图元的连接点恰好相连。若另一个图元也是线段,则两者会自动调整各自的端点到线段的交点处。

若移动绘制对象为移动绘制对象本身,则在其任一连接点(端点)靠近了其他图元的连接点(热点对象)时,都能够自动调节自身的位置,使两个图元的连接点恰好相连。

由于绘制对象端点也存在热点信息,因此,与绘制对象端点建立线段连接的热点对象,是除了绘制对象本身热点以外的其他热点对象。

在建立绘制对象端点和热点对象的线段连接后,还对绘制对象以及热点对象对应端点的连接状态进行更新,并确定热点对象所属设备,根据建立线段连接的绘制对象端点和热点对象的上、下行属性更新绘制对象和热点对象所属设备的连接信息,并根据更新后的连接信息对绘制对象端点和热点对象所构成的线段进行赋值,并将赋值后的线段保存至数据库中,实现热点信息的更新。

使用数据库来对绘制过程中所产生的信息进行保存,方便数据存储,也可帮助使用者查看数据库,从而定位问题。

所述基于当前选定的绘制对象端点处的热点信息对筛选出的热点对象进行连接校验,包括,根据当前选定的绘制对象端点处的热点信息确定绘制对象端点的上下行属性,以及绘制对象支持连接的设备类型,调取筛选出的热点对象的热点信息,确定每个筛选出的热点对象的上下行属性,依次将每个筛选出的热点对象的上下行属性与绘制对象端点的上下行属性比较,同时确定每个筛选出的热点对象所属设备,依次将每个筛选出的热点对象所属设备的设备类型与绘制对象支持连接的设备类型进行匹配,若其中一个筛选出的热点对象的上下行属性与绘制对象端点的上下行属性相匹配,且该热点对象所属设备的设备类型属于绘制对象支持连接的设备类型,则判断该热点对象通过连接校验;其他情况下,判断该热点对象未通过连接校验。

对于热点对象的连接校验顺序按照与端点的距离来进行设置,先对离端点最近的热点对象进行连接校验,且在存在一个热点对象通过连接校验后,直接结束后续对于其他热点对象的连接校验。

所述建立绘制对象端点和热点对象的线段连接,包括,获取绘制对象端点的坐标信息,并将绘制对象端点的坐标信息设置为热点对象的坐标信息,基于绘制对象端点的坐标信息变化,绘制对象端点自动吸附到热点对象处,自动建立绘制对象端点和热点对象的线段连接。

且在完成线段连接或合并连接后,还通过更改线段连接点或合并连接点的颜色对当前绘制对象的吸附结果进行展示。

当线段与线段、线段与信号机、线段与轨道终点或车挡进行自动连接时,未连接时,线段的端点是灰色的小圆点;当吸附成功后,吸附点变为绿色的小圆点,操作者以此来判断是否自动连接成功。

以两个区段设备的自动吸附为例,所述两个区段设备分别为含岔区段ST1001和区段T1002,在绘制含岔区段ST1001和区段T1002后,移动区段T1001去吸附含岔区段ST1001的定位线段,当移动区段T1002时,会一直检测区段T002线段两个端点的热点信息的范围内是否有其它设备存在,且本实施例中,将所述范围设定为矩形范围,当区段T1002的左端点足够靠近含岔区段ST1001定位线段的右端点时,就会检测到矩形范围内有设备存在,对检测到的含岔区段ST1001定位线段的右端点进行连接校验。区段T1002左端点的热点类型为上行点,设备类型为线段;含岔区段ST1001定位线段右端点的热点类型为下行点,设备类型也为线段,判断通过连接校验,即满足自动连接条件。将区段T1002的左端点的热点坐标设置为含岔区段ST1001定位线段的右端点坐标,并重新更新区段T1002控件,使区段T1002的左端点与含岔区段ST1001定位线段的右端点自动吸附,此时的区段T1002和含岔区段ST1001的吸附点会变为绿色,表示吸附成功。在吸附成功后,两个区段设备的热点的连接信息都会更新,同时含岔区段ST1001的线段和区段T1002的线段的上下行连接信息以及上下行连接类型都会同步被赋值,并更新到各自线段中,进而保存到数据库。

在含岔区段ST1001和区段T1002完成自动连接后,对于自动连接后形成的线段,同样支持与其他设备的自动连接。以在含岔区段ST1001和区段T1002自动连接形成的线段的基础上,增加三个信号机S1001、X1001和X003以及一个车挡ST1001_Buf为例,将信号机S1001、信号机X1001、信号机X003以及车挡ST1001_Buf对应的线段去吸附,并在吸附后,自动赋值线段与信号机的连接关系以及信号机的所属线段和防护线段等信息。对于车挡ST1001_Buf与含岔区段ST1001内岔尖线段的连接,除了可以赋值线段和车挡的连接信息外,还会赋值线段的上行公里标类型以及上行公里标设备,并且这些属性都会同步更新到设备并保存到数据库中。

后续可通过查看数据库中对应设备的相关属性来检查赋值的正确性。

所述合并连接类型包括线段合并类型、区段合并类型和设备合并类型。

合并类型为线段合并类型,选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息,包括,所述待合并的绘制对象均为线段类型,且待合并的绘制对象之间处于已连接状态,获取待合并的绘制对象之间的合并点及对应坐标,确定每个待合并的绘制对象的起终端点的坐标,判断其中一个待合并的绘制对象的上下行属性,若该待合并的绘制对象为上行线段,则构建合并后线段的图形信息,设置合并后线段的起点坐标为该待合并的绘制对象的起点坐标,合并后线段的终点坐标为另一个待合并的绘制对象的终点坐标,且设置合并后线段的原点为合并点;若该待合并的绘制对象为下行线段,则构建合并后线段的图形信息,设置合并后线段的起点坐标为另一个待合并的绘制对象的起点坐标,合并后线段的终点坐标为该待合并的绘制对象的终点坐标,且设置合并后线段的原点为合并点;完成合并后线段的图形信息构建后,更新合并后线段的热点信息。

合并类型为区段合并类型,所述选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息,包括,所述选定的待合并的绘制对象均为线段类型,且所述待合并的绘制对象之间处于已连接状态,获取每个待合并的绘制对象所属区段,根据每个待合并的绘制对象的热点信息确定每个待合并的绘制对象所属区段的起终端点的坐标,根据每个待合并的绘制对象所属区段的起终端点的坐标设置合并后产生的新区段的起终端点的坐标及其包含的线段信息,完成区段合并。

对于区段设备的合并,支持由基本区段合并得到复杂区段,且在得到复杂区段后,还支持该复杂区段继续与基本区段的合并,同时还支持已经合并过的两个复杂区段之间的合并,进一步提高轨道交通站场图的绘制灵活性。

合并类型为设备合并类型,所述选定待合并的绘制对象以及对应的热点信息,根据热点信息进行绘制对象到目标设备的合并,并更新目标设备的热点连接信息,包括,待合并的绘制对象之间处于已连接状态,获取待合并的绘制对象之间所有处于连接状态的线段的热点信息,判断待合并的绘制对象之间是否存在相互连接的线段,若存在相互连接的线段,则合并相互连接的线段得到合并后的线段,并合并相互连接的线段所属区段得到合并后的区段,同时合并相互连接的线段所属区段的所属设备得到合并后的设备;若不存在相互连接的线段,则判断待合并的绘制对象之间无法进行设备合并。

在进行设备合并时,支持由基本的设备合并成复杂的设备、复杂的设备与基本的设备进行合并,以及复杂的设备与复杂的设备的合并,无需新增设备,提高绘图效率和灵活性。

且在进行线段合并后,合并后生成的新的线段继承前线段的部分图形信息和连接信息,而在进行区段合并后,合并后生成的新的区段能够继承前区段的其他线段信息和道岔信息。在进行设备合并后,合并后生成的新的设备能够继承合并前设备中未参与合并的其他区段信息。

由于设备连接过程中,需要对其所包含的线段、区段等也进行合并,因此,以设备合并的合并过程为例,设备合并前图形和数据结构如图2所示,图2中包括设备Device_1和设备Device_2,在设备合并前,设备Device_1中包含一个区段Section_1,区段Section_1包含一个道岔Switch_a以及线段Segment_1、线段Segment_2和线段Segment_3;设备Device_2包含一个无岔区段Section_2,无岔区段Section_2由一个线段Segment_4组成。

具体的,设备Device_1和Device_2的合并过程为:

先获取设备Device_1和设备Device_2中所有的线段信息,并查找线段的左右端点的已吸附的热点信息,找出线段与线段连接的热点,从而根据热点得到两个被连接的线段,即图2中的线段Segment_3与线段Segment_4。按照轨道交通线路站场图从左到右为下行的规定,可知线段Segment_3为上行线段,线段Segment_4为下行线段。

确定需要合并的线段为设备Device_1中的线段Segment_3与设备Device_2中的区段Segment_4,对两者进行线段合并,得到新的线段Segment_5,线段Segment_5的起点为线段Segment_3的起点,线段Segment_5的终点为线段Segment_4的终点,原点为合并点,并且线段Segment_5的上行连接信息继承线段Segment_3的上行连接信息,线段Segment_5的下行连接信息继承线段Segment_4的下行连接信息。

线段合并完成后合并线段所属的区段,即合并区段Section_1和区段Section_2,区段合并后生成新的区段Section_3,新的区段Section_3中包含区段Section_1中未参与合并的线段和道岔信息、线段Segment_1、线段Segment_2和道岔Switch_a以及新的线段Segment_5。区段合并完成后,合并区段所在设备Device_1和设备Device_2,生成新的设备Device_3,因为设备Device_1和设备Device_2中没有未参与合并的区段,所以新的设备Device_3只由新的区段Section_3组成,保存新的设备Device_3,同时保存新的区段信息Section_3和新的线段信息Segment_5至数据库中。

完成设备合并后的图形和数据结构如图3所示。

以上所述的实施例只是本发明的一种较佳的方案,并非对本发明作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。

相关技术
  • 一种镀层改性的防滑耐磨聚氨酯汽车脚垫及制备方法
  • 防滑釉料及其制备方法、及一种防滑陶瓷的生产方法
  • 防滑釉料及其制备方法、及一种防滑陶瓷的生产方法
  • 防滑釉料及其制备方法、及一种防滑陶瓷的生产方法
  • 一种防滑脚垫、终端及在终端上制作防滑脚垫的方法
  • 一种防滑脚垫、终端及在终端上制作防滑脚垫的方法
技术分类

06120116558272