hydromodpy.spatial.geographic.core.catchment_domain#

Build domain support polygons from one catchment boundary.

Purpose#

Generate the geometric supports required by domain preprocessing from a single catchment polygon.

Produced supports#

  • buffered catchment (transition ring support),

  • catchment bounding box,

  • buffered rectangular box used as raster clipping/gridding reference.

Buffer semantics#

  • numeric buff_area: percentage-based scaling from catchment area,

  • string buff_area: explicit distance (for example "200 m").

Functions

derive_catchment_domain(catchment_shp, ...)

Build catchment-derived polygon products only (no raster processing).

Classes

CatchmentDomainProducts(catchment_area_km2, ...)

Output artifacts produced from one catchment polygon.