一种公交客流分布热力图的提供方法及装置制造方法及图纸

技术编号:21224667 阅读:129 留言:0更新日期:2019-05-29 05:25
本发明专利技术公开了一种公交客流分布热力图的提供方法,包括以下步骤:步骤1,接收用户设定时间段、设定线路的客流热力图播放请求;步骤2,获取所述设定时间段内,所述设定线路上的公交记录;步骤3,对所述公交记录进行预处理,得到有效公交记录;步骤4,对所述有效公交记录进行处理,确定每一个时间断面的公交车位置及其客流数量,所述时间断面是根据需要制定的多个离散的时间点;步骤5,绘制每一个时间断面的热力图,叠加显示在地图上。本发明专利技术本发明专利技术确保了客流数据的完整性,有效过滤了干扰数据,提高了热力图展示结果的准确性,同时与地理位置相结合,更加清晰明了,提升了用户体验。

A Method and Device for Providing Thermodynamic Diagram of Bus Passenger Flow Distribution

The invention discloses a method for providing a thermal diagram of bus passenger flow distribution, which comprises the following steps: step 1, receiving a request for playing the thermal diagram of bus passenger flow for a user setting time period and a set line; step 2, obtaining the bus record on the set line within the set time period; step 3, preprocessing the bus record to obtain an effective bus record; step 4, recording the bus flow effectively; The effective bus records are processed to determine the bus location and the number of passengers in each time section. The time sections are discrete time points according to the need. Fifth step, the thermodynamic charts of each time section are drawn and overlapped on the map. The invention ensures the integrity of passenger flow data, effectively filters the interference data, improves the accuracy of the thermodynamic display results, and combines with geographical location to make the passenger flow data clearer and enhance the user experience.

【技术实现步骤摘要】
一种公交客流分布热力图的提供方法及装置
本专利技术涉及一种公交客流分布热力图的提供方法及装置,属于计算机互联网

