Table of Contents

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.