一种多模式公共交通一体化网络的生成方法及装置与流程
未命名
10-26
阅读:47
评论:0
1.本发明涉及多模式仿真网络构建技术领域,尤其涉及一种多模式公共交通一体化网络的生成方法及装置。
背景技术:
2.构建的多模式公共交通一体化网络可以作为多模式公共交通一体化运行仿真系统的基础,还可以评估公共交通线路的重要程度等,对城市公共交通的运营与规划起到了重要作用。
3.目前在构建多模式公共交通一体化网络时,关于网络中的发车时间是采用了固定的发车频率,但实际中车辆的发车时间可能会因为外在因素的影响,脱离了原本的固定发车频率对应的时间,因此,网络中的发车时间将会与实际发车时间之间存在一定误差,构建的多模式公共交通一体化网络也就与实际情况存在一定误差,若使用该网络作为公共交通一体化运行仿真系统的基础,以及评估公共交通线路的重要程度等,将会影响到后续结果的精确性。
技术实现要素:
4.鉴于上述问题,本发明提供一种多模式公共交通一体化网络的生成方法及装置,主要目的是为了缩小多模式公共交通一体化网络与实际情况之间的误差,提升使用该网络仿真得到的结果的精确性。
5.为解决上述技术问题,本发明提出以下方案:第一方面,本发明提供了一种多模式公共交通一体化网络的生成方法,所述方法包括:获取站点地理数据、线路地理数据及小区数据;基于所述站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;基于所述各线路上所具有的站点及所述小区数据生成弧数据;基于所述弧数据及车辆运行时刻表生成车辆行驶数据;基于所述线路数据、所述弧数据及所述车辆行驶数据生成多模式公共交通一体化网络。
6.第二方面,本发明提供了一种多模式公共交通一体化网络的生成装置,所述装置包括:数据获取单元,用于获取站点地理数据、线路地理数据及小区数据;线路数据生成单元,用于基于所述数据获取单元获取的站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;弧数据生成单元,用于基于所述线路数据生成单元生成的各线路上所具有的站点及所述数据获取单元获取的小区数据生成弧数据;
车辆数据生成单元,用于基于所述弧数据生成单元生成的弧数据及车辆运行时刻表生成车辆行驶数据;网络生成单元,用于基于所述线路数据生成单元生成的线路数据、所述弧数据生成单元生成的弧数据及所述车辆数据生成单元生成的车辆行驶数据生成多模式公共交通一体化网络。
7.为了实现上述目的,根据本发明的第三方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面的多模式公共交通一体化网络的生成方法。
8.为了实现上述目的,根据本发明的第四方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述第一方面的多模式公共交通一体化网络的生成方法。
9.借由上述技术方案,本发明提供的一种多模式公共交通一体化网络的生成方法及装置,可以先获取到多模式公共交通中所有站点的地理数据及所有线路的地理数据及小区数据,将所有站点的地理数据与所有线路的地理数据进行一一匹配,可明确的知道每个站点的地理数据属于哪条线路,也就得到了各线路上都包括哪些站点,之后可以根据各线路上包括的站点生成各线路上的弧数据,另外还可以根据各线路上包括的站点及小区数据中的小区生成从小区到站点间的弧数据。由于弧是用于描述乘客或车辆在某路段的行程行为,本发明通过将弧数据细化到每个小区与站点间,使得本发明的多模式公共交通一体化网络不止局限于各线路之间的行程行为,而是细化到了具体的小区与线路之间的行程行为,因此后续使用该网络得到的结果将会描述的更加精确。之后可以根据弧数据及车辆运行时刻表得到车辆的行驶数据,由于车辆运行时刻表会结合实际的交通情况进行调整,因此,使用车辆运行时刻表来生成的车辆行驶数据也就更加符合实际交通情况,与实际交通情况间的误差较小。之后可以利用线路数据、更加精细化的弧数据及车辆行驶数据来生成多模式公共交通一体化网络,该网络不仅对于出行情况描述的更加精确,且与实际交通情况间的误差较小。这样一来,后续使用该网络得到的结果也将更加精确。
10.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
11.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的一种多模式公共交通一体化网络的生成方法流程图;图2示出了本发明实施例提供的另一种多模式公共交通一体化网络的生成方法流程图;图3示出了本发明实施例提供的一种多模式公共交通一体化网络的生成装置的组成框图;
图4示出了本发明实施例提供的另一种多模式公共交通一体化网络的生成装置的组成框图。
具体实施方式
12.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
13.目前在构建多模式公共交通一体化网络时,除了网络中的发车时间是采用了固定的时间间隔之外,所构建的网络一方面是只能描述静态的公共交通一体化物理网络,并不能描述乘客及列车的动态出行行为,另一方面更多是从宏观的角度去构建多模式公共交通一体化网络,因此,对于更加精细化的行为描述有所缺失。综上所述,利用现有方法构建出的多模式公共交通一体化网络不够精确。会影响后续使用该网络得到的结果的精确性。为此,本发明提供了一种多模式公共交通一体化网络的生成方法,可以解决上述问题,其具体执行步骤如图1所示,包括:101、获取站点地理数据、线路地理数据及小区数据。
14.本发明中多模式公共交通一体化网络的生成方法执行主体可以是自动化生成系统,自动化生成系统可以自动在开源地图数据集中提取城市中的站点地理数据和线路地理数据以及小区数据(由于地图中的细化程度直接精确到了具体的小区及街道,因此,直接从地图中得到小区数据更为方便,且更为广泛)。另外,除了自动提取还可以是主动的在地图上采集。本发明以提取单个城市的站点地理数据、线路地理数据及小区数据为例。
15.102、基于站点地理数据及线路地理数据生成线路数据。
16.在获取到站点地理数据和线路地理数据之后,由于站点地理数据中包括了各站点对应的经纬度信息、线路地理数据中包括了各线路中,整条线路上所有的经纬度信息,因此,可以将各个站点的经纬度信息一一的与各线路上所有的经纬度信息进行匹配,明确出各个站点具体属于哪条线路,也就得到了线路数据,线路数据中也就明确了各线路上都具有哪些站点。
17.在得到了各线路上所具有的站点集合之后,可以根据各个站点的经纬度在线路上的位置,对各个站点进行排序,得到各个站点的序列号,此外,各线路数据中,每个线路都有对应的名称,站点也有对应的名称,该部分为在地图上获取是直接能获取到的。
18.103、基于各线路上所具有的站点及小区数据生成弧数据。
19.在本步骤中,在得到了各线路上所具有的站点之后,为了描述乘客或车辆的出行过程,可以针对于同一方式的同一线路,将线路上相邻两站点进行连接,组成相邻两站点间的区间运行弧;针对于同一方式的不同线路,也可以是将不同线路间的两站点进行连接,组成不同线路间的换乘弧;还可以是针对不同方式,组成不同方式间的换乘弧。
20.此外,还可以将小区数据中的各个小区与各个站点进行连接,组成小区与站点间的出行弧,这样一来,还可以用于描述乘客从小区到站点间的出行行为。其中,每个运行弧都具有对应的序列号。
21.对于相同线路上的区间运行弧,由于各站点间的序列号是明确的,而运行弧又是
由两站点组成的,因此,各线路上的区间运行弧之间的序列也就可以生成。
22.104、基于弧数据及车辆运行时刻表生成车辆行驶数据。
23.在该步骤中,在得到了弧之后,可以再获取到车辆运行时刻表,根据车辆运行时刻表结合弧序列推算车辆经过各站点时的时间(即为推算车辆行驶数据);另外,还可以根据车辆运行时刻表结合弧序列及车速来推算车辆经过各站点时的时间。
24.105、基于线路数据、弧数据及车辆行驶数据生成多模式公共交通一体化网络。
25.在本步骤中,得到了线路数据后,相当于网络中的点得到了,得到了弧数据后,相当于网络中的线得到了,点和线的连接即可以组成整个网络,最后在网络中加入车辆行驶数据,可以使整个网络更加丰富。加入车辆行驶数据可以使后续在使用本发明构建的多模式公共交通一体化网络时提供更多的参考性。
26.基于上述图1的实现方式可以看出,本发明提供的一种多模式公共交通一体化网络的生成方法,可以先获取到公共交通中所有站点的地理数据及所有线路的地理数据及小区数据,将所有站点的地理数据与所有线路的地理数据进行一一匹配,可明确的知道每个站点的地理数据属于哪条线路,也就得到了各线路上都包括哪些站点,之后可以根据各线路上包括的站点生成各线路上的弧数据,另外还可以根据各线路上包括的站点及小区数据中的小区生成从小区到站点间的出行弧数据。由于弧是用于描述乘客或车辆在某路段的行程行为,本发明通过将运行弧数据细化到每个小区与站点间,使得本发明的多模式公共交通一体化网络不止局限于各线路之间的行程行为,而是细化到了具体的小区与线路之间的行程行为,因此后续使用该网络得到的结果将会描述的更加精确。之后可以根据弧数据及车辆运行时刻表得到车辆的行驶数据,由于车辆运行时刻表会结合实际的交通情况进行调整,因此,使用车辆运行时刻表来生成的车辆行驶数据也就更加符合实际交通情况,与实际交通情况间的误差较小。之后可以利用线路数据、更加精细化的弧数据及车辆行驶数据来生成多模式公共交通一体化网络,该网络不仅对于出行情况描述的更加精确,且与实际交通情况间的误差较小。这样一来,后续使用该网络得到的结果也将更加精确。
27.进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种多模式公共交通一体化网络的生成方法,如图2所示,其具体步骤如下:201、获取站点地理数据、线路地理数据及小区数据。
28.其中,步骤201的实施方式与步骤101相同,并且可以达到相同的技术效果,解决相同的技术问题,在此不做重复赘述。
29.其中,由于公共交通包括公交和地铁,因此本发明中的站点地理数据可以包括公交站点地理数据、地铁站点地理数据。线路地理数据包括公交线路地理数据、地铁线路地理数据,进一步的,公交站点地理数据中包括了各公交站点的站名及经纬度信息;各地铁站点地理数据中包括了各地铁站点的站名及经纬度信息。
30.202、基于站点地理数据及线路地理数据生成线路数据。
31.在该步骤中,提出了一种区别于步骤102的更优实施方式。
32.由于公共交通包括了公交及地铁,因此,本发明中可以对公交线路和地铁线路进行区分,具体的可以是将站点地理数据中的公交站点地理数据与线路地理数据中的公交线路地理数据进行一一匹配,得到各公交线路上具有的公交站点集合。
33.同时将站点地理数据中的地铁站点地理数据与线路地理数据中的地铁线路地理
数据进行一一匹配,得到各地铁线路上具有的地铁站点集合。
34.203、基于各线路上所具有的站点及小区数据生成弧数据。
35.其中,步骤203提出了一种区别于步骤103的更优实施方式。
36.在该步骤中,所要生成的弧数据分为四类,一是公交线路弧、二是地铁线路弧、三是公交线路与地铁线路之间的公交地铁换乘弧,四是小区与公交站点或地铁站点间的小区出行弧。这样一来,不仅很好的考虑了不同交通方式之间的换乘连接关系,并且增加了小区数据与站点之间的小区出行弧,使得后续的网络描述的更加精确。
37.在生成公交线路弧时,也要针对同一线路和不同线路分别进行处理,在针对同一线路上的弧时,处理逻辑就是将同一条线路上的序列号相邻的两个公交站点进行连接,得到公交线路的区间运行弧。
38.针对不同的公交线路,可以是针对任一公交线路上的任一站点,搜索其他线路上的站点,然后计算出该站点与其他站点间的距离,若该站点与其他站点间的距离小于预先设定的公交换乘距离,就可以将该站点与其他站点进行连接,得到不同公交线路之间的换乘弧。
39.在生成地铁线路弧时,针对同一地铁线路,也是将相邻两站点间直接进行连接即可得到地铁线路的区间运行弧。
40.在针对不同的地铁线路时,可以针对任一个地铁线路上的任一站点,在地铁线路数据中是否存在同名站点,如果存在的话,就要进一步考察该站点与同名站点是否位于同一地铁线路,如果是的话,就可以在该站点与同名站点间建立不同地铁线路间的换乘弧。
41.需要说明的是,虽然在实际场景中,不同地铁线路之间通过同一地铁站点进行连接,但两个线路在该地铁站点的乘车位置不同,例如地铁1号线和地铁2号线通过a站换乘,但在a站乘坐1号线的位置和在a站乘坐2号线的站台位置并不相同,可以理解为在本发明中,虽然站名一样,但具体站点的经纬度以站台为准。
42.另外,针对公交线路与地铁线路之间的公交地铁换乘弧,可以是针对任意一公交站点,搜索其他地铁站点,然后计算公交站点与地铁站点之间的距离,如果该距离小于了预设的外部换乘距离,就可以将该公交站点与地铁站点进行连接,得到公交线路与地铁线路之间的公交地铁换乘弧。
43.最后,针对小区与公交站点或地铁站点之间的小区出行弧,可以是逐一检查每个小区和任意的公交站点或者每个小区和任意的地铁站点之间的距离,然后看每个小区与任意的公交站点间的距离中是否是有小于预设出行距离的,或者看每个小区与任意的地铁站点间的距离中是否有小于预设出行距离的,如果有,就将小于预设出行距离的小区与公交站点或地铁站点进行连接,得到小区出行弧。如果没有的话,为了保证从每个小区出发都有对应的出行方式,可以提高预设的出行距离,然后根据提高后的预设出行距离来重新生成小区出行弧。这样可以有效控制和调整乘客小区与站点之间的可达性,为乘客在将该网络作为路径选择工具时提供更多的路径可选择性。
44.需要说明的是,针对各种弧,由于每个弧都是由两个站点组成的,因此,可以根据两个站点所在的经纬度信息计算出每个弧的弧长,再根据弧长及车辆的运行速度来计算出车辆在每个运行弧运行所需的运行时间。
45.204、基于弧数据及车辆运行时刻表生成车辆行驶数据。
46.其中,步骤204提出了一种区别于步骤104的更优实施方式。
47.在该步骤中,可以针对每个地铁线路,根据地铁车辆运行时刻表获取各车辆在起点地铁站点中的出发时间,然后根据各车辆在起点地铁站点中的出发时间及各车辆在经过地铁线路中各区间运行弧时所需要的运行时间及运行弧序列号推算车辆在经过各地铁线路上站点时的时间。
48.同时可以针对每个公交线路,根据公交车辆运行时刻表获取各车辆在起点公交站点中的出发时间,然后根据各车辆在起点公交站点中的出发时间及各车辆在经过公交线路中各区间运行弧时所需的运行时间及运行弧序列号推算车辆经过各公交线路上站点时的时间。这样相当于给网络增加了时空维度的数据,使网络可以结合时空维度及空间维度(点(站点)、线(站点组成的弧)、及点线组成的面)的数据,具有动态仿真功能,可以使后续将该网络作为仿真系统使用时,提供更多的动态仿真结果。
49.205、若车辆运行时刻表更新,则基于弧数据及更新后的车辆运行时刻表生成更新后的车辆行驶数据。
50.另外,由于车辆原定的全天中所有的发车时刻表甚至不同日中同一时刻的发车时刻表,都很可能会因为实际情况发生变化,因此,可以实时监测车辆运行时刻表的变化,然后根据变化后的车辆运行时刻表对应的发车时间来重新计算车辆经过各公交站点或者各地铁站点时的时间。本发明中只是以单次发车经过各运行弧为例。
51.若发车变化指的是同一天原定的发车时刻表发生变化,则根据新的发车时刻表中的每个发车时刻,计算当次发车的车辆行驶数据。当然也可以是针对不同天中的相同时刻。不管是针对同一天中的多个时刻还是针对不同天中的相同时刻,只要原本的车辆运行时刻表变化,对应的车辆经过各运行弧的时间就要重新计算。
52.206、基于线路数据、弧数据及车辆行驶数据生成多模式公共交通一体化网络。
53.在该步骤中,由于线路数据中明确了各个线路上都有哪些站点,同一公交线路中相邻站点之间也已经通过运行弧进行了连接,不同公交线路的站点之间也已经通过换乘弧进行了连接,公交线路与地铁线路之间也已经通过换乘弧进行了连接,同一地铁线路的相邻站点之间、不同地铁线路间都已经通过了弧进行连接,因此,地铁线路和公交线路的网络已经形成,并且通过公交线路和地铁线路之间的公交地铁换乘弧很好的将公交网络和地铁网络进行了连接,此时再结合小区与公交站点和地铁站点之间的小区出行弧及车辆行驶数据可以得到完整的多模式公共交通一体化网络。
54.上述可以理解为,各个交通方式上的各个站点有了,每两个站点间的弧以及小区到站点间的出行弧有了,车辆经过每个站点的时间有了,整个网络的连接关系也就出来了,因此,整个网络也就生成了。
55.但连接关系的展示是针对于前端显示界面来说的,针对于后端的网络存储,是分别将线路数据、弧数据以及车辆行驶数据进行输出并存储。
56.需要说明的是,每个线路在输出时所具有的数据应该包括每个站点的名称、序列号、属性类型即每个站点所属于的线路名称。弧数据包括连接弧的首末节点信息、弧的类型(即换乘弧还是区间运行弧)、在弧上的运行时间、弧长及弧序列等。车辆行驶数据包括各线路的起终站点、车辆编号、车辆途经站点及途径运行弧的序列号、车辆途径各站点的时间等。
57.进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种多模式公共交通一体化网络的生成装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图3所示,该装置包括:数据获取单元301,用于获取站点地理数据、线路地理数据及小区数据;线路数据生成单元302,用于基于所述数据获取单元301获取的站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;弧数据生成单元303,用于基于所述线路数据生成单元302生成的各线路上所具有的站点及所述数据获取单元301获取的小区数据生成弧数据;车辆数据生成单元304,用于基于所述弧数据生成单元303生成的弧数据及车辆运行时刻表生成车辆行驶数据;网络生成单元305,用于基于所述线路数据生成单元302生成的线路数据、所述弧数据生成单元303生成的弧数据及所述车辆数据生成单元304生成的车辆行驶数据生成多模式公共交通一体化网络。
58.进一步的,作为对上述图2所示方法的实现,本发明实施例还提供了另一种多模式公共交通一体化网络的生成装置,用于对上述图2所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图4所示,该装置包括:数据获取单元301,用于获取站点地理数据、线路地理数据及小区数据;线路数据生成单元302,用于基于所述数据获取单元301获取的站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;弧数据生成单元303,用于基于所述线路数据生成单元302生成的各线路上所具有的站点及所述数据获取单元301获取的小区数据生成弧数据;车辆数据生成单元304,用于基于所述弧数据生成单元303生成的弧数据及车辆运行时刻表生成车辆行驶数据;网络生成单元305,用于基于所述线路数据生成单元302生成的线路数据、所述弧数据生成单元303生成的弧数据及所述车辆数据生成单元304生成的车辆行驶数据生成多模式公共交通一体化网络。
59.一种可选的实施方式中,所述线路数据生成单元302包括:公交数据匹配模块3021,用于将所述站点地理数据中的公交站点地理数据与所述线路地理数据中的公交线路地理数据进行匹配,得到公交线路数据,所述公交线路数据中包括各公交线路上所具有的公交站点,其中,每个公交站点对应一公交站点序列号及公交站点名称,每个公交线路对应一公交线路名称;地铁数据匹配模块3022,用于将所述站点地理数据中的地铁站点地理数据与所述线路地理数据中的地铁线路地理数据进行匹配,得到地铁线路数据,所述地铁线路数据中包括各地铁线路上所具有的地铁站点,其中,每个地铁站点对应一地铁站点序列号及地铁站点名称,每个地铁线路对应一地铁线路名称。
60.一种可选的实施方式中,所述弧数据生成单元303包括:公交弧生成模块3031,用于基于各公交线路上所具有的公交站点生成公交线路弧;地铁弧生成模块3032,用于基于各地铁线路上所具有的地铁站点生成地铁线路弧;公交地铁换乘弧生成模块3033,用于基于所述公交站点及所述地铁站点生成公交线路与地铁线路之间的公交地铁换乘弧;小区出行弧生成模块3034,用于基于所述公交站点、所述地铁站点及所述小区数据生成小区出行弧。
61.一种可选的实施方式中,所述公交运行弧生成模块3031具体用于:针对同一公交线路,将相邻两公交站点进行连接,得到公交线路区间运行弧,并计算所述公交线路区间运行弧对应的弧长及运行时间,其中,每个公交线路区间运行弧对应一弧序列号;针对不同公交线路,将两公交站点间的距离小于预设公交换乘距离的不同公交线路间的两个公交站点进行连接,得到公交线路换乘弧,并计算所述公交线路换乘弧对应的弧长及运行时间。
62.一种可选的实施方式中,所述地铁运行弧生成模块3032具体用于:针对同一地铁线路,将相邻两地铁站点进行连接,得到地铁线路区间运行弧,并计算所述地铁线路区间运行弧对应的弧长及运行时间,其中,每个地铁线路区间运行弧对应一弧序列号;针对各地铁线路上的每个地铁站点,在地铁线路数据中搜索是否存在同名地铁站点;若存在,则确定每个地铁站点与对应的所述同名地铁站点是否属于同一地铁线路;若不属于,则在每个地铁站点与对应的所述同名地铁站点间建立地铁线路换乘弧,并计算所述地铁线路换乘弧对应的弧长及运行时间。
63.一种可选的实施方式中,所述外部运行弧生成模块3033具体用于:将每个公交线路与地铁线路之间,公交站点与地铁站点之间的距离小于预设外部换乘距离的公交站点与地铁站点进行连接,得到所述公交地铁换乘弧,并计算所述公交地铁换乘弧对应的弧长及运行时间。
64.一种可选的实施方式中,所述出行运行弧生成模块3034具体用于:针对小区数据中的每个小区,检测小区与各公交线路上的每个公交站点间的距离中或小区与各地铁线路上的每个地铁站点间的距离中是否存在指定距离,所述指定距离小于预设出行距离;若存在,则将所述指定距离对应的小区与公交站点或小区与地铁站点进行连接,得到所述小区出行弧,并计算所述小区出行弧对应的弧长及出行时间;若不存在,则更换所述预设出行距离,并基于更换后的预设出行距离重新生成所述小区出行弧。
65.一种可选的实施方式中,所述车辆数据生成单元304包括:
时间数据获取模块3041,用于针对每个地铁线路,根据地铁车辆运行时刻表获取各车辆在起点地铁站点中的出发时间,针对每个公交线路,根据公交车辆运行时刻表获取各车辆在起点公交站点中的出发时间;地铁车辆数据生成模块3042,用于针对每个地铁线路,基于所述时间数据获取模块3041获取的各车辆在起点地铁站点中的出发时间及地铁线路区间运行弧对应的运行时间及弧序列号生成地铁车辆行驶数据,所述地铁车辆行驶数据表征车辆经过各地铁站点时的时间;公交车辆数据生成模块3043,用于针对每个公交线路,基于所述时间数据获取模块3041获取的各车辆在起点公交站点中的出发时间及公交线路区间运行弧对应的运行时间及弧序列号生成公交车辆行驶数据,所述公交车辆行驶数据表征车辆经过各公交站点时的时间。
66.另一种可选的实施方式中,所述车辆数据生成单元304包括:时间监测模块3044,用于针对每个地铁线路,实时监测地铁车辆运行时刻表是否变化,针对每个公交线路,实时监测公交车辆运行时刻表是否变化;更新时间获取模块3045,用于若时间监测模块3044监测到变化,则针对每个地铁线路,根据更新地铁车辆运行时刻表获取各车辆在起点地铁站点中的最新出发时间,针对每个公交线路,根据更新公交车辆运行时刻表获取各车辆在起点公交站点中的最新出发时间;更新地铁车辆数据生成模块3046,用于针对每个地铁线路,基于所述更新时间获取模块3045获取的各车辆在起点地铁站点中的最新出发时间及地铁线路区间运行弧对应的运行时间及弧序列号生成最新地铁车辆行驶数据;更新公交车辆数据生成模块3047,用于针对每个公交线路,基于所述更新时间获取模块3045获取的各车辆在起点公交站点中的最新出发时间及公交线路区间运行弧对应的运行时间及弧序列号生成最新公交车辆行驶数据。
67.进一步的,本发明实施例还提供一种存储介质,所述存储介质用于存储计算机程序,其中,所述计算机程序运行时控制所述存储介质所在设备执行上述图1-2中所述的多模式公共交通一体化网络的生成方法。
68.进一步的,本发明实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述图1-2中所述的多模式公共交通一体化网络的生成方法。
69.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
70.可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
71.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
72.在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发
明的最佳实施方式。
73.此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
74.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
75.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
76.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
77.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
78.在一个典型的配置中,计算设备包括一个或多个处理器 (cpu)、输入/输出接口、网络接口和内存。
79.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
80.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (pram)、静态随机存取存储器 (sram)、动态随机存取存储器 (dram)、其他类型的随机存取存储器 (ram)、只读存储器 (rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd-rom)、数字多功能光盘 (dvd) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
81.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
82.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
83.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
技术特征:
1.一种多模式公共交通一体化网络的生成方法,其特征在于,所述方法包括:获取站点地理数据、线路地理数据及小区数据;基于所述站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;基于所述各线路上所具有的站点及所述小区数据生成弧数据;基于所述弧数据及车辆运行时刻表生成车辆行驶数据;基于所述线路数据、所述弧数据及所述车辆行驶数据生成多模式公共交通一体化网络。2.根据权利要求1所述的方法,其特征在于,基于所述站点地理数据及所述线路地理数据生成线路数据,包括:将所述站点地理数据中的公交站点地理数据与所述线路地理数据中的公交线路地理数据进行匹配,得到公交线路数据,所述公交线路数据中包括各公交线路上所具有的公交站点,其中,每个公交站点对应一公交站点序列号及公交站点名称,每个公交线路对应一公交线路名称;将所述站点地理数据中的地铁站点地理数据与所述线路地理数据中的地铁线路地理数据进行匹配,得到地铁线路数据,所述地铁线路数据中包括各地铁线路上所具有的地铁站点,其中,每个地铁站点对应一地铁站点序列号及地铁站点名称,每个地铁线路对应一地铁线路名称。3.根据权利要求1所述的方法,其特征在于,基于所述各线路上所具有的站点及所述小区数据生成弧数据,包括:基于各公交线路上所具有的公交站点生成公交线路弧;基于各地铁线路上所具有的地铁站点生成地铁线路弧;将每个公交线路与地铁线路之间,公交站点与地铁站点之间的距离小于预设外部换乘距离的公交站点与地铁站点进行连接,得到公交地铁换乘弧,并计算所述公交地铁换乘弧对应的弧长及运行时间;基于所述公交站点、所述地铁站点及所述小区数据生成小区出行弧。4.根据权利要求3所述的方法,其特征在于,基于各公交线路上所具有的公交站点生成公交线路弧,包括:针对同一公交线路,将相邻两公交站点进行连接,得到公交线路区间运行弧,并计算所述公交线路区间运行弧对应的弧长及运行时间,其中,每个公交线路区间运行弧对应一弧序列号;针对不同公交线路,将两公交站点间的距离小于预设公交换乘距离的不同公交线路间的两个公交站点进行连接,得到公交线路换乘弧,并计算所述公交线路换乘弧对应的弧长及运行时间。5.根据权利要求3所述的方法,其特征在于,基于各地铁线路上所具有的地铁站点生成地铁线路弧,包括:针对同一地铁线路,将相邻两地铁站点进行连接,得到地铁线路区间运行弧,并计算所述地铁线路区间运行弧对应的弧长及运行时间,其中,每个地铁线路区间运行弧对应一弧序列号;
针对各地铁线路上的每个地铁站点,在地铁线路数据中搜索是否存在同名地铁站点;若存在,则确定每个地铁站点与对应的所述同名地铁站点是否属于同一地铁线路;若不属于,则在每个地铁站点与对应的所述同名地铁站点间建立地铁线路换乘弧,并计算所述地铁线路换乘弧对应的弧长及运行时间。6.根据权利要求3所述的方法,其特征在于,基于所述公交站点、所述地铁站点及所述小区数据生成小区出行弧,包括:针对小区数据中的每个小区,检测小区与各公交线路上的每个公交站点间的距离中或小区与各地铁线路上的每个地铁站点间的距离中是否存在指定距离,所述指定距离小于预设出行距离;若存在,则将所述指定距离对应的小区与公交站点或小区与地铁站点进行连接,得到所述小区出行弧,并计算所述小区出行弧对应的弧长及出行时间;若不存在,则更换所述预设出行距离,并基于更换后的预设出行距离重新生成所述小区出行弧。7.根据权利要求1所述的方法,其特征在于,基于所述弧数据及车辆运行时刻表生成车辆行驶数据,包括:针对每个地铁线路,根据地铁车辆运行时刻表获取各车辆在起点地铁站点中的出发时间,针对每个公交线路,根据公交车辆运行时刻表获取各车辆在起点公交站点中的出发时间;针对每个地铁线路,基于所述各车辆在起点地铁站点中的出发时间及地铁线路区间运行弧对应的运行时间及弧序列号生成地铁车辆行驶数据,所述地铁车辆行驶数据表征车辆经过各地铁站点时的时间;针对每个公交线路,基于所述各车辆在起点公交站点中的出发时间及公交线路区间运行弧对应的运行时间及弧序列号生成公交车辆行驶数据,所述公交车辆行驶数据表征车辆经过各公交站点时的时间。8.一种多模式公共交通一体化网络的生成装置,其特征在于,所述装置包括:数据获取单元,用于获取站点地理数据、线路地理数据及小区数据;线路数据生成单元,用于基于所述数据获取单元获取的站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;弧数据生成单元,用于基于所述线路数据生成单元生成的各线路上所具有的站点及所述数据获取单元获取的小区数据生成弧数据;车辆数据生成单元,用于基于所述弧数据生成单元生成的弧数据及车辆运行时刻表生成车辆行驶数据;网络生成单元,用于基于所述线路数据生成单元生成的线路数据、所述弧数据生成单元生成的弧数据及所述车辆数据生成单元生成的车辆行驶数据生成多模式公共交通一体化网络。9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1至权利要求7中任意一项所述的多模式公共交通一体化网络的生成方法。10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如
权利要求1至权利要求7中任意一项所述的多模式公共交通一体化网络的生成方法。
技术总结
本发明公开了一种多模式公共交通一体化网络的生成方法及装置,涉及多模式仿真网络构建技术领域,主要目的在于缩小多模式公共交通一体化网络与实际情况之间的误差,提升使用该网络仿真得到的结果的精确性。本发明主要的技术方案为:获取站点地理数据、线路地理数据及小区数据;基于所述站点地理数据及所述线路地理数据生成线路数据,所述线路数据上包括各线路上所具有的站点;基于所述各线路上所具有的站点及所述小区数据生成弧数据;基于所述弧数据及车辆运行时刻表生成车辆行驶数据;基于所述线路数据、所述弧数据及所述车辆行驶数据生成多模式公共交通一体化网络。本发明用于构建多模式公共交通一体化网络。多模式公共交通一体化网络。多模式公共交通一体化网络。
技术研发人员:郭继孚 缐凯 于云 李寻 朱重远 张磊 许晗 刘秋敏 曹佳楠 李沅锴 商攀
受保护的技术使用者:北京交通发展研究院
技术研发日:2023.09.13
技术公布日:2023/10/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/