铁路线路双断链里程模型构建方法转让专利

申请号 : CN202010057526.9

文献号 : CN113139267B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李顶峰曾晓辉郑志霖孔国梁仇炳宏

申请人 : 中国铁路设计集团有限公司

摘要 :

本发明提供铁路线路双断链里程模型构建方法,涉及铁路线路里程模型构建技术领域。本发明的具体步骤包括:S1,构建铁路线路双断链里程自定义实体;S2,断链编辑;S3,里程换算;S4,断链切换;S5,里程查询;S6,输出里程对照表。采用本发明的技术方案,通过铁路线路里程换算算法,实现了设计里程和运营里程系统下铁路线路图形绘制的自动切换、里程对比查询和里程对照表的自动生成,算法先进,自动化程度高,简化了大量工作,有效减少了手工数据组织,降低了复核难度。

权利要求 :

1.一种铁路线路双断链里程模型构建方法,其特征在于,包括如下步骤:S1,构建铁路线路双断链里程自定义实体;

根据铁路线路模型名称、断链数据、中线交点曲线数据、桥梁数据、隧道数据、站场数据、平立交道数据、小桥涵数据、变坡点数据构建,绘制并标注铁路线路中线、断链、桥梁、隧道、站场、平立交道、小桥涵、变坡点插旗,铁路线路根据当前断链数据标注;

S2,断链编辑;

包括创建断链、插入断链、删除断链、编辑断链、清除断链;

S3,里程换算;

根据当前断链数据和对照断链数据,构建设计里程系统和运营里程系统,实现平面坐标、连续里程、换算里程、标注里程之间的相互换算;

连续里程以指定值为起点,根据线路中线绘制的连续长度计算,连续里程长度与线路中线图形绘制的长度一致,连续里程值全线唯一;

换算里程以0为起点,根据断链数据直接计算,依次把后一断链的前里程减去前一断链的后里程,其差值累计相加,线路的换算里程长度与实际长度一致,换算里程值全线唯一;

标注里程的表示包含标注里程字符串、断链序号和标注里程数值,线路标注使用标注里程字符串,根据断链类型,标注里程分为设计里程和运营里程;

根据断链数据,实现换算里程与标注里程之间的相互换算;

根据中线交点曲线数据,构建连续里程模型,实现连续里程与平面坐标之间的相互换算;

根据断链数据和中线交点曲线数据,实现连续里程与标注里程之间的相互换算;

由标注里程计算换算里程时,先根据断链数据查找标注里程所处断链,然后计算所处断链的换算里程,再加上标注里程与所处断链的后里程之差,最后得出对应的换算里程,由换算里程计算标注里程时,先根据断链数据查找换算里程所处断链,并计算出所处断链的换算里程,然后根据所处断链的后里程,再加上换算里程与所处断链的换算里程之差,最后得出对应的标注里程;

S4,断链切换;

指当前断链数据和对照断链数据相互切换,当前断链数据变成新的对照断链数据,对照断链数据变成新的当前断链数据,断链切换后,更新断链绘制和线路里程标注,使铁路线路按新的里程进行绘制;

断链切换的步骤包括选择铁路线路双断链里程自定义实体、获取对照断链数据、重置连续里程、设置新的当前断链数据、计算并设置线元起终点里程、计算并设置断链点数据、更新里程标数据、更新变坡点里程、设置新的对照断链数据、计算并更新桥梁、隧道、站场、平立交道、小桥涵里程标注;

重置连续里程,以线路起点指定连续里程为计算起点,根据每个线元的真实几何计算长度,计算并设置每个线元起点的连续里程;计算并设置线元起终点里程,是根据线元起点连续里程和新的当前断链数据计算;更新里程标数据,先根据当前断链数据计算里程标的标注里程,再计算里程标的连续里程;更新变坡点里程,指根据变坡点连续里程计算并更新变坡点标注里程;计算并更新桥梁、隧道、站场、平立交道、小桥涵里程标注,是根据对应点坐标重新计算标注里程;

S5,里程查询;

根据线路中线上一个指定点,通过里程换算,计算并显示对应里程信息,显示的里程信息包括坐标、断链序号、标注里程、连续里程、换算里程、对照断链类型、对照断链序号和标注里程;

S6,输出里程对照表;

包括输出桩号数据里程对照表和LKJ数据里程对照表;

根据铁路线路双断链里程自定义实体和桩号数据文件,输出桩号数据里程对照表;

