34#ifndef __TGEO_AGGFUNCS_H__
35#define __TGEO_AGGFUNCS_H__
66 int count, int32_t srid);
Temporal * tpoint_tcentroid_finalfn(SkipList *state)
Final function for temporal centroid aggregation of temporal points.
Definition: tgeo_aggfuncs.c:379
External API of the Mobility Engine Open Source (MEOS) library.
bool hasz
Definition: tgeo_aggfuncs.h:53
int32_t srid
Definition: tgeo_aggfuncs.h:52
Aggregate functions for temporal geos.
Definition: tgeo_aggfuncs.h:51
Structure to represent skiplists that keep the current state of an aggregation.
Definition: meos.h:272
Structure to represent temporal values of instant subtype.
Definition: meos.h:185
Structure to represent temporal values of sequence set subtype.
Definition: meos.h:224
Structure to represent temporal values of sequence subtype.
Definition: meos.h:202
Structure to represent the common structure of temporal values of any temporal subtype.
Definition: meos.h:173
bool ensure_geoaggstate(const SkipList *state, int32_t srid, bool hasz)
Check the validity of two temporal geos for aggregation.
Definition: tgeo_aggfuncs.c:59
TSequenceSet * tpointseq_tcentroid_finalfn(TSequence **sequences, int count, int32_t srid)
Final function for temporal centroid aggregation of temporal geo sequences.
Definition: tgeo_aggfuncs.c:350
TSequence * tpointinst_tcentroid_finalfn(TInstant **instants, int count, int32_t srid)
Final function for temporal centroid aggregation of temporal geo instants.
Definition: tgeo_aggfuncs.c:329
bool ensure_geoaggstate_state(const SkipList *state1, const SkipList *state2)
Check the validity of two temporal geos for aggregation.
Definition: tgeo_aggfuncs.c:83
Temporal ** tpoint_transform_tcentroid(const Temporal *temp, int *count)
Transform a temporal geo for performing temporal centroid aggregation.
Definition: tgeo_aggfuncs.c:162