MobilityDB  1.0
Functions
tnpoint_tempspatialrels.c File Reference

Temporal spatial relationships for temporal network points. More...

#include "npoint/tnpoint_tempspatialrels.h"
#include <liblwgeom.h>
#include "general/temporaltypes.h"
#include "general/tempcache.h"
#include "general/temporal_util.h"
#include "general/lifting.h"
#include "point/tpoint_spatialfuncs.h"
#include "point/tpoint_spatialrels.h"
#include "point/tpoint_tempspatialrels.h"
#include "npoint/tnpoint.h"
#include "npoint/tnpoint_static.h"
#include "npoint/tnpoint_spatialfuncs.h"
#include "npoint/tnpoint_distance.h"
Include dependency graph for tnpoint_tempspatialrels.c:

Functions

Temporaltinterrel_tnpoint_geo (Temporal *temp, GSERIALIZED *gs, bool tinter)
 Returns the temporal disjoint/intersection relationship between the temporal network point and the network point. More...
 
Temporaltinterrel_tnpoint_npoint (Temporal *temp, npoint *np, bool tinter)
 Returns the temporal disjoint/intersection relationship between the temporal network point and the network point. More...
 
static Temporalttouches_tnpoint_geo_internal (Temporal *temp, GSERIALIZED *gs)
 Returns the temporal touches relationship between the temporal network point and the geometry. More...
 
static Temporalttouches_tnpoint_npoint_internal (Temporal *temp, npoint *np)
 Returns the temporal touches relationship between the temporal network point and the network point. More...
 
PGDLLEXPORT Datum tcontains_geo_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal contains relationship between the geometry and the temporal network point. More...
 
PGDLLEXPORT Datum tdisjoint_geo_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal disjoint relationship between the geometry and the temporal network point. More...
 
PGDLLEXPORT Datum tdisjoint_npoint_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal disjoint relationship between the network point and the temporal network point. More...
 
PGDLLEXPORT Datum tdisjoint_tnpoint_geo (PG_FUNCTION_ARGS)
 Returns the temporal disjoint relationship between the temporal network point and the geometry. More...
 
PGDLLEXPORT Datum tdisjoint_tnpoint_npoint (PG_FUNCTION_ARGS)
 Returns the temporal disjoint relationship between the temporal network point and the network point. More...
 
PGDLLEXPORT Datum tintersects_geo_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal intersects relationship between the geometry and the temporal network point. More...
 
PGDLLEXPORT Datum tintersects_npoint_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal intersects relationship between the network point and the temporal network point. More...
 
PGDLLEXPORT Datum tintersects_tnpoint_geo (PG_FUNCTION_ARGS)
 Returns the temporal intersects relationship between the temporal network point and the geometry. More...
 
PGDLLEXPORT Datum tintersects_tnpoint_npoint (PG_FUNCTION_ARGS)
 Returns the temporal intersects relationship between the temporal network point and the network point. More...
 
PGDLLEXPORT Datum ttouches_geo_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal touches relationship between the geometry and the temporal network point. More...
 
PGDLLEXPORT Datum ttouches_npoint_tnpoint (PG_FUNCTION_ARGS)
 Returns the temporal touches relationship between the network point and the temporal network point. More...
 
PGDLLEXPORT Datum ttouches_tnpoint_geo (PG_FUNCTION_ARGS)
 Returns the temporal touches relationship between the temporal network point and the geometry. More...
 
PGDLLEXPORT Datum ttouches_tnpoint_npoint (PG_FUNCTION_ARGS)
 Returns the temporal touches relationship between the temporal network point and the network point. More...
 
PGDLLEXPORT Datum tdwithin_geo_tnpoint (PG_FUNCTION_ARGS)
 Returns a temporal Boolean that states whether the geometry and the temporal network point are within the given distance. More...
 
PGDLLEXPORT Datum tdwithin_npoint_tnpoint (PG_FUNCTION_ARGS)
 Returns a temporal Boolean that states whether the network point and the temporal network point are within the given distance. More...
 
PGDLLEXPORT Datum tdwithin_tnpoint_geo (PG_FUNCTION_ARGS)
 Returns a temporal Boolean that states whether the temporal network point and the geometry are within the given distance. More...
 
PGDLLEXPORT Datum tdwithin_tnpoint_npoint (PG_FUNCTION_ARGS)
 Returns a temporal Boolean that states whether the temporal network point and the network point are within the given distance. More...
 
PGDLLEXPORT Datum tdwithin_tnpoint_tnpoint (PG_FUNCTION_ARGS)
 Returns a temporal Boolean that states whether the temporal network points are within the given distance. More...
 

Detailed Description

Temporal spatial relationships for temporal network points.

These relationships are applied at each instant and result in a temporal boolean/text. The following relationships are supported: tcontains, tdisjoint, tintersects, ttouches, and tdwithin