根据铁路线路双断链里程自定义实体自动输出LKJ数据里程对照表,输出LKJ数据里程对照表的步骤包括选择铁路线路双断链里程自定义实体、获取断链数据、组织运营断链前里程、计算运营里程的公里标、半公里标和5大桩、计算坡度标数据、组织桥梁、隧道、站场和小桥涵的LKJ数据、计算设计里程、组织设计断链前里程、LKJ数据排序和输出表格文件。

2.根据权利要求1所述的铁路线路双断链里程模型构建方法,其特征在于,步骤S1中,断链数据包括当前断链数据和对照断链数据;当前断链数据包含每个断链的前里程、后里程、前标注、后标注和字头;

对照断链数据包含对照断链类型和每个断链的前里程、后里程、前标注、后标注、字头;

对照断链类型包括设计断链和运营断链,当前断链类型根据对照断链类型而确定。

3.根据权利要求1所述的铁路线路双断链里程模型构建方法,其特征在于,步骤S3中,在设计里程和运营里程之间设有里程换算命令,该里程换算命令包括设计里程换算运营里程,以及运营里程换算设计里程;

设计里程和运营里程之间的相互换算是两种标注里程之间的换算,直接以换算里程为中介进行计算。

4.根据权利要求1所述的铁路线路双断链里程模型构建方法,其特征在于,步骤S6中,桩号数据文件分为设计里程桩号数据文件和运营里程桩号数据文件,数据格式一致,包含断链序号、标注里程和备注;

桩号数据里程对照表包括序号、设计里程、运营里程、设计断链、运营断链和附注;

LKJ数据根据换算里程从小到大排序;

LKJ数据里程对照表包括设计里程、运营里程、线路标志、设计断链、运营断链和备注。

说明书 :

铁路线路双断链里程模型构建方法

技术领域

[0001] 本发明涉及铁路线路里程模型构建技术领域,尤其是涉及铁路线路双断链里程模型构建方法。

背景技术

[0002] 当前我国不同等级铁路建设进程加快,在铁路开通运营前,根据各运营管理部门要求,需将设计里程换算成运营里程,满足LKJ数据录入要求。同时,铁路线路安全保护区平
面图等需要按运营里程进行绘制,设计人员也需要将铁路线路平面图由设计里程换算成运
营里程。目前关于设计图纸里程转换和LKJ数据与设计里程互换工作,设计人员一直采用手
工方法,以Excel表格方式来组织大量基础数据,再通过人工编辑公式换算得出。这种方法
操作过程十分繁琐,手工工作量巨大,耗时费力,且容易出错,导致工作效率较低,成果质量
不可靠。同时现有铁路线路设计软件一般也只有一套断链里程系统,线路图形里程转换时,
必须通过手工额外准备一套数据,再输入软件重新绘制,数据准备和处理过程耗时费力。由
于LKJ数据和设计图纸涵盖的内容较多,里程换算时,反复工作量和复核工作量大,就我国
目前大规模铁路设计、建设、运营等情况而言,严重影响了工作效率及工程运营开通进度,
无法满足当前生产形势的需要。

发明内容