技术介绍
一直以来,公交客流分布规律对公交公司的日常运营有着非常重要的意义,现有的生成客流分布热力图的方法是直接以原始数据中的位置信息和车内人数进行展示,但是这种方法存在较大的干扰数据,有些数据还存在一定的定位误差,客流数量和客流位置的选取不能准确表现实际客流状况;同时现有的客流分布热力图一般是以图片或页面进行静态呈现,查看不同时间断面的客流热力图只能手动切换,再分别对每个时间断面的热力图进行对比,无法动态查看某时间段内不同时间断面的客流数量和位置的变化。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种公交客流分布热力图的提供方法及装置,该方法确保了客流数据的完整性,有效过滤了干扰数据,提高了热力图展示结果的准确性。为达到上述目的,本专利技术是通过以下的技术方案来实现的。步骤1,接收用户设定时间段、设定线路的客流热力图播放请求;步骤2,获取所述设定时间段内,所述设定线路上的公交记录;所述公交记录是通过客流采集车载终端在停靠站点采集的,包括公交车班次编号,所属线路编号,车辆编号,运行方向,停靠站点时的经纬度位置,站点,公交站点停靠时前后门的开关门时间,公交停靠期间的上客人数、下客人数和车内人数等;所述停靠站点时的经纬度位置和所述站点是不同的概念,这里的经纬度位置是指通过GPS采集到的公交停靠站点时的实际位置,站点指的是固定的站点位置,两者在通常情况下并不是重合的。根据开门或关门时间和线路编号获取所述设定时间段内、所述设定线路上的公交记录;优选的,所述步骤2中获取设定时间段内的公交记录,具体为获取在用户设定时间段基础上前后各增加一个时间段(30~90min)的公交记录,从而保证了处于设定时间段边缘时间断面的客流分布的完整性。步骤3,对所述公交记录进行预处理,得到有效公交记录;具体步骤如下,设置有效半径对公交记录进行降噪处理,具体为判断公交记录的经纬度位置与其所属线路的最短距离是否小于5m~20m的有效半径,若是,则此公交记录为有效公交记录;对所述公交记录进行预处理有效去除了干扰数据,降低定位误差带来的影响,也避免公交未按既定线路运行的情况(即公交记录的线路编号与实际运行线路不一致),使得客流热力图数据来源更加准确。这里的对所述公交记录进行预处理也可以采取其他的数据过滤方法。步骤4,对所述有效公交记录进行处理,确定每一个时间断面的公交车位置及其客流数量,所述时间断面是根据需要制定的多个离散的时间点,两个相邻时间断面的间隔为5~60min;具体步骤如下,步骤41,对有效公交记录中的所有公交车,获取其每辆公交车的最靠近每个时间断面的一条公交记录G1;步骤42,判断公交记录G1的开门时间与其时间断面的差值是否大于30~90min,若是,则在该时间断面该公交处于停运状态,否则在该时间断面该公交处于运行状态,进入下一步;步骤43,确定每一个时间断面的客流数量和位置步骤431,确定每个时间断面位于站点的公交车的客流数量和客流位置若公交记录G1的开门时间和时间断面的差值小于等于有效时间差5s~20s,则公交记录G1为该公交车在该时间断面的站点数据,以公交记录G1的开关门后车内人数为客流数量,以公交记录G1的站点为客流位置;步骤432,确定每个时间断面位于非站点的公交车的客流数量和客流位置(1)确定位于非站点的公交车的客流位置P若所述公交记录G1的开门时间和时间断面的差值大于有效时间差5s~20s,则获取该时间断面另一侧最近的一条记录数据G2,使时间断面在这两条记录G1、G2的开门时间之间,假设公交记录G1发生在G2之前,根据两条记录G1、G2的时间T1、T2、对应的两条记录G1、G2的站点位置A、B、以及时间断面T,计算出该公交车在该时间断面的位置P,所述位置P位于实际公交线路上,根据路程和时间的关系得到(其中SAP指位置A和位置P在实际公交线路上的距离,SAB指位置A和位置B在实际公交线路上的距离),进而得到公交车的客流位置P;使用站点位置或实际公交线路上的位置作为所述客流位置,而不是采用公交记录里的所述经纬度位置,保证展示在热力图上的表示人数的斑点是位于实际线路上,而不是偏离了线路位置。(2)确定公交车在位置P点的客流数量;取两条记录G1、G2时间在前的记录(G1)的上下客后的车内人数为该公交车在位置P点的客流人数;优选的,客流采集车载终端采集到的公交记录并不是完整齐全的,有可能出现在某些站点记录缺失的情况,即两条记录G1、G2的站点位置A、B不全是相邻站点,为了避免这种情况带来的客流数量不准确的情况,确定公交车在位置P点的客流数量具体步骤如下,假设公交记录G1发生在G2之前:若两条记录G1、G2的站点位置A、B是相邻站点,则取记录G1的上下客后的车内人数为该公交车在位置P点的客流人数;若两条记录G1、G2的站点位置A、B不是相邻站点,即站点位置A、B之间还存在第三个站点,1)若公交车的位置P位于第三个站点和站点A之间,则取公交记录G1的上下客后的车内人数为公交车在位置P点的客流数量;2)若公交车的位置P位于第三个站点和站点B之间,则取公交记录G2的上下客前的车内人数为公交车在位置P点的客流数量。步骤5,绘制每一个时间断面的热力图,叠加显示在地图上;根据所述步骤4中的每一个时间断面的公交车位置及其客流数量绘制出每个时间断面的热力图,客流数量多的地方颜色深,客流数量少的地方颜色浅,把不同位置的客流量叠加显示到地图上。优选的,还包括步骤6,对步骤5得到的不同时间断面的热力图进行展示,所述展示为按时间断面或按照时间段展示,当按照时间段展示热力图时,可以实现按照时间顺序连续播放各个时间断面的热力图,也可以实现停留在所述时间段内的任一所述时间断面的热力图上,并可查看上一时间断面或下一时间断面对应的热力图。一种公交客流分布热力图的提供装置包括:接收单元、获取单元、预处理单元、确定单元、热力图绘制单元,上述单元依次电连接;所述接收单元:用于执行所述公交客流分布热力图的提供方法的步骤1的步骤;所述获取单元:用于执行所述公交客流分布热力图的提供方法的步骤2的步骤;所述预处理单元:用于执行所述公交客流分布热力图的提供方法的步骤3的步骤;所述确定单元:用于执行所述公交客流分布热力图的提供方法的步骤4的步骤;所述热力图绘制单元:用于执行所述公交客流分布热力图的提供方法的步骤5的步骤。优选的,热力图绘制单元之后还包括播放单元,用于执行所述公交客流分布热力图的提供方法的步骤6的步骤。与现有技术相比,本专利技术具有如下有益效果:(1)通过在用户设定时间段基础上前后增加一个时间段,保证了客流数据的完整性。(2)通过对公交记录进行预处理,有效过滤了干扰数据,降低定位误差带来的影响,也避免公交未按既定线路运行的情况,使得客流热力图数据来源更加准确。(3)对时间断面的客流位置和客流数量的判断更加合理,使得客流分布数据更加准确,提高了热力图展示结果的准确性,同时与地理位置相结合,更加清晰明了,提升了用户体验;(4)实现动态查看热力图,使用体验好。附图说明图1:是提供公交客流分布热力图的方法流程图。图2:是确定时间断面的公交本文档来自技高网...

