一种公交单票制下快速换乘信息推算方法技术

技术编号:39179808 阅读:22 留言:0更新日期:2023-10-27 08:27
本发明专利技术公开了一种公交单票制下快速换乘信息推算方法,包括:将所有上车刷卡记录组成一个数据集,循环对每一条记录进行处理,依据本次乘车的线路、下次乘车的线路、下车上车的站点和时间等输入条件,通过计算推算出本次乘车的下车站点和下车时间,再判断本次乘车的下车站点和时间与下次乘车的上车站点和时间是否超出预设的阈值,从而判断出是否是换乘行为,最终得到每次上车、下车时包括线路、站点、时间、是否换乘等信息的完整数据集。是否换乘等信息的完整数据集。是否换乘等信息的完整数据集。

【技术实现步骤摘要】
一种公交单票制下快速换乘信息推算方法


[0001]本专利技术涉及交通运输信息化
,尤其是涉及一种公交单票制下快速换乘信息推算方法。

技术介绍

[0002]随着无人售票车的普及,公交IC卡收费系统在各个城市的广泛应用,产生了海量数据,这些数据真实、准确、样本量大,可以真实地描述公交运营情况和居民公交出行特征。目前的公交系统中,大多数采用一票制收费,只要求乘客在上车时刷卡,因此只记录了乘客的上车信息,再次乘车时无法准确判断是否是换乘行为。大多是通过连续两次刷卡时间间隔来进行一票制收费系统的公交换乘识别。
[0003]现有的换乘识别方法虽然能够快速、简单的判断是否换乘,但准确率教低,无法推断出换乘前的下车站点和时间。一般是参考城市区域大小,以较长线路的乘车时长加上一定余量作为换乘固定时长,这样就会把短途乘车、办事、再次乘车的行为也误归到换乘行为,对于防疫调查方面额外增大了工作量。

技术实现思路

[0004]本专利技术的目的在于提供一种公交单票制下快速换乘信息推算方法。
[0005]为实现上述目的,本专利技术采用以下内容:
[0006]一种公交单票制下快速换乘信息推算方法,包括以下步骤:
[0007]1)将统计区域内的公交站点信息和公交线路信息进行统计,汇集并保存在站点表中;
[0008]2)通过系统记录每辆公交车的全部刷卡数据,并汇集成数据库,并按照时间排序,将同一人相邻两次数据做出标记,得到两次上车站点信息An站点、Bm站点和两次上车刷卡时间T(An)、T(Bm);
[0009]3)计算An站点所在的公交线路全部站点与Bm站点的距离,依次根据距离的由近到远,标记为An+k,k=1,2,3...n,n的最大值为该线路的最大公交站数,并得出所有站点的经纬度;
[0010]4)在数据库内检索,在同线路同车次在An+k站点的所有上车刷卡记录,将刷卡时间作为此人在An+k站点的下车时间T(An+k);
[0011]5)计算An+k站点和Bm站点之间的距离为Dn米;
[0012]6)计算T(An+k)和T(Bm)的差值为Cn分钟;
[0013]7)重复第2至第6步骤,得到不同人的距离和时间数值,从而设定一个阈值,当Dn和Cn都小于预设的阈值,则An+k站点是换乘站点,将符合阈值的数据汇集成完整的换乘信息表。
[0014]优选的是,两两站点之间的计算方法为:取地球平均半径为R,以0
°
经线为基准,设第一点的经纬度为(LonA,LatA),第二点的经纬度为(LonB,LatB),按照0度经线的基准,东
经取经度的正值(Longitude),西经取经度负值(

Longitude),北纬取90

