hydromodpy.spatial.mesh.gmsh_grid.zone_meshing.geometry_utils#

Low-level Shapely utilities shared by zone-meshing preprocessing.

Functions

as_metric_tolerance(raw, *[, default])

Normalize one optional metric tolerance used during Shapely cleaning.

is_invalid_nonempty_geometry(geometry)

Return whether one geometry is both non-empty and invalid.

iter_line_parts(geometry)

Yield line parts from line, multiline or collection inputs.

iter_polygon_parts(geometry)

Yield polygon parts from polygon, multipolygon or collection inputs.

make_valid_geometry(geometry)

Repair one geometry and return a polygon/collection-safe result.

make_valid_linework(geometry)

Repair linework without forcing polygon-style buffering.