hydromodpy.spatial.site_selection.candidates.pipeline#

Candidate-building phases for site-selection builds.

Functions

build_dem_area_light_candidates(*, config, ...)

Build lightweight DEM-area candidates around the configured target area.

build_generated_network_candidates(*, ...)

Build DEM-network candidates and optionally score them against a reference network.

build_station_candidate_outlets(records, *, ...)

Build candidate outlets from already-loaded station records.

first_candidate_crs(candidates)

Return the first non-empty CRS found in candidate outlets.

load_reference_network_for_generated_candidates(*, ...)

Load a reference network for generated candidates when snapping or scoring needs it.

load_reference_network_for_station_candidates(*, ...)

Load the reference network used to snap station-led outlets, when enabled.

site_selection_search_geometry(config, *, ...)

Return the optional territory geometry used to constrain candidate sampling.

Classes

GeneratedCandidateResult(candidates, evidence)

Generated candidates and the optional context used to build them.