【技术保护点】
1.一种公交客流分布热力图的提供方法,其特征在于,包括以下步骤:步骤1,接收用户设定时间段、设定线路的客流热力图播放请求;步骤2,获取所述设定时间段内,所述设定线路上的公交记录;所述公交记录是通过客流采集车载终端在停靠站点采集的,包括公交车班次编号,所属线路编号,车辆编号,运行方向,停靠站点时的经纬度位置,站点,公交站点停靠时前后门的开关门时间,公交停靠期间的上客人数、下客人数和车内人数等;根据开门或关门时间和线路编号获取所述设定时间段内、所述设定线路上的公交记录;步骤3,对所述公交记录进行预处理,得到有效公交记录;步骤4,对所述有效公交记录进行处理,确定每一个时间断面的公交车位置及其客流数量,所述时间断面是多个离散的时间点;步骤5,绘制每一个时间断面的热力图,叠加显示在地图上;根据步骤4中所述每一个时间断面的公交车位置及其客流数量,绘制出每个时间断面的热力图,把不同位置的客流量叠加显示到地图上。

【技术特征摘要】
1.一种公交客流分布热力图的提供方法,其特征在于,包括以下步骤:步骤1,接收用户设定时间段、设定线路的客流热力图播放请求;步骤2,获取所述设定时间段内,所述设定线路上的公交记录;所述公交记录是通过客流采集车载终端在停靠站点采集的,包括公交车班次编号,所属线路编号,车辆编号,运行方向,停靠站点时的经纬度位置,站点,公交站点停靠时前后门的开关门时间,公交停靠期间的上客人数、下客人数和车内人数等;根据开门或关门时间和线路编号获取所述设定时间段内、所述设定线路上的公交记录;步骤3,对所述公交记录进行预处理,得到有效公交记录;步骤4,对所述有效公交记录进行处理,确定每一个时间断面的公交车位置及其客流数量,所述时间断面是多个离散的时间点;步骤5,绘制每一个时间断面的热力图,叠加显示在地图上;根据步骤4中所述每一个时间断面的公交车位置及其客流数量,绘制出每个时间断面的热力图,把不同位置的客流量叠加显示到地图上。2.根据权利要求1所述的一种公交客流分布热力图的提供方法,其特征在于,所述步骤3中对所述公交记录进行预处理,具体为设置有效半径对公交记录进行降噪处理,即判断公交记录的经纬度位置与其所属线路的最短距离是否小于5m~20m的有效半径,若是,则此公交记录为有效公交记录。3.根据权利要求2所述的一种公交客流分布热力图的提供方法,其特征在于,所述步骤4,对所述有效公交记录进行处理,确定每一个时间断面的公交车位置及其客流数量,具体步骤如下:步骤41,对有效公交记录中的所有公交车,获取其每辆公交车的最靠近每个时间断面的一条公交记录G1;步骤42,判断公交记录G1的开门时间与其时间断面的差值是否大于30~90min,若是则在该时间断面该公交处于停运状态,否则在该时间断面该公交处于运行状态,进行下一步;步骤43,确定每一个时间断面的客流数量和位置步骤431,确定每个时间断面位于站点的公交车的客流数量和客流位置若公交记录G1的开门时间和时间断面的差值小于等于有效时间差5s~20s,则公交记录G1为该公交车在该时间断面的站点数据,以公交记录G1的开关门后车内人数为客流数量,以公交记录G1的站点为客流位置;步骤432,确定每个时间断面位于非站点的公交车的客流数量和客流位置(1)确定位于非站点的公交车的客流位置P若所述公交记录G1的开门时间和时间断面的差值大于有效时间差5s~20s,则获取该时间断面另一侧最近的一条记录数据G2,使时间断面在这两条记录G1、G2的开门时间之间,假设公交记录G1发生在G2之前,根据两条记录G1、G2的时间T1、T2、对应的两条记录G1、G2的站点位置A、B、以及时间断面T,计算出该公交车在该时间断面的位置...

【专利技术属性】
技术研发人员:周瑞周金明周宇韩晓春
申请(专利权)人:南京行者易智能交通科技有限公司
类型:发明
国别省市:江苏,32

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

1