[0003] 本发明的目的在于提供一种铁路线路双断链里程模型构建方法,首先基于设计断链和运营断链数据,构建铁路线路双断链里程自定义实体,在断链编辑和里程换算算法的
基础上,通过断链切换,实现了设计里程和运营里程系统下铁路线路图形绘制的自动切换、
里程对比查询和里程对照表的自动生成。
[0004] 本发明提供了一种铁路线路双断链里程模型构建方法,包括如下步骤:
[0005] S1,构建铁路线路双断链里程自定义实体;
[0006] 根据铁路线路模型名称、断链数据、中线交点曲线数据、桥梁数据、隧道数据、站场数据、平立交道数据、小桥涵数据、变坡点数据构建,绘制并标注铁路线路中线、断链、桥梁、
隧道、站场、平立交道、小桥涵、变坡点插旗,铁路线路根据当前断链数据标注;
[0007] S2,断链编辑;
[0008] 包括创建断链、插入断链、删除断链、编辑断链、清除断链;
[0009] S3,里程换算;
[0010] 根据当前断链数据和对照断链数据,构建设计里程系统和运营里程系统,实现平面坐标、连续里程、换算里程、标注里程之间的相互换算;
[0011] 根据断链数据,实现换算里程与标注里程之间的相互换算;
[0012] 根据中线交点曲线数据,构建连续里程模型,实现连续里程与平面坐标之间的相互换算;
[0013] 根据断链数据和中线交点曲线数据,实现连续里程与标注里程之间的相互换算;
[0014] S4,断链切换;
[0015] 指当前断链数据和对照断链数据相互切换,当前断链数据变成新的对照断链数据,对照断链数据变成新的当前断链数据,断链切换后,更新断链绘制和线路里程标注,使
铁路线路按新的里程进行绘制;
[0016] 断链切换的步骤包括选择铁路线路双断链里程自定义实体、获取对照断链数据、重置连续里程、设置新的当前断链数据、计算并设置线元起终点里程、计算并设置断链点数
据、更新里程标数据、更新变坡点里程、设置新的对照断链数据、计算并更新桥梁、隧道、站
场、平立交道、小桥涵里程标注;
[0017] S5,里程查询;
[0018] 根据线路中线上一个指定点,通过里程换算,计算并显示对应里程信息,显示的里程信息包括坐标、断链序号、标注里程、连续里程、换算里程、对照断链类型、对照断链序号
和标注里程;
[0019] S6,输出里程对照表;
[0020] 包括输出桩号数据里程对照表和LKJ数据里程对照表;
[0021] 根据铁路线路双断链里程自定义实体和桩号数据文件,输出桩号数据里程对照表;
[0022] 根据铁路线路双断链里程自定义实体自动输出LKJ数据里程对照表,输出LKJ数据里程对照表的步骤包括选择铁路线路双断链里程自定义实体、获取断链数据、组织运营断
链前里程、计算运营里程的公里标、半公里标和5大桩、计算坡度标数据、组织桥梁、隧道、站
场和小桥涵的LKJ数据、计算设计里程、组织设计断链前里程、LKJ数据排序和输出表格文
件。
[0023] 进一步的,步骤S1中,断链数据包括当前断链数据和对照断链数据;当前断链数据包含每个断链的前里程、后里程、前标注、后标注和字头;
[0024] 对照断链数据包含对照断链类型和每个断链的前里程、后里程、前标注、后标注、字头;
[0025] 对照断链类型包括设计断链和运营断链,当前断链类型根据对照断链类型而确定。
[0026] 进一步的,步骤S3中,连续里程以指定值为起点,根据线路中线绘制的连续长度计算,连续里程长度与线路中线图形绘制的长度一致,连续里程值全线唯一;
[0027] 换算里程以0为起点,根据断链数据直接计算,依次把后一断链的前里程减去前一断链的后里程,其差值累计相加,线路的换算里程长度与实际长度一致,换算里程值全线唯
一;
[0028] 标注里程的表示包含标注里程字符串、断链序号和标注里程数值,根据断链类型,标注里程分为设计里程和运营里程。
[0029] 由标注里程计算换算里程时,先根据断链数据查找标注里程所处断链,然后计算所处断链的换算里程,再加上标注里程与所处断链的后里程之差,最后得出对应的换算里
程;
[0030] 由换算里程计算标注里程时,先根据断链数据查找换算里程所处断链,并计算出所处断链的换算里程,然后根据所处断链的后里程,再加上换算里程与所处断链的换算里
程之差,最后得出对应的标注里程。
[0031] 进一步的,步骤S3中,在设计里程和运营里程之间设有里程换算命令,该里程换算命令包括设计里程换算运营里程,以及运营里程换算设计里程;
[0032] 设计里程和运营里程之间的相互换算是两种标注里程之间的换算,直接以换算里程为中介进行计算。
[0033] 进一步的,步骤S4中,重置连续里程,以线路起点指定连续里程为计算起点,根据每个线元的真实几何计算长度,计算并设置每个线元起点的连续里程;
[0034] 计算并设置线元起终点里程,是根据线元起点连续里程和新的当前断链数据计算;
[0035] 更新里程标数据,先根据当前断链数据计算里程标的标注里程,再计算里程标的连续里程;
[0036] 更新变坡点里程,指根据变坡点连续里程计算并更新变坡点标注里程;
[0037] 计算并更新桥梁、隧道、站场、平立交道、小桥涵里程标注,是根据对应点坐标重新计算标注里程。
[0038] 进一步的,步骤S6中,桩号数据文件分为设计里程桩号数据文件和运营里程桩号数据文件,数据格式一致,包含断链序号、标注里程和备注;
[0039] 桩号数据里程对照表包括序号、设计里程、运营里程、设计断链、运营断链和附注;
[0040] LKJ数据根据换算里程从小到大排序;
[0041] LKJ数据里程对照表包括设计里程、运营里程、线路标志、设计断链、运营断链和备注。
[0042] 本发明的有益效果如下:
[0043] 采用本发明的铁路线路双断链里程模型构建方法,基于设计断链和运营断链数据,通过铁路线路里程换算算法,实现了设计里程和运营里程系统下铁路线路图形绘制的
自动切换、里程对比查询和里程对照表的自动生成,算法先进,自动化程度高,简化了大量
工作,有效减少了手工数据组织,降低了复核难度,革新了现有工作手段,能显著提高工作
效率,保证成果质量,实用性强,具有明显的推广应用价值。

