loading

Functions to load data from different sources

add_catalogue_from_dataframe(net, catalogue, key_col='DN', key_attr='net')[source]

Add properties to pipes in a Network object based on a manufacturer’s catalogue from a Pandas DataFrame.

add_catalogue_from_postgres(net, catalogue_table, key_col, key_attr, engine, schema)[source]

Add properties to pipes in a Network object based on a manufacturer’s catalogue stored in a Postgres database.

add_edges_from_dataframe(net, df, name_col, start_node_col, end_node_col, edge_type_col=None, edge_type='all')[source]

Add edges to a Network object from a Pandas DataFrame.

add_nodes_from_dataframe(net, df, name_col, x_col, y_col, z_col=None)[source]

Add nodes to a Network object from a Pandas DataFrame.

add_nodes_from_postgres(net, nodes_table, name_col, x_col, y_col, engine, schema, z_col=None, geometry_col=None)[source]

Adds nodes to a Network object from a Postgres database. Supports Postgis.