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.ipf_core module
- aequilibrae.distribution.setup_ipf module
- aequilibrae.distribution.synthetic_gravity_model module
- Module contents
- aequilibrae.matrix package
- aequilibrae.paths package
- Subpackages
- Submodules
- aequilibrae.paths.AoN module
- aequilibrae.paths.AoN module
- 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.hyperpath module
- aequilibrae.paths.inrets module
- aequilibrae.paths.linear_approximation module
- aequilibrae.paths.multi_threaded_aon module
- aequilibrae.paths.multi_threaded_skimming module
- aequilibrae.paths.network_skimming module
- aequilibrae.paths.optimal_strategies module
- aequilibrae.paths.parallel_numpy module
- aequilibrae.paths.path_file_saving module
- aequilibrae.paths.pq_4ary_heap module
- aequilibrae.paths.public_transport module
- aequilibrae.paths.public_transport module
- aequilibrae.paths.setup_assignment module
- aequilibrae.paths.traffic_assignment module
- 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.period module
- aequilibrae.project.network.periods 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
- aequilibrae.transit.map_matching_graph module
- aequilibrae.transit.parse_csv module
- aequilibrae.transit.route_system module
- aequilibrae.transit.transit module
- aequilibrae.transit.transit_graph_builder 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.geo_utils 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:
object
API 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:
object
Global 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()#