aequilibrae package¶
Subpackages¶
- aequilibrae.distribution package
- aequilibrae.matrix package
- Submodules
- aequilibrae.matrix.aequilibrae_data module
- aequilibrae.matrix.aequilibrae_matrix module
AequilibraeMatrixAequilibraeMatrix.__init__()AequilibraeMatrix.save()AequilibraeMatrix.create_empty()AequilibraeMatrix.get_matrix()AequilibraeMatrix.create_from_omx()AequilibraeMatrix.create_from_trip_list()AequilibraeMatrix.set_index()AequilibraeMatrix.close()AequilibraeMatrix.export()AequilibraeMatrix.load()AequilibraeMatrix.is_omx()AequilibraeMatrix.computational_view()AequilibraeMatrix.copy()AequilibraeMatrix.rows()AequilibraeMatrix.columns()AequilibraeMatrix.nan_to_num()AequilibraeMatrix.setName()AequilibraeMatrix.setDescription()AequilibraeMatrix.random_name()
- Module contents
- aequilibrae.paths package
- Subpackages
- Submodules
- aequilibrae.paths.AoN module
aggregate_link_costs_cython()assign_link_loads_cython()bpr2_cython()bpr_cython()conical_cython()copy_one_dimension_cython()copy_three_dimensions_cython()copy_two_dimensions_cython()dbpr2_cython()dbpr_cython()dconical_cython()dinrets_cython()inrets_cython()linear_combination_cython()linear_combination_cython_1d()linear_combination_skims_cython()network_loading()path_finding()perform_select_link_analysis()put_path_file_on_disk()save_path_file()skim_multiple_fields()sum_a_times_b_minus_c_cython()sum_axis1_cython()triple_linear_combination_cython()triple_linear_combination_cython_skims()
- aequilibrae.paths.all_or_nothing module
- aequilibrae.paths.assignment_paths module
- aequilibrae.paths.basic_path_finding module
- aequilibrae.paths.bpr module
- aequilibrae.paths.bpr2 module
- aequilibrae.paths.conical module
- aequilibrae.paths.graph module
- aequilibrae.paths.inrets module
- aequilibrae.paths.linear_approximation module
LinearApproximationLinearApproximation.equilibrationLinearApproximation.assignmentLinearApproximation.__init__()LinearApproximation.calculate_conjugate_stepsize()LinearApproximation.calculate_biconjugate_direction()LinearApproximation.doWork()LinearApproximation.execute()LinearApproximation.calculate_stepsize()LinearApproximation.check_convergence()LinearApproximation.signal_handler()
- aequilibrae.paths.multi_threaded_aon module
- aequilibrae.paths.multi_threaded_skimming module
- aequilibrae.paths.network_skimming module
- aequilibrae.paths.parallel_numpy module
- aequilibrae.paths.path_file_saving module
- aequilibrae.paths.setup_assignment module
- aequilibrae.paths.traffic_assignment module
TrafficAssignmentTrafficAssignment.bpr_parametersTrafficAssignment.all_algorithmsTrafficAssignment.__init__()TrafficAssignment.set_vdf()TrafficAssignment.set_classes()TrafficAssignment.add_class()TrafficAssignment.algorithms_available()TrafficAssignment.set_algorithm()TrafficAssignment.set_vdf_parameters()TrafficAssignment.set_cores()TrafficAssignment.set_save_path_files()TrafficAssignment.set_path_file_format()TrafficAssignment.set_time_field()TrafficAssignment.set_capacity_field()TrafficAssignment.execute()TrafficAssignment.save_results()TrafficAssignment.results()TrafficAssignment.report()TrafficAssignment.info()TrafficAssignment.save_skims()
- aequilibrae.paths.traffic_class module
- aequilibrae.paths.vdf module
- Module contents
- aequilibrae.project package
- Subpackages
- aequilibrae.project.data package
- aequilibrae.project.network package
- Subpackages
- Submodules
- aequilibrae.project.network.connector_creation module
- aequilibrae.project.network.gmns_builder module
- aequilibrae.project.network.gmns_exporter module
- aequilibrae.project.network.haversine module
- aequilibrae.project.network.link module
- aequilibrae.project.network.link_type module
- aequilibrae.project.network.link_types module
- aequilibrae.project.network.links module
- aequilibrae.project.network.mode module
- aequilibrae.project.network.modes module
- aequilibrae.project.network.network module
- aequilibrae.project.network.node module
- aequilibrae.project.network.nodes module
- aequilibrae.project.network.osm_builder module
- aequilibrae.project.network.osm_downloader module
- aequilibrae.project.network.safe_class module
- Module contents
- Submodules
- aequilibrae.project.about module
- aequilibrae.project.basic_table module
- aequilibrae.project.data_loader module
- aequilibrae.project.database_connection module
- aequilibrae.project.field_editor module
- aequilibrae.project.project module
- aequilibrae.project.project_cleaning module
- aequilibrae.project.project_creation module
- aequilibrae.project.spatialite_connection module
- aequilibrae.project.table_loader module
- aequilibrae.project.zone module
- aequilibrae.project.zoning module
- Module contents
- Subpackages
- aequilibrae.reference_files package
- aequilibrae.transit package
- Subpackages
- aequilibrae.transit.gtfs package
- Submodules
- aequilibrae.transit.gtfs.agency module
- aequilibrae.transit.gtfs.calendar_dates module
- aequilibrae.transit.gtfs.gtfs module
- aequilibrae.transit.gtfs.gtfs_sqlite_db module
- aequilibrae.transit.gtfs.parse_csv module
- aequilibrae.transit.gtfs.route module
- aequilibrae.transit.gtfs.stop module
- aequilibrae.transit.gtfs.trip module
- Module contents
- aequilibrae.transit.gtfs package
- Module contents
- Subpackages
- aequilibrae.utils package
Submodules¶
aequilibrae.context module¶
- aequilibrae.context.activate_project(project)¶
- aequilibrae.context.get_active_project(must_exist=True)¶
- aequilibrae.context.get_logger()¶
aequilibrae.log module¶
- class aequilibrae.log.Log(project_base_path: str)¶
Bases:
objectAPI entry point to the log file contents
from aequilibrae import Project p = Project() p.open('path/to/project/folder') log = p.log() # We get all entries for the log file entries = log.contents() # Or clear everything (NO UN-DOs) log.clear()- __init__(project_base_path: str)¶
- contents() list¶
Returns contents of log file
- Return:
log_contents (
list): List with all entries in the log file
- clear()¶
Clears the log file. Use it wisely
- aequilibrae.log.get_log_handler(log_file: str, ensure_file_exists=True)¶
return a log handler that writes to the given log_file
aequilibrae.parameters module¶
- class aequilibrae.parameters.Parameters(project=None)¶
Bases:
objectGlobal parameters module
Parameters are used in many procedures, and are often defined only in the parameters.yml file ONLY Parameters are organized in the following groups:
assignment
distribution
- system
cpus: Maximum threads to be used in any procedure
default_directory: If is the directory QGIS file opening/saving dialogs will try to open as standard
driving side: For purposes of plotting on QGIS
- logging: Level of logging to be written to temp/aequilibrae.log: Levels are those from the Python logging library
0: ‘NOTSET’
10: ‘DEBUG’
20: ‘INFO’
30: ‘WARNING’
40: ‘ERROR’
50: ‘CRITICAL’
report zeros
temp directory
- file_default: str = '/home/runner/work/aequilibrae/aequilibrae/aequilibrae/parameters.yml'¶
- __init__(project=None)¶
Loads parameters from file. The place is always the same. The root of the package
- write_back()¶
Writes the parameters back to file
- restore_default()¶
Restores parameters to generic default
Module contents¶
- aequilibrae.setup()¶
- aequilibrae.cleaning()¶