纬度值(90

Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA,MLatA)和(MLonB,MLatB),公式D=sin(MLatA)*sin(MLatB)*cos(MLonA

MLonB)+cos(MLatA)*cos(MLatB)Distance=R*Arccos(D)*Pi/180。
[0015]优选的是,步骤3中计算An所在公交线路的所有站点到Bm站点的距离,取距离最小的站点,认为是An+1,计算与Bm站点之间的距离时根据站点经纬度。
[0016]优选的是,步骤1中的公交站点信息包括线路编号、站点编号、站点名称、站点经纬度。
[0017]优选的是,步骤7中所述阈值取Dn和Cn数据集中的中位数。
[0018]优选的是,步骤4中的刷卡时间取平均值。
[0019]本专利技术具有以下优点:
[0020]1、提供一种基于公交刷卡数据和站点空间位置的公交换乘识别方法。通过群体乘车数据的关联运用、线路站点间的空间和时间关系的预处理,快速推算前次乘车的下车站点和时间,并根据下车站点与再次乘车站点的距离和时间间隔都小于预设的数值,达到较准确判断换乘行为的目的,提高换乘识别的准确度。
[0021]2、基于公交单票制情况的上车刷卡交易数据,采用时空约束方法实现快速换乘信息推算,在时间和空间两个维度上判断乘客换乘行为,有效提高了对公交换乘识别的准确度。
附图说明
[0022]下面结合附图对本专利技术的具体实施方式作进一步详细的说明。
[0023]图1是本专利技术的一种公交单票制下快速换乘信息推算方法结构示意图。
具体实施方式
[0024]为了更清楚地说明本专利技术,下面结合优选实施例对本专利技术做进一步的说明。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。
[0025]在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0026]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“设置”应做广义理解,例如,可以是固定相连、设置,也可以是可拆卸连接、设置,或一体地连接、设置。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0027]如图1所示,一种公交单票制下快速换乘信息推算方法包括以下步骤:
[0028]1)将统计区域内的公交站点信息和公交线路信息进行统计,汇集并保存在站点表中;
[0029]2)通过系统记录每辆公交车的全部刷卡数据,并汇集成数据库,并按照时间排序,
将同一人相邻两次数据做出标记,得到两次上车站点信息An站点、Bm站点和两次上车刷卡时间T(An)、T(Bm);
[0030]3)计算An站点所在的公交线路全部站点与Bm站点的距离,依次根据距离的由近到远,标记为An+k,k=1,2,3...n,n的最大值为该线路的最大公交站数,并得出所有站点的经纬度;
[0031]4)在数据库内检索,在同线路同车次在An+k站点的所有上车刷卡记录,将刷卡时间作为此人在An+k站点的下车时间T(An+k);
[0032]5)计算An+k站点和Bm站点之间的距离为Dn米;
[0033]6)计算T(An+k)和T(Bm)的差值为Cn分钟;
[0034]7)重复第2至第6步骤,得到不同人的距离和时间数值,从而设定一个阈值,当Dn和Cn都小于预设的阈值,则An+k站点是换乘站点,将符合阈值的数据汇集成完整的换乘信息表。
[0035]需要说明的是,An+1为离Bm最近的站点,通常情况下,换乘首选最近的两个车站,在实施中,主要判断依据也是计算An+1站点和Bm站点之间的距离为Dn米。而本申请之所以还计算An+2、An+3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种公交单票制下快速换乘信息推算方法,其特征在于,包括以下步骤: 1)将统计区域内的公交站点信息和公交线路信息进行统计,汇集并保存在站点表中; 2)通过系统记录每辆公交车的全部刷卡数据,并汇集成数据库,并按照时间排序,将同一人相邻两次数据做出标记,得到两次上车站点信息An站点、Bm站点和两次上车刷卡时间T(An)、T(Bm); 3)计算An站点所在的公交线路全部站点与Bm站点的距离,依次根据距离的由近到远,标记为An+k,k=1,2,3...n,n的最大值为该线路的最大公交站数,并得出所有站点的经纬度; 4)在数据库内检索,在同线路同车次在An+k站点的所有上车刷卡记录,将刷卡时间作为此人在An+k站点的下车时间T(An+k); 5)计算An+k站点和Bm站点之间的距离为Dn米; 6)计算T(An+k)和T(Bm)的差值为Cn分钟; 7)重复第2至第6步骤,得到不同人的距离和时间数值,从而设定一个阈值,当Dn和Cn都小于预设的阈值,则An+k站点是换乘站点,将符合阈值的数据汇集成完整的换乘信息表。2.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,两两站点之间的计算方法为:取地球平均半径为R,以0
°
经线为基准,设第一点的经纬度为(LonA,LatA),第二点的经纬度为(LonB,LatB)...

【专利技术属性】
技术研发人员:任捷潘静林吴智勇支龙
申请(专利权)人:昆山市民卡有限公司
类型:发明
国别省市:

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

1