6.1.3.2.4. aequilibrae.project.network.Nodes

class aequilibrae.project.network.Nodes

Bases: object

Access to the API resources to manipulate the links table in the network

from aequilibrae import Project

proj = Project()
proj.open('path/to/project/folder')

all_nodes = proj.network.nodes

# We can just get one link in specific
node = all_nodes.get(7894)

# We can save changes for all nodes we have edited so far
all_nodes.save()
__init__()

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__()

Initialize self.

fields()

Returns a FieldEditor class instance to edit the Links table fields and their metadata

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()

Saves all nodes that have been retrieved (and edited) so far

Attributes

data

Returns all nodes data as a Pandas dataFrame

sql

Query sql for retrieving nodes

__init__()

Initialize self. See help(type(self)) for accurate signature.