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:378
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_internal.h:696
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:349
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:328
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