Temporal Circular Buffers

Static Circular Buffers

Input and Output

Constructors

  • cbuffer: Constructor for circular buffers

Conversions

  • ::: Convert between a circular buffer and a geometry

  • stbox: Convert a circular buffer and, optionally, a timestamp or a period, to a spatiotemporal box

Accessors

Transformations

  • round: Round the point and the radius of the circular buffer to the number of decimal places

Spatial Operations

Distance Operations

  • <->: Return the distance

  • |=|: Return the nearest approach distance

Comparisons

  • =, <>, <, >, <=, >=: Traditional comparisons

  • ~=: Are the two values approximately equal with respect to an epsilon value?

Temporal Circular Buffers

Input and Output

Constructors

  • tcbuffer: Constructor for temporal circular buffers having a constant value

  • tcbufferSeq: Constructor for temporal circular buffers of sequence subtype

  • tcbufferSeqSet, tcbufferSeqSetGaps: Constructor for temporal circular buffers of sequence set subtype

  • tcbuffer: Construct a temporal circular buffer from a temporal geometry point and a temporal float

Conversions

  • ::: Convert a temporal circular buffer to a temporal geometry point

  • ::: Convert a temporal circular buffer to a temporal float

Accessors

Transformations

  • tcbufferInst, tcbufferSeq, tcbufferSeqSet: Transform a temporal circular buffer to another subtype

  • setInterp: Transform a temporal circular buffer to another interpolation

  • round: Round the points and the radii of the temporal circular buffer to the number of decimal places

  • stops: Extract the subsequences where the temporal circular buffer stays within an area with a specified maximum size for at least the given duration

Modifications

Restrictions

Spatial Operations

  • SRID, setSRID: Return or set the spatial reference identifier

  • transform, transformPipeline: Transform to a spatial reference identifier

  • traversedArea: Return the area traversed by the temporal circular buffer

  • centroid: Return the temporal geometric point given by the centers of a temporal circular buffer

  • convexHull: Return the convex hull of the area traversed by the temporal circular buffer

Bounding Box Operations

  • &&, <@, @>, ~=, -|-: Topological operators

  • ::: Position operators

  • expandSpace: Return the spatiotemporal bounding box expanded in the spatial dimension by a float value

Distance Operations

  • |=|: Return the smallest distance ever

  • nearestApproachInstant: Return the instant of the first temporal circular buffer at which the two arguments are at the nearest distance

  • shortestLine: Return the line connecting the nearest approach point between the two arguments

  • <->: Return the temporal distance

Spatiotemporal Relationships

Comparisons

Aggregations

  • tCount: Temporal count

  • wCount: Window count

  • tCentroid: Aggregate the centres of a set of temporal circular buffers into their temporal centroid, by casting to tgeompoint

Simplification