公交地铁网络拓扑建模

transbigdata.split_subwayline(line, stop)

用公交/地铁站点对公交/地铁线进行切分,得到断面

输入

lineGeoDataFrame

公交/地铁线路

stopGeoDataFrame

公交/地铁站点

输出

metro_line_splitedGeoDataFrame

生成的断面线型

transbigdata.metro_network(stop, traveltime=3, transfertime=5, nxgraph=True)

输入站点信息,输出网络信息,该方法依赖于NetworkX

输入

stopGeoDataFrame

公交站点

traveltimenumber

每个轨道断面的出行时长

transfertimenumber

每个轨道换乘的时长

nxgraphbool

默认True,如果True则直接输出由NetworkX构建的网络G,如果为False,则输出网络的边edge1,edge2,和节点node

输出

Gnetworkx.classes.graph.Graph

networkx构建的网络G,nxgraph参数为True时只输出这个

edge1DataFrame

轨道断面的边,nxgraph参数为False时输出这个

edge2DataFrame

轨道换乘的边,nxgraph参数为False时输出这个

nodeList

网络节点,nxgraph参数为False时输出这个