Skip to content

ST_IsValidReason

Returns a text explanation describing why a geometry is invalid.

Usage

string ST_IsValidReason(geom: geometry)

Arguments

  • geom (geometry): Input geometry

Description

Returns a text string explaining why a geometry is invalid, or "Valid Geometry" if the geometry is valid. Useful for debugging geometry construction.

Examples

SELECT ST_IsValidReason(
    ST_GeomFromText('POLYGON((0 0, 2 0, 2 2, 1 1, 0 2, 0 0))')
) AS reason;
┌────────────────┐
│     reason     │
│      utf8      │
╞════════════════╡
│ Valid Geometry │
└────────────────┘