API Reference
Module Contents:
- rivgraph
- RivGraph (classes.py)
rivnetworkrivnetwork.__init__()rivnetwork.init_logger()rivnetwork.compute_network()rivnetwork.compute_distance_transform()rivnetwork.compute_link_width_and_length()rivnetwork.compute_junction_angles()rivnetwork.get_islands()rivnetwork.plot()rivnetwork.save_network()rivnetwork.finalize_ids()rivnetwork.load_network()rivnetwork.adjacency_matrix()rivnetwork.to_geovectors()rivnetwork.to_geotiff()rivnetwork.__weakref__
deltariverriver.Iskelriver.topo_metricsriver.centerlineriver.centerline_smoothriver.max_valley_width_pixelsriver.width_chansriver.width_extentriver.meshlinesriver.meshpolysriver.__init__()river.skeletonize()river.prune_network()river.compute_centerline()river.compute_mesh()river.assign_flow_directions()
- Directionality Utilities (directionality.py)
add_directionality_trackers()algmap()set_by_nearest_main_channel()nodepath_to_links()widest_inlet_index()dir_main_channel()dir_shortest_paths_nodes()dir_shortest_paths_links()dir_known_link_angles()dir_bridges()cycle_get_original_orientation()cycle_return_to_original_orientation()merge_list_of_lists()set_link()fix_sources_and_sinks()check_continuity()find_a_cycle()get_cycles()flip_links_in_G()fix_cycles()dir_set_manually()set_inletoutlet()set_continuity()set_parallel_links()get_link_vector()set_by_known_flow_directions()set_artificial_nodes()- Georeferencing Utilities (geo_utils.py)
get_unit()geotiff_vals_from_coords()coords_to_xy()idx_to_coords()xy_to_coords()transform_coords()crop_geotiff()crop_geotif()downsample_binary_geotiff()- Image Utilities (im_utils.py)
get_array()neighbors_flat()reglobalize_flat_idx()nfour_connectivity()four_conn()edge_coords()neighbor_idcs()neighbor_vals()neighbor_xy()remove_blobs()imshowpair()largest_blobs()blob_idcs()regionprops()erode()dilate()trim_idcs()crop_binary_im()crop_binary_coords()fill_holes()im_connectivity()downsample_binary_image()skel_endpoints()skel_branchpoints()bp_kernels()skel_kernels()skel_pixel_curvature()hand_clean()- Input/Output Utilities (io_utils.py)
prepare_paths()pickle_links_and_nodes()unpickle_links_and_nodes()get_driver()nodes_to_geofile()links_to_geofile()centerline_to_geovector()write_geotiff()colortable()shapely_list_to_geovectors()write_linkdirs_geotiff()create_manual_dir_csv()coords_from_geovector()coords_to_geovector()build_sword_geodataframes()export_for_sword()- Network Utilities (ln_utils.py)
mark_network_ids_provisional()mark_network_ids_finalized()network_ids_are_finalized()finalize_network_ids()add_node()add_link()node_updater()link_updater()delete_node()delete_link()flip_link()link_widths_and_lengths()add_link_conn()junction_angles()conn_links_endpixels()adjust_for_padding()remove_disconnected_bridge_links()remove_all_spurs()remove_two_link_nodes()remove_single_pixel_links()append_link_lengths()find_parallel_links()add_artificial_nodes()find_art_links()remove_duplicate_links()plot_dirlinks()plot_network()links_to_gpd()- Mask to Graph Utilities (mask_to_graph.py)
skel_to_graph()skeletonize_mask()skeletonize_river_mask()simplify_skel()pad_river_im()- Mask Filtering Utils (mask_utils.py)
get_island_properties()surrounding_link_properties()- Skeleton Walking Utils (walk.py)
handle_bp()bp_cluster()idcs_no_turnaround()cant_walk()find_emanators()walkable_neighbors()get_neighbors()delete_link()check_dup_links()is_bp()isbp_parsimonious()isbp_walk_for_bps()naxes_connectivity()
- deltas
- delta_directionality
set_link_directions()set_initial_directionality()fix_delta_cycles()fix_delta_cycle()hull_coords()dir_synthetic_DEM()- delta_metrics
ExperimentalDeltaMetricWarninglist_metric_names()compute_delta_metrics()add_super_apex_to_network()remove_super_apex_from_network()graphiphy()normalize_adj_matrix()intermediate_vars()find_inlet_outlet_nodes()get_dag_diagnostics()assert_dag_for_steady_state()compute_steady_state_link_fluxes()delta_subN_F()nl_entropy_rate()delta_nER()top_entropy_based_topo()top_link_sharing_index()top_number_alternative_paths()top_resistance_distance()graphshortestpath()top_s2s_topo_pairwise_dep()dyn_flux_sharing_index()dyn_leakage_index()dyn_pairwise_dep()dyn_entropy_based_dyn()dist_from_apex()calc_QR()- delta_utils
prune_delta()find_inlet_nodes()clip_by_shoreline()
- rivers
- river_directionality
set_directionality()directional_info()fix_river_cycles()fix_river_cycle()re_set_linkdirs()dir_centerline()dir_link_widths()set_unknown_cluster_by_widthpct()- river_utils
prune_river()find_inlet_outlet_nodes()mask_to_centerline()mirror_line_ends()centerline_mesh()valleyline_mesh()max_valley_width()compute_eBI()