hydromodpy.spatial#

Spatial layer for HydroModPy.

The package exposes a compact public surface while keeping imports lazy so submodule documentation does not pull the whole spatial runtime eagerly.

Classes

CatchmentZonesField(identifier, ...[, ...])

Compact 3-level zonation stored in Domain.zones.

RasterSupport([crs, dx, dy, xmin, xmax, ...])

Minimal spatial support for one raster-like 2D array.

Surface(name, values[, support])

One raster-like surface plus its optional spatial support.

PreparedSurfaceSampler(values, support, ...)

One ready-to-use raster sampler built from a surface-like object.

Domain([config])

Domain object holding geometry and thematic zones.

FieldParam(*, identifier, kind[, unit, ...])

Scalar field values (homogeneous or heterogeneous), stored in SI.

CatchmentDelineation(config, initializing)

Build the geographic runtime for one model domain.

CellBlock(cell_type, connectivity)

One homogeneous block of cells sharing the same geometry type.

CellType(value[, names, module, qualname, ...])

Supported cell geometries.

HydroMesh(vertices, cell_blocks[, ...])

Unified mesh pivot for structured and unstructured grids.