HmsTerrain¶
Terrain and extent helpers for TauDEM preprocessing handoff.
hms_commander.HmsTerrain
¶
Terrain-oriented helpers for TauDEM preprocessing.
This module is intentionally small and delegates to HmsHydrologyContext so
the shared geometry logic stays in one place.
HmsTerrain
¶
Static terrain helpers for TauDEM preprocessing handoff.
Source code in hms_commander/HmsTerrain.py
geometry_bounds(feature_or_geometry)
staticmethod
¶
recommend_dem_clip_extent(feature_or_geometry, buffer_fraction=0.05, min_buffer_degrees=0.01)
staticmethod
¶
Recommend a padded DEM clip envelope around a reference geometry.
Source code in hms_commander/HmsTerrain.py
build_taudem_handoff(gauge_metadata=None, basin_boundary=None, huc_context=None, clip_geometry=None, buffer_fraction=0.05, min_buffer_degrees=0.01)
staticmethod
¶
Build an in-memory TauDEM handoff bundle.
Source code in hms_commander/HmsTerrain.py
derive_boundary_outlet(reference_boundary_path, stream_network_path, *, output_path=None, seed_outlet_path=None, fallback_crs=None, study_name=None, workspace_root=None, site_id=None)
staticmethod
¶
Derive a downstream outlet where the main stem crosses the basin boundary.
Source code in hms_commander/HmsTerrain.py
derive_taudem_boundary_outlet(stream_network_path, *, taudem_watershed_raster_path=None, taudem_boundary_path=None, output_path=None, seed_outlet_path=None, fallback_crs=None, study_name=None, workspace_root=None, site_id=None)
staticmethod
¶
Derive a handoff outlet where the TauDEM main stem crosses the TauDEM basin boundary.