Class SpatialBuffer
- Namespace
- YndigoBlue.Velocity.Functions
- Assembly
- YndigoBlue.Velocity.dll
Represents the ST_Buffer spatial analysis function that creates a buffer zone around a geometry or geography.
public class SpatialBuffer : Function, IElement, ICheckItem, IDefaultItem, IFilterItem
- Inheritance
-
SpatialBuffer
- Implements
Remarks
The ST_Buffer function returns a geometry or geography that represents all points within a specified distance from the input spatial object. For Geometry types (planar), the buffer distance is in coordinate system units. For Geography types (spherical), the distance can be specified with a unit of measure. Buffers are useful for proximity analysis, creating zones of influence, or spatial joins with tolerance. The resulting geometry is typically a polygon (or multi-polygon) with rounded corners. OGC-compliant.
Constructors
- SpatialBuffer(Geometry, float)
Initializes a new instance of ST_Buffer with a geometry literal and distance.
- SpatialBuffer(Geometry, Expression)
Initializes a new instance of ST_Buffer with a geometry literal and distance expression.
- SpatialBuffer(Column, float)
Initializes a new instance of ST_Buffer with a geometry column and distance.
- SpatialBuffer(Column, float, UnitOfMeasure)
Initializes a new instance of ST_Buffer with a geography column, distance, and unit of measure.
- SpatialBuffer(Column, Expression)
Initializes a new instance of ST_Buffer with a geometry column and distance expression.
- SpatialBuffer(Column, Expression, UnitOfMeasure)
Initializes a new instance of ST_Buffer with a geography column, distance expression, and unit of measure.
- SpatialBuffer(Geography, float, UnitOfMeasure)
Initializes a new instance of ST_Buffer with a geography literal, distance, and unit of measure.
- SpatialBuffer(Geography, Expression, UnitOfMeasure)
Initializes a new instance of ST_Buffer with a geography literal, distance expression, and unit of measure.