附图说明

[0044] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的
附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前
提下,还可以根据这些附图获得其他的附图。
[0045] 图1为本发明的铁路线路双断链里程模型构建方法的流程图。
[0046] 图中标记说明:
[0047] S1‑构建铁路线路双断链里程自定义实体;
[0048] S2‑断链编辑;
[0049] S3‑里程换算;
[0050] S4‑断链切换;
[0051] S5‑里程查询;
[0052] S6‑输出里程对照表。

具体实施方式

[0053] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术
人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054] 下面参考图1详细描述本实施例的铁路线路双断链里程模型构建方法的技术方案。
[0055] 实施例
[0056] 本实施例提供的铁路线路双断链里程模型构建方法,具体实施方式如下:由图1的流程图所示,本发明涉及的铁路线路双断链里程模型构建方法的步骤包括:
[0057] S1,构建铁路线路双断链里程自定义实体;
[0058] S2,断链编辑;
[0059] S3,里程换算;
[0060] S4,断链切换;
[0061] S5,里程查询;
[0062] S6,输出里程对照表。
[0063] 下面结合具体实际操作方案对上述六个步骤进行逐一表述。
[0064] S1、构建铁路线路双断链里程自定义实体:
[0065] 根据铁路线路模型名称、断链数据、中线交点曲线数据、桥梁数据、隧道数据、站场数据、平立交道数据、小桥涵数据、变坡点数据构建,绘制并标注铁路线路中线、断链、桥梁、
隧道、站场、平立交道、小桥涵、变坡点插旗;
[0066] 断链数据包括当前断链数据和对照断链数据,铁路线路根据当前断链数据标注;
[0067] 其中,当前断链数据包含每个断链的前里程、后里程、前标注、后标注、字头,对照断链数据包含对照断链类型和每个断链的前里程、后里程、前标注、后标注、字头,对照断链
类型包括设计断链和运营断链,设计断链类型值设为0,运营断链类型值设为1,当前断链类
型根据对照断链类型确定,对照断链类型为设计断链时,当前断链类型为运营断链,对照断
链类型为运营断链时,当前断链类型为设计断链;
[0068] 对照断链类型默认为运营断链,实体属性显示当前断链类型;
[0069] 铁路线路双断链里程自定义实体做为铁路线路双断链里程模型数据存储、里程计算、图形绘制和交互操作的载体。
[0070] S2、断链编辑:
[0071] 断链编辑包括创建断链、插入断链、删除断链、编辑断链、清除断链,断链编辑实现断链的人机交互调整,断链编辑后,更新铁路线路标注。
[0072] S3、里程换算:
[0073] 根据当前断链数据和对照断链数据,构建设计里程系统和运营里程系统,实现平面坐标、连续里程、换算里程、标注里程之间的相互换算;
[0074] 连续里程以指定值为起点,根据线路中线绘制的连续长度计算,连续里程长度与线路中线图形绘制的长度一致,连续里程值全线唯一;
[0075] 换算里程以0为起点,根据断链数据直接计算,依次把后一断链的前里程减去前一断链的后里程,其差值累计相加,线路的换算里程长度与实际长度一致,换算里程值全线唯
一;
[0076] 标注里程的表示包含标注里程字符串、断链序号和标注里程数值,线路标注使用标注里程字符串,根据断链类型,标注里程分为设计里程和运营里程;
[0077] 根据断链数据,实现换算里程与标注里程之间的相互换算,由标注里程计算换算里程时,先根据断链数据查找标注里程所处断链,然后计算所处断链的换算里程,再加上标
注里程与所处断链的后里程之差,最后得出对应的换算里程,由换算里程计算标注里程时,
先根据断链数据查找换算里程所处断链,并计算出所处断链的换算里程,然后根据所处断
链的后里程,再加上换算里程与所处断链的换算里程之差,最后得出对应的标注里程;
[0078] 根据中线交点曲线数据,构建连续里程模型,实现连续里程与平面坐标之间的相互换算,根据断链数据和中线交点曲线数据,实现连续里程与标注里程之间的相互换算;
[0079] 步骤S3中,在设计里程和运营里程之间设有里程换算命令,该里程换算命令包括设计里程换算运营里程,以及运营里程换算设计里程,设计里程和运营里程之间的相互换
算是两种标注里程之间的换算,直接以换算里程为中介进行计算,设计里程换算运营里程
时,输入设计里程的断链序号和标注里程数值,先根据设计里程计算换算里程,再根据换算
里程计算运营里程,输出运营里程的标注里程字符串、断链序号和标注里程数值;运营里程
换算设计里程时,输入运营里程的断链序号和标注里程数值,先根据运营里程计算换算里
程,再根据换算里程计算设计里程,输出设计里程的标注里程字符串、断链序号和标注里程
数值。
[0080] 里程换算实现多种里程之间的相互换算,是后续断链切换、里程查询和输出里程对照表的计算模型。
[0081] S4、断链切换:
[0082] 断链切换指当前断链数据和对照断链数据相互切换,当前断链数据变成新的对照断链数据,对照断链数据变成新的当前断链数据,断链切换后,更新断链绘制和线路里程标
注,使铁路线路按新的里程进行绘制,断链切换步骤包括选择铁路线路双断链里程自定义
实体、获取对照断链数据、重置连续里程、设置新的当前断链数据、计算并设置线元起终点
里程、计算并设置断链点数据、更新里程标数据、更新变坡点里程、设置新的对照断链数据、
计算并更新桥梁、隧道、站场、平立交道、小桥涵里程标注;通过断链切换,实现2套里程系统
下铁路线路图形绘制的自动切换;
[0083] 重置连续里程,以线路起点指定连续里程为计算起点,根据每个线元的真实几何计算长度,计算并设置每个线元起点的连续里程;计算并设置线元起终点里程,是根据线元
起点连续里程和新的当前断链数据计算;更新里程标数据,先根据当前断链数据计算里程
标的标注里程,再计算里程标的连续里程;更新变坡点里程,指根据变坡点连续里程计算并
更新变坡点标注里程;计算并更新桥梁、隧道、站场、平立交道、小桥涵里程标注,是根据对
应点坐标重新计算标注里程。
[0084] S5、里程查询:
[0085] 根据线路中线上一个指定点,通过里程换算,计算并显示对应里程信息,显示的里程信息包括坐标、断链序号、标注里程、连续里程、换算里程、对照断链类型、对照断链序号
和标注里程,实现里程对比和查询复核。
[0086] S6、输出里程对照表:
[0087] 输出里程对照表包括输出桩号数据里程对照表和LKJ数据里程对照表,根据铁路线路双断链里程自定义实体和桩号数据文件,输出桩号数据里程对照表,根据铁路线路双
断链里程自定义实体自动输出LKJ数据里程对照表,输出LKJ数据里程对照表的步骤包括选
择铁路线路双断链里程自定义实体、获取断链数据、组织运营断链前里程、计算运营里程的
公里标、半公里标和5大桩、计算坡度标数据、组织桥梁、隧道、站场和小桥涵的LKJ数据、计
算设计里程、组织设计断链前里程、LKJ数据排序和输出表格文件;
[0088] 桩号数据文件分为设计里程桩号数据文件和运营里程桩号数据文件,文件后缀为.ZH,数据格式一致,包含断链序号、标注里程和备注,桩号数据里程对照表包括序号、设
计里程、运营里程、设计断链、运营断链和附注;
[0089] 根据铁路线路双断链里程自定义实体自动整理LKJ数据,LKJ数据包括换算里程、设计里程的断链序号、设计里程的标注里程、设计里程的里程字头、运营里程的断链序号、
运营里程的标注里程、运营里程的里程字头、线路标志及备注;LKJ数据根据换算里程从小
到大排序,排序算法采用STL标准的稳定排序,保证换算里程相等的LKJ数据在排序后,原本
的相对顺序保持不变;LKJ数据里程对照表包括设计里程、运营里程、线路标志、设计断链、
运营断链和备注。
[0090] 综上可知,采用本实施例的铁路线路双断链历程模型的构建方法,基于设计断链和运营断链数据,通过铁路线路里程换算算法,实现了设计里程和运营里程系统下铁路线
路图形绘制的自动切换、里程对比查询和里程对照表的自动生成,算法先进,自动化程度
高,简化了大量工作,有效减少了手工数据组织,降低了复核难度,革新了现有工作手段,能
显著提高工作效率,保证成果质量,实用性强,具有明显的推广应用价值。
[0091] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依
然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进
行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术
方案的范围。