aequilibrae.project.network.Nodes#
- class aequilibrae.project.network.Nodes(net)[source]#
Access to the API resources to manipulate the links table in the network
>>> from aequilibrae import Project >>> proj = Project.from_path("/tmp/test_project") >>> all_nodes = proj.network.nodes # We can just get one link in specific >>> node = all_nodes.get(21) # We can save changes for all nodes we have edited so far >>> all_nodes.save()
Methods
__init__
(net)extent
()Queries the extent of the layer included in the model
get
(node_id)Get a node from the network by its node_id
new_centroid
(node_id)Creates a new centroid with a given ID
refresh
()Refreshes all the nodes in memory
refresh_fields
()After adding a field one needs to refresh all the fields recognized by the software
save
()Attributes
data
Returns all nodes data as a Pandas DataFrame
fields
Returns a FieldEditor class instance to edit the zones table fields and their metadata
lonlat
Returns all nodes lon/lat coords as a Pandas DataFrame
sql
Query sql for retrieving nodes