aequilibrae package#
Subpackages#
- aequilibrae.distribution package
- Submodules
- aequilibrae.distribution.gravity_application module
- aequilibrae.distribution.gravity_calibration module
- aequilibrae.distribution.ipf module
- aequilibrae.distribution.ipf_core module
- aequilibrae.distribution.setup_ipf module
- aequilibrae.distribution.synthetic_gravity_model module
- Module contents
- aequilibrae.matrix package
- Submodules
- aequilibrae.matrix.aequilibrae_data module
- aequilibrae.matrix.aequilibrae_matrix module
AequilibraeMatrixAequilibraeMatrix.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()aggregate_link_costs_cython()assign_link_loads()assign_link_loads_cython()bpr()bpr2()bpr2_cython()bpr_cython()build_compressed_graph()conical()conical_cython()copy_one_dimension()copy_one_dimension_cython()copy_three_dimensions()copy_three_dimensions_cython()copy_two_dimensions()copy_two_dimensions_cython()dbpr2_cython()dbpr_cython()dconical_cython()delta_bpr()delta_bpr2()delta_conical()delta_inrets()dinrets_cython()inrets()inrets_cython()linear_combination()linear_combination_1d()linear_combination_cython()linear_combination_cython_1d()linear_combination_skims()linear_combination_skims_cython()network_loading()one_to_all()path_computation()path_finding()put_path_file_on_disk()save_path_file()skim_multiple_fields()skimming_single_origin()sum_a_times_b_minus_c()sum_a_times_b_minus_c_cython()sum_axis1()sum_axis1_cython()triple_linear_combination()triple_linear_combination_cython()triple_linear_combination_cython_skims()triple_linear_combination_skims()update_path_trace()
- 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.graph_building module
- aequilibrae.paths.inrets module
- aequilibrae.paths.linear_approximation module
LinearApproximationLinearApproximation.equilibrationLinearApproximation.assignmentLinearApproximation.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.pq_4ary_heap module
- aequilibrae.paths.setup_assignment module
- aequilibrae.paths.traffic_assignment module
TrafficAssignmentTrafficAssignment.bpr_parametersTrafficAssignment.all_algorithmsTrafficAssignment.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.log_specification()TrafficAssignment.save_results()TrafficAssignment.results()TrafficAssignment.report()TrafficAssignment.info()TrafficAssignment.save_skims()TrafficAssignment.select_link_flows()TrafficAssignment.save_select_link_flows()TrafficAssignment.save_select_link_matrices()TrafficAssignment.save_select_link_results()
- 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.table_loader module
- aequilibrae.project.zone module
- aequilibrae.project.zoning module
- Module contents
- Subpackages
- aequilibrae.reference_files package
- aequilibrae.transit package
- Subpackages
- aequilibrae.transit.functions package
- aequilibrae.transit.gtfs_writer package
- Submodules
- aequilibrae.transit.gtfs_writer.agency_writer module
- aequilibrae.transit.gtfs_writer.fare_writer module
- aequilibrae.transit.gtfs_writer.routes_writer module
- aequilibrae.transit.gtfs_writer.shape_writer module
- aequilibrae.transit.gtfs_writer.stop_times_writer module
- aequilibrae.transit.gtfs_writer.stops_writer module
- aequilibrae.transit.gtfs_writer.trips_writer module
- Module contents
- aequilibrae.transit.route_system_reader package
- Submodules
- aequilibrae.transit.route_system_reader.agency_reader module
- aequilibrae.transit.route_system_reader.pattern_reader module
- aequilibrae.transit.route_system_reader.routes_reader module
- aequilibrae.transit.route_system_reader.stop_reader module
- aequilibrae.transit.route_system_reader.stop_times_reader module
- aequilibrae.transit.route_system_reader.trips_reader module
- Module contents
- aequilibrae.transit.transit_elements package
- Submodules
- aequilibrae.transit.transit_elements.agency module
- aequilibrae.transit.transit_elements.basic_element module
- aequilibrae.transit.transit_elements.fare module
- aequilibrae.transit.transit_elements.fare_rule module
- aequilibrae.transit.transit_elements.link module
- aequilibrae.transit.transit_elements.mode_correspondence module
- aequilibrae.transit.transit_elements.pattern module
- aequilibrae.transit.transit_elements.route module
- aequilibrae.transit.transit_elements.service module
- aequilibrae.transit.transit_elements.stop module
- aequilibrae.transit.transit_elements.trip module
- Module contents
- Submodules
- aequilibrae.transit.column_order module
- aequilibrae.transit.constants module
- aequilibrae.transit.date_tools module
- aequilibrae.transit.gtfs_loader module
- aequilibrae.transit.lib_gtfs module
GTFSRouteSystemBuilderGTFSRouteSystemBuilder.signalGTFSRouteSystemBuilder.set_capacities()GTFSRouteSystemBuilder.set_maximum_speeds()GTFSRouteSystemBuilder.dates_available()GTFSRouteSystemBuilder.set_allow_map_match()GTFSRouteSystemBuilder.map_match()GTFSRouteSystemBuilder.set_agency_identifier()GTFSRouteSystemBuilder.set_feed()GTFSRouteSystemBuilder.set_description()GTFSRouteSystemBuilder.set_date()GTFSRouteSystemBuilder.load_date()GTFSRouteSystemBuilder.doWork()GTFSRouteSystemBuilder.execute_import()GTFSRouteSystemBuilder.save_to_disk()GTFSRouteSystemBuilder.finished()GTFSRouteSystemBuilder.builds_link_graphs_with_broken_stops()
- aequilibrae.transit.map_matching_graph module
- aequilibrae.transit.parse_csv module
- aequilibrae.transit.route_system module
- aequilibrae.transit.transit module
- Module contents
- Subpackages
- aequilibrae.utils package
- Submodules
- aequilibrae.utils.create_delaunay_network module
- aequilibrae.utils.create_example module
- aequilibrae.utils.db_utils module
- aequilibrae.utils.geo_index module
- aequilibrae.utils.get_table module
- aequilibrae.utils.list_tables_in_db module
- aequilibrae.utils.qgis_utils module
- aequilibrae.utils.spatialite_utils module
- aequilibrae.utils.worker_thread module
- Module contents
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 >>> project = Project.from_path("/tmp/test_project") >>> log = project.log() # We get all entries for the log file >>> entries = log.contents() # Or clear everything (NO UN-DOs) >>> log.clear()
- 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
report zeros
temp directory
>>> from aequilibrae import Project, Parameters >>> project = Project.from_path("/tmp/test_project") >>> p = Parameters(project) >>> p.parameters['system']['logging_directory'] = "/tmp/other_folder" >>> p.parameters['osm']['overpass_endpoint'] = "http://192.168.0.110:32780/api" >>> p.parameters['osm']['max_query_area_size'] = 10000000000 >>> p.parameters['osm']['sleeptime'] = 0 >>> p.write_back() >>> # You can also restore the software default values >>> p.restore_default()
- file_default: str = '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/aequilibrae/parameters.yml'#
- write_back()#
Writes the parameters back to file
- restore_default()#
Restores parameters to generic default
Module contents#
- aequilibrae.setup()#
- aequilibrae.cleaning()#