polaris.tasks.mesh.spherical.unified.river.simplify_river_network_feature_collection
- polaris.tasks.mesh.spherical.unified.river.simplify_river_network_feature_collection(feature_collection, drainage_area_threshold, branch_distance_tolerance, tributary_area_ratio=0.05, n_cpus=1)[source]
Simplify a HydroRIVERS-style feature collection.
- Parameters:
feature_collection (dict) – A GeoJSON feature collection
drainage_area_threshold (float) – Minimum retained drainage area in square meters
branch_distance_tolerance (float) – Minimum retained spacing between nearby upstream branches in meters
tributary_area_ratio (float, optional) – The minimum tributary-to-main-stem drainage-area ratio for retaining a nearby tributary at a confluence
n_cpus (int, optional) – Number of parallel worker processes for basin traversal. Defaults to 1 (single-process).
- Returns:
simplified_fc (dict) – A GeoJSON feature collection for the simplified river network