6.1.3.2.4. aequilibrae.project.network.Nodes

class aequilibrae.project.network.Nodes

Bases: aequilibrae.project.basic_table.BasicTable

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

Methods

__init__()

extent()

Queries the extent of thelayer 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_connection()

Opens a new database connection to avoid thread conflict

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

sql

Query sql for retrieving nodes

__init__()