MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
tcbuffer_tempspatialrels.c File Reference

Spatiotemporal relationships for temporal circular buffers. More...

#include "geo/tgeo_tempspatialrels.h"
#include <liblwgeom.h>
#include <meos.h>
#include <meos_cbuffer.h>
#include "cbuffer/cbuffer.h"
#include "cbuffer/tcbuffer_tempspatialrels.h"
#include "pg_geo/postgis.h"
#include "pg_geo/tspatial.h"

Functions

Datum Tcontains_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a circular buffer contains a temporal circular buffer @sqlfn tContains() More...
 
Datum Tcontains_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry contains a temporal circular buffer @sqlfn tContains() More...
 
Datum Tcontains_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer contains a circular buffer @sqlfn tContains() More...
 
Datum Tcontains_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer contains a geometry @sqlfn tContains() More...
 
Datum Tcontains_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer contains another one @sqlfn tContains() More...
 
Datum Tcovers_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a circular buffer covers a temporal circular buffer @sqlfn tCovers() More...
 
Datum Tcovers_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry covers a temporal circular buffer @sqlfn tCovers() More...
 
Datum Tcovers_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer covers a circular buffer @sqlfn tCovers() More...
 
Datum Tcovers_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer covers a geometry @sqlfn tCovers() More...
 
Datum Tcovers_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer covers another one @sqlfn tCovers() More...
 
Datum Tdisjoint_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer is disjoint from a circular buffer @sqlfn tDisjoint() More...
 
Datum Tdisjoint_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry is disjoint from a temporal circular buffer @sqlfn tDisjoint() More...
 
Datum Tdisjoint_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular bufffer is disjoint from a circular buffer @sqlfn tDisjoint() More...
 
Datum Tdisjoint_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer is disjoint from a geometry @sqlfn tDisjoint() More...
 
Datum Tdisjoint_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether two temporal circular buffers are disjoint @sqlfn tDisjoint() More...
 
Datum Tdwithin_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a circular buffer and a temporal circular buffer are within a given distance @sqlfn tDwithin() More...
 
Datum Tdwithin_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry and a temporal circular buffer are within a distance @sqlfn tTouches() More...
 
Datum Tdwithin_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer and a circular buffer are within a given distance @sqlfn tDwithin() More...
 
Datum Tdwithin_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer and a geometry are within a distance @sqlfn tTouches() More...
 
Datum Tdwithin_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether two spatiotemporal values are within a given distance @sqlfn tDwithin() More...
 
Datum Tintersects_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer intersects a circular buffer @sqlfn tIntersects() More...
 
Datum Tintersects_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry intersects a temporal circular buffer
@sqlfn tIntersects() More...
 
Datum Tintersects_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer intersects a circular buffer @sqlfn tIntersects() More...
 
Datum Tintersects_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer intersects a geometry @sqlfn tIntersects() More...
 
Datum Tintersects_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether two temporal circular buffers are disjoint @sqlfn tIntersects() More...
 
Datum Tspatialrel_cbuffer_tcbuffer (FunctionCallInfo fcinfo, Temporal *(*func)(const Cbuffer *, const Temporal *, bool, bool))
 Return a temporal boolean that states whether a circular buffer and a temporal circular buffer satisfy a spatial relationship @sqlfn tContains() More...
 
Datum Tspatialrel_tcbuffer_cbuffer (FunctionCallInfo fcinfo, Temporal *(*func)(const Temporal *, const Cbuffer *, bool, bool))
 Return a temporal boolean that states whether a temporal circular buffer and a circular buffer satisfy a spatial relationship @sqlfn tContains() More...
 
Datum Ttouches_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a circular buffer touches a temporal circular buffer @sqlfn tTouches() More...
 
Datum Ttouches_geo_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a geometry touches a temporal circular buffer @sqlfn tTouches() More...
 
Datum Ttouches_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer touches a circular buffer @sqlfn tTouches() More...
 
Datum Ttouches_tcbuffer_geo (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer touches a geometry @sqlfn tTouches() More...
 
Datum Ttouches_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal boolean that states whether a temporal circular buffer touches another one @sqlfn tTouches() More...
 

Detailed Description

Spatiotemporal relationships for temporal circular buffers.

These relationships are applied at each instant and result in a temporal Boolean.

Depending on the parameters various relationships are available