1.一种基于铁路轨道检测数据进行里程校准的方法,包括以下步骤:
步骤A:根据所设定进行区段划分的搜索域范围,通过顺序遍历各记录点获取各记录点的曲率,然后按照曲率是否为零分别对待校准波形和基准波形进行区段划分,并且分别按序储存待校准波形各区段信息和基准波形各区段信息,所述区段信息包括区段编号S、起始里程B,起始里程下标Bi,终止里程E,终止下标Bi,里程偏移量O及各区段内所有记录点的最大曲率值Z;
步骤B:顺序计算待校准波形各区段的里程偏移量;
B1:在完成步骤A后,从待校准波形的第一个区段开始向后逐一与基准波形的第一区段进行匹配,匹配标准为区段方向,再判断区段方向一致后再计算待校准波形区段和相应基准波形区段中记录点的失配度值A,根据设定的匹配步数阈值,若在规定步数则按序获取待校准波形下一区段,若超出规定匹配步数内则保存相应区段编号及Amin,至此将上述得到待校准波形区段中Amin所在区段的区段编号作为基本匹配点P;
B2:以基准波形的区段作为基准,从待校准波形中基本匹配点P所在区段开始,顺序遍历待校准波形各区段,逐一与基准波形各区段进行匹配;匹配过程综合正向匹配模式、反向匹配模式以及计算里程累计值和误差累计值匹配模式这三种模式:首先判断区段类型是否为直线区段,若是则直接将待校准波形区段记录点个数与相应基准波形区段记录点个数的差值作为里程偏移量并保存数据,然后顺序匹配基准波形的下一区段;若否则判断失配度值A是否小于阈值,若是则直接将待校准波形区段记录点个数与基准波形区段记录点个数的差值作为里程偏移量并保存数据,然后顺序匹配基准波形的下一区段;若否根据设定的匹配步数阈值进行判断,若在规定步数内匹配成功,则按序将失配区段到匹配点之间的区段合并为一个区段,然后与基准波形的区段计算其记录点个数的差值作为里程偏移量并保存数据,若超出规定步数内则按序获取下一基准波形区段与待校准波形的失配区段进行反向匹配,继续判断反向匹配是否成功,若是则将待校准波形区段记录点个数与基准波形区段记录点个数的差值作为里程偏移量并保存数据,然后顺序获取基准波形的下一区段与待校准波形区段进行匹配;若否则计算区段编号为L的失配区段之前所有区段的里程累计值及里程偏移量累计值,进而获得匹配区段,将基准波形区段和该匹配区段的记录点个数的差值作为里程偏移量并保存数据;至此获取待校准波形各区段的里程偏移量;
步骤C:采用待校准波形各区段里程偏移量对各区段数据进行校准。
2.根据权利要求1任一项所述的一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述步骤A中在完成区段划分后还包括间断性误差修正及滤除掉多余的毛刺区段。
3.根据权利要求1所述的一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,在所述步骤B之前还包括步骤B0,B0:根据台账数据校准标准波形;
具体为:通过比对标准波形每一曲线区段所对应台账曲线区段附近的里程信息,左右平移标准波形得到与台账曲线区段的理想匹配。
4.根据权利要求1所述一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述里程校准的具体操作如下:根据步骤B所获取的待校准波形中各区段里程偏移量的正负及其绝对值大小,在各区段内均匀删除或者均匀增加记录点,从而完成对铁路轨道检测数据的里程校准。
5.根据权利要求1至4任一项所述一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述基准波形为台账数据或者标准波形。
6.根据权利要求5所述一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述步骤B1中,以台账数据作为基准波形,计算失配度值A的公式为:A=(mi-ni)
其中,mi为基准波形区段第i个记录点的曲率值,ni为待校准波形第i个记录点的曲率值。
7.根据权利要求5所述一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述步骤B1中,以标准波形作为基准波形,计算失配度值A的公式为:其中,mi为基准波形区段第i个记录点的曲率值,ni为待校准波形第i个记录点的曲率值。
8.根据权利要求6或7所述的一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述在各区段内均匀删除记录点或者均匀增加记录点时步数的计算公式为:Sc=[N÷O]
式中:Sc为步数,O为区段的里程偏移量,N为区段的长度;
其中,N的计算公式如下:
N=S[i]->Ei-S[i]->Bi
式中,S[i]表示任意一区段,Bi为区段的起始下标,Ei为区段的终止下标。
9.根据权利要求6或7所述的一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述步骤C中各区段里程校准的具体计算公式如下:式中:n为区段数,S[i]表示任意一区段,Bm为区段的起始里程,Em为区段的结束里程,O为区段的里程偏移量。
10.根据权利要求6或7所述的一种基于铁路轨道检测数据进行里程校准的方法,其特征在于,所述步骤B2中计算所有区段的里程累计值及里程偏移量累计值的方法具体为:将基本匹配点P所在区段的起始里程作为基准里程B,然后向后逐一累加各区段的长度和里程偏差值直至区段编号为L的失配区段处结束,具体计算公式为:B+(T1-T2)×Sl
式中:B为基本匹配点P所在区段的起始里程值,T1为从基本匹配点P所在区段至失配区段的各区段原始长度累计值,T2为从基本匹配点P所在区段到失配区段的各区段偏移量的累计值,Sl为步长,具体为表示待校准波形数据中任意两个相邻记录点里程差值的绝对值;
其中:T1和T2的计算公式具体分别如下:
式中:Bm为区段的起始里程,Em为区段的结束里程,L为失配区段的区段编号,B为基本匹配点P所在区段的起始里程值,S[i]表示任意一区段,O为区段的里程偏移量。