CircularString
Next version — This documentation describes a major version that is not yet the current stable release of spatial-types.
What is a CircularString?
A CircularString is a curve made of circular arcs joined end to end. An arc is described by its start point, a point on the arc and its end point; adjacent arcs share an endpoint.
This describes the intended curve geometry. Spatial Types stores the defining points without checking arc cardinality or geometric validity. Incomplete point sequences remain representable; use explicit geometric validation when needed.
CircularString — Supported representations
Availability in the current version of Spatial Types:
| Coordinate layout | Geometry Mutable | Geometry Immutable | Geography Mutable | Geography Immutable |
|---|---|---|---|---|
| XY | ✅ | ✅ | ✅ | ✅ |
| XYZ | ✅ |