9.5.4. aequilibrae.PathResults¶
-
class
aequilibrae.
PathResults
¶ Bases:
object
Path computation result holder
from aequilibrae.project import Project from aequilibrae.paths.results import PathResults proj = Project() proj.load('path/to/project.sqlite') proj.network.build_graphs() # Mode c is car in this project car_graph = proj.network.graphs['c'] # minimize distance car_graph.set_graph('distance') res = PathResults() res.prepare(car_graph) res.compute_path(17, 13199) # res.milepost contains the milepost corresponding to each node along the path # res.path_nodes contains the sequence of nodes that form the path # res.path contains the sequence of links that form the path # res.path_link_directions contains the link directions corresponding to the above links # res.skims contain all skims requested when preparing the graph # Update all the outputs mentioned above for destination 1265. Same origin: 17 res.update_trace(1265) # clears all computation results res.reset()
-
__init__
() → None¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
()Initialize self.
compute_path
(origin, destination)Computes the path between two nodes in the network
prepare
(graph)Prepares the object with dimensions corresponding to the graph object
reset
()Resets object to prepared and pre-computation state
update_trace
(destination)Updates the path’s nodes, links, skims and mileposts
-
__init__
() → None¶ Initialize self. See help(type(self)) for accurate signature.
-