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