Class SpatialIsSimple
- Namespace
- YndigoBlue.Velocity.Functions
- Assembly
- YndigoBlue.Velocity.dll
Represents the ST_IsSimple spatial validation function that tests whether a geometry has no self-intersections.
public class SpatialIsSimple : Function, IElement, ICheckItem, IDefaultItem, IFilterItem
- Inheritance
-
SpatialIsSimple
- Implements
Remarks
The ST_IsSimple function returns true if the geometry has no anomalous geometric points such as self-intersection or self-tangency. For linestrings, simple means the line does not cross itself. For multi-linestrings, lines may touch at endpoints but not cross. Points and polygons are always simple. For Geometry types in planar coordinate systems, this is useful for topology validation, data quality checks, or ensuring geometries meet simplicity requirements for certain operations. OGC-compliant.
Constructors
- SpatialIsSimple(Column)
Initializes a new instance of ST_IsSimple with a geometry column.