aequilibrae.project.network.Link#
- class aequilibrae.project.network.Link(dataset, project)[source]#
A Link object represents a single record in the links table
>>> from aequilibrae import Project >>> proj = Project.from_path("/tmp/test_project") >>> all_links = proj.network.links # Let's get a mode to work with >>> modes = proj.network.modes >>> car_mode = modes.get('c') # We can just get one link in specific >>> link1 = all_links.get(3) >>> link2 = all_links.get(17) # We can find out which fields exist for the links >>> which_fields_do_we_have = link1.data_fields() # And edit each one like this >>> link1.lanes_ab = 3 >>> link1.lanes_ba = 2 # we can drop a mode from the link >>> link1.drop_mode(car_mode) # or link1.drop_mode('c') # we can add a mode to the link >>> link2.add_mode(car_mode) # or link2.add_mode('c') # Or set all modes at once >>> link2.set_modes('cbtw') # We can just save the link >>> link1.save() >>> link2.save()
Methods
__init__
(dataset, project)add_mode
(mode)Adds a new mode to this link
connect_db
()data_fields
()lists all data fields for the link, as available in the database
delete
()Deletes link from database
drop_mode
(mode)Removes a mode from this link
save
()Saves link to database
set_modes
(modes)Sets the modes acceptable for this link