▼ meos | |
► examples | |
01_hello_world.c | A simple program that uses the MEOS library for creating some temporal geometry point values and output them in MF-JSON format |
01_hello_world_geodetic.c | A simple program that uses the MEOS library for creating some temporal geography point values and output them in MF-JSON format |
02_ais_read.c | A simple program that reads AIS data from a CSV file and outputs a few of these records converted into temporal values |
03_ais_assemble.c | A simple program that reads AIS data from a CSV file, constructs trips from these records, and outputs for each trip the MMSI, the number of instants, and the distance travelled |
03_berlinmod_assemble.c | A simple program that reads from a CSV file synthetic trip data in Brussels generated by the MobilityDB-BerlinMOD generator, https://github.com/MobilityDB/MobilityDB-BerlinMOD assembles the trips from the individual observations, and write them in a CSV file named "berlinmod_trips_new.csv" which corresponds to the file "berlinmod_trips.csv" in the data directory |
04_ais_store.c | A simple program that reads AIS data from a CSV file, converts them into temporal values, and stores them in MobilityDB |
04_ais_stream_db.c | A simple program that reads AIS data from a CSV file, accumulates the observations in main memory and send the temporal values to a MobilityDB database when they reach a given number of instants in order to free the memory and ingest the newest observations |
04_ais_stream_file.c | A simple program that reads AIS data from a CSV file, accumulates the observations in main memory and send the temporal values to an output file when they reach a given number of instants in order to free the memory and ingest the newest observations |
05_berlinmod_disassemble.c | A simple program that reads from a CSV file synthetic trip data in Brussels generated by the MobilityDB-BerlinMOD generator, https://github.com/MobilityDB/MobilityDB-BerlinMOD disassembles the trips into individual observations, and write them in a CSV file named "berlinmod_instants.csv" ordered by timestamp |
06_berlinmod_clip.c | A simple program that reads from a CSV file synthetic trip data in Brussels generated by the MobilityDB-BerlinMOD generator https://github.com/MobilityDB/MobilityDB-BerlinMOD and generate statics about the Brussels communes (or municipalities) traversed by the trips |
07_berlinmod_tile.c | A simple program that reads from a CSV file synthetic trip data in Brussels generated by the MobilityDB-BerlinMOD generator https://github.com/MobilityDB/MobilityDB-BerlinMOD splits the trips and the speed of these trips by tiles, and computes aggregate values of the count, duration, and distance of the tiles |
08_berlinmod_simplify.c | |
09_berlinmod_aggregate.c | A simple program that reads from a CSV file synthetic trip data in Brussels generated by the MobilityDB-BerlinMOD generator, https://github.com/MobilityDB/MobilityDB-BerlinMOD and performs a temporal count aggregation |
ais_assemble_full.c | A simple program that reads AIS data from a CSV file containing one full day of observations provided by the Danish Maritime Authority in https://web.ais.dk/aisdata/, constructs for each ship temporal values for the trip and the SOG, and outputs for each ship the MMSI, the number of records and instants used for contruct the temporal values, the distance travelled and the time-weighted average of the SOG |
ais_expand.c | A simple program that reads AIS data from a CSV file, constructs trips from these records, and outputs for each trip the MMSI, the number of instants, and the distance travelled |
ais_expand_full.c | A simple program that reads AIS data from a CSV file containing one full day of observations provided by the Danish Maritime Authority in https://web.ais.dk/aisdata/, constructs for each ship temporal values for the trip and the SOG, and outputs for each ship the MMSI, the number of records and instants used for contruct the temporal values, the distance travelled and the time-weighted average of the SOG |
ais_generalize.c | A program that reads AIS data from the file ais_trips_longest.csv containing the temporal values for trip and SOG for the longest 10 trips of ships extracted from one day of observations (aisdk-2025-03-01.csv) provided by the Danish Maritime Authority in https://web.ais.dk/aisdata/, and outputs the size in KB and number of instants for various simplification algorithms |
ais_transform.c | A simple program that transform an AIS trip with MMSI 205718000 obtained from the file aisdk-2023-08-01.csv provided by the Danish Maritime Authority in https://web.ais.dk/aisdata/, and transform a few points from SRID 4326 to SRID 25832 |
ais_transform_full.c | A simple program that reads AIS data from a CSV file containing one full day of observations provided by the Danish Maritime Authority in https://web.ais.dk/aisdata/, and transform it from SRID 4326 to SRID 25832 writing the result in an output CSV file |
floatspanset_agg.c | A simple program that reads float spanset values from a CSV file and aggregates them into a given number of groups |
geo_inout.c | A simple program that uses the MEOS library for input and output geometry values |
geom_npoint.c | A simple program that get the SRID of the geometries stored in the file ways.csv that has the content of the PostgreSQL table ways defined as follows |
geos_clip.c | A program that shows the connection of MEOS and GEOS |
get_srid_ways.c | A simple program that get the SRID of the geometries stored in the file ways.csv that has the content of the PostgreSQL table ways defined as follows |
intspan_agg.c | A simple program that reads integer span values from a CSV file and aggregates them into a single spanset value |
meos_proj.c | A simple program that shows the connection of MEOS and PROJ |
popplaces_kmeans.c | A simple program that reads from a CSV file obtained from 1:10M populated places from Natural Earth |
read_spatial_ref_sys.c | A simple program that reads the spatial_ref_sys.csv file obtained by exporting the PostGIS spatial_ref_sys table in CSV format |
route_exists.c | A simple program that get the SRID of the geometries stored in the file ways.csv that has the content of the PostgreSQL table ways defined as follows |
route_geom.c | A simple program that get the SRID of the geometries stored in the file ways.csv that has the content of the PostgreSQL table ways defined as follows |
route_length.c | A simple program that get the SRID of the geometries stored in the file ways.csv that has the content of the PostgreSQL table ways defined as follows |
rtree_example.c | A simple program to use an RTree index for searching |
set_agg.c | A simple program that illustrates the set_union aggregate function with integer values |
spanset_conv.c | A simple program that creates integer and float spanset values and converts them between float and integer spansets |
stbox_tile.c | A simple program that generates a given number of tgeompoint instants, assembles the instants into a sequence at the end of the generation process, and outputs the number of instants and the distance travelled |
tbox_tile.c | A simple program that generates a given number of tgeompoint instants, assembles the instants into a sequence at the end of the generation process, and outputs the number of instants and the distance travelled |
textset_group_agg.c | A simple program that reads from a CSV file a set of records containing text sets, group them by the key % 10, and at the end apply a union aggregate to the groups |
textset_unnest.c | A simple program that reads from a CSV file a set of records containing text sets, group them by the key % 10, and at the end apply a union aggregate to the groups |
tfloat_assemble.c | A simple program that generates a given number of tfloat instants, accumulates each generated instants into an array, and at the end assembles the sequence from the input instants and outputs the number of instants and the last value of the sequence |
tfloat_expand.c | A simple program that generates a given number of tfloat instants, appends each generated instant into an output sequence, automatically expanding the sequence if no more free space is available, and at the end outputs the number of instants and the time-weighted average |
tfloat_tile.c | A simple program that applies multidimensional tiling to a temporal float according to value and/or time bins |
tnpoint_cache.c | A simple program that generates a given number of tnpoint instants in order to test the ways cache |
tpoint_assemble.c | A simple program that generates a given number of tgeompoint instants, assembles the instants into a sequence at the end of the generation process, and outputs the number of instants and the distance travelled |
tpoint_expand.c | A simple program that generates a given number of tpoint instants, appends the instant into a sequence at each generation, and outputs the number of instants and the distance travelled at the end |
tpoint_tile.c | A simple program that applies multidimensional tiling to a temporal point according to value and/or time bins |
tpointseq_make_coords.c | A simple program that assembles temporal points from temporal floats, one for each coordinate dimension |
ttext_assemble.c | A simple program that generates a given number of ttext instants, appends the instant into a sequence at each generation, and outputs the number of instants and the last value of the sequence at the end |
ttext_expand.c | A simple program that generates a given number of ttext instants, appends the instant into a sequence set where each sequence of the sequence set has a fixed number of instants defined by a compiler constant |
► include | |
► cbuffer | |
cbuffer.h | |
doxygen_meos_cbuffer.h | |
doxygen_meos_internal_cbuffer.h | |
tcbuffer.h | |
tcbuffer_boxops.h | |
tcbuffer_spatialfuncs.h | |
tcbuffer_spatialrels.h | |
tcbuffer_tempspatialrels.h | |
► geo | |
doxygen_meos_geo.h | |
doxygen_meos_internal_geo.h | |
meos_transform.h | |
postgis_funcs.h | Functions for geometry types corresponding to external PostGIS functions in order to bypass the function manager fmgr.c |
stbox.h | |
stbox_index.h | |
tgeo.h | |
tgeo_aggfuncs.h | |
tgeo_distance.h | |
tgeo_restrict.h | |
tgeo_spatialfuncs.h | |
tgeo_spatialrels.h | |
tgeo_tempspatialrels.h | |
tgeo_tile.h | |
tpoint_datagen.h | |
tspatial.h | |
tspatial_boxops.h | |
tspatial_parser.h | |
tspatial_rtree.h | |
► npoint | |
doxygen_meos_internal_npoint.h | |
doxygen_meos_npoint.h | |
tnpoint.h | |
tnpoint_boxops.h | |
tnpoint_distance.h | |
tnpoint_parser.h | |
tnpoint_routeops.h | Route identifier operators for temporal network points |
tnpoint_spatialfuncs.h | |
► pose | |
doxygen_meos_internal_pose.h | |
doxygen_meos_pose.h | |
pose.h | |
tpose.h | |
tpose_boxops.h | |
tpose_spatialfuncs.h | |
► rgeo | |
doxygen_meos_internal_rgeo.h | |
doxygen_meos_rgeo.h | |
trgeo.h | General functions for temporal rigid geometries |
trgeo_all.h | General functions for temporal rigid geometries |
trgeo_boxops.h | Bounding box operators for temporal rigid geometries |
trgeo_distance.h | Distance functions for temporal rigid geometries |
trgeo_inst.h | |
trgeo_parser.h | Functions for parsing temporal rigid geometries |
trgeo_seq.h | Functions for temporal rigid geometries with sequence subtype |
trgeo_seqset.h | Functions for temporal rigid geometries with sequence set subtype |
trgeo_spatialrels.h | Distance functions for temporal rigid geometries |
trgeo_utils.h | Utility functions for temporal rigid geometries |
trgeo_vclip.h | Distance functions for temporal rigid geometries |
► temporal | |
doublen.h | |
doxygen_meos.h | |
doxygen_meos_internal.h | MEOS Developer's Documentation: Internal API |
lifting.h | |
meos_catalog.h | |
postgres_types.h | Functions for base and time types corresponding to external PostgreSQL functions in order to bypass the function manager fmgr.c |
set.h | |
skiplist.h | |
span.h | |
span_index.h | |
spanset.h | |
stratnum.h | |
tbool_ops.h | |
tbox.h | |
tbox_index.h | |
temporal.h | |
temporal_aggfuncs.h | |
temporal_analytics.h | |
temporal_boxops.h | |
temporal_compops.h | Ever comparison operators (?=, ?<>, ?<, ?>, ?<=, ?>=), always comparison operators (%=, %<>, %<, %>, %<=, %>=), and temporal comparison operators (#=, #<>, #<, #>, #<=, #>=) |
temporal_restrict.h | |
temporal_tile.h | |
temporal_waggfuncs.h | |
tinstant.h | |
tnumber_mathfuncs.h | |
tsequence.h | |
tsequenceset.h | |
ttext_funcs.h | |
type_inout.h | |
type_parser.h | |
type_util.h | |
meos.h | External API of the Mobility Engine Open Source (MEOS) library |
meos_cbuffer.h | |
meos_geo.h | |
meos_internal.h | |
meos_internal_geo.h | |
meos_npoint.h | |
meos_pose.h | |
meos_rgeo.h | |
postgis_ext_defs.in.h | |
postgres_ext_defs.in.h | |
postgres_int_defs.h | |
► postgres | |
► access | |
stratnum.h | |
► common | |
hashfn.c | |
hashfn.h | |
int.h | |
int128.h | |
pgfnames.c | |
► lib | |
simplehash.h | |
► port | |
► win32 | |
► arpa | |
inet.h | |
► netinet | |
in.h | |
tcp.h | |
► sys | |
resource.h | |
select.h | |
socket.h | |
un.h | |
wait.h | |
dlfcn.h | |
grp.h | |
netdb.h | |
pwd.h | |
pg_bitutils.c | |
pg_bitutils.h | |
pg_bswap.h | |
pgstrcasecmp.c | |
qsort.c | |
qsort_arg.c | |
snprintf.c | |
sort_template.h | |
win32.h | |
win32_port.h | |
► timezone | |
findtimezone.c | |
localtime.c | |
pgtz.c | |
pgtz.h | |
private.h | |
tzfile.h | |
► utils | |
date.c | |
date.h | |
datetime.c | |
datetime.h | |
float.c | |
float.h | |
formatting.c | |
formatting.h | |
numutils.c | |
timestamp.c | |
timestamp.h | |
timestamp_def.h | |
c.h | |
pg_config_ext.h | |
pg_config_manual.h | |
pgtime.h | |
port.h | |
postgres.h | |
postgres_ext.h | |
► src | |
► cbuffer | |
cbuffer.c | Functions for the static circular buffer type |
cbufferset_meos.c | Sets of circular buffer type |
tcbuffer.c | Basic functions for temporal circular buffers |
tcbuffer_boxops.c | Bounding box functions for temporal circular buffer |
tcbuffer_compops.c | Ever/always and temporal comparisons for temporal circular buffers |
tcbuffer_distance.c | Temporal distance for temporal circular buffers |
tcbuffer_spatialfuncs.c | Spatial functions for temporal circular buffers |
tcbuffer_spatialrels.c | Ever/always spatial relationships for temporal circular buffers |
tcbuffer_tempspatialrels.c | Spatiotemporal relationships for temporal circular buffers |
► geo | |
geo_round.c | Functions for rounding the float coordinates of geometries |
geoset_meos.c | General functions for geometry/geography sets |
postgis_funcs.c | Functions for geometry/geography types corresponding to external PostGIS functions in order to bypass the function manager in fmgr.c |
stbox.c | Functions for spatiotemporal bounding boxes |
stbox_index.c | R-tree GiST index for temporal points |
tgeo.c | Functions for temporal geos |
tgeo_aggfuncs.c | Aggregate functions for temporal geos |
tgeo_boxops.c | Bounding box operators for temporal geos |
tgeo_compops.c | Ever/always and temporal comparisons for temporal geos |
tgeo_distance.c | Temporal distance functions for temporal geos |
tgeo_meos.c | Functions for temporal geometries/geographies |
tgeo_restrict.c | Spatial restriction functions for temporal points |
tgeo_spatialfuncs.c | Spatial functions for temporal geos |
tgeo_spatialrels.c | Ever/always spatial relationships for temporal geos |
tgeo_tile.c | Functions for spatial and spatiotemporal tiles |
tpoint_datagen.c | Data generator for MobilityDB |
tpoint_spatialfuncs.c | Spatial functions for temporal points |
tspatial.c | General functions for temporal points |
tspatial_parser.c | Functions for parsing spatiotemporal values |
tspatial_posops_meos.c | Position operators for temporal geometry points |
tspatial_rtree.c | In-memory index for STBox based on RTree |
tspatial_srid.c | SRID functions for spatial types |
tspatial_tempspatialrels.c | Spatiotemporal relationships for temporal geos |
tspatial_topops_meos.c | Topological bounding box operators for spatiotemporal values |
tspatial_transform_meos.c | Functions for transforming coordinates from one SRID to another one |
► npoint | |
npoint.c | Network-based static point and segment types |
npointset_meos.c | Set of network-based static point and segment types |
tnpoint.c | Basic functions for temporal network points |
tnpoint_aggfuncs.c | Aggregate functions for temporal network points |
tnpoint_boxops.c | Bounding box operators for temporal network points |
tnpoint_compops.c | Ever/always and temporal comparisons for temporal network points |
tnpoint_distance.c | Temporal distance for temporal network points |
tnpoint_routeops.c | Route identifier operators for temporal network points |
tnpoint_spatialfuncs.c | Spatial functions for temporal network points |
ways.c | Network-based static point and segment types |
ways_cache.c | Network-based static point and segment types |
ways_meos.c | Implementation of a cache storing the route records read from a ways CSV file |
► pose | |
pose.c | |
poseset_meos.c | Static buffer type |
tpose.c | |
tpose_boxops.c | Bounding box operators for temporal pose objects |
tpose_compops.c | Ever/always and temporal comparisons for temporal poses |
tpose_distance.c | Temporal distance for temporal poses |
tpose_spatialfuncs.c | Spatial functions for temporal pose objects |
► rgeo | |
trgeo.c | General functions for temporal rigid geometries |
trgeo_boxops.c | Bounding box operators for temporal rigid geometries |
trgeo_compops.c | Ever/always and temporal comparisons for temporal rigid geometries |
trgeo_distance.c | Distance functions for temporal rigid geometries |
trgeo_inst.c | Functions for temporal rigid geometries of instant subtype |
trgeo_parser.c | Functions for parsing temporal rigid geometries |
trgeo_seq.c | Functions for temporal rigid geometries of sequence subtype |
trgeo_seqset.c | Functions for temporal rigid geometries of sequence set subtype |
trgeo_spatialrels.c | Ever/always spatial relationships for temporal rigid geometries |
trgeo_utils.c | Bounding box operators for temporal rigid geometries |
trgeo_vclip.c | Distance functions for temporal rigid geometries |
► temporal | |
doublen.c | Internal types used in particular for computing the average and centroid temporal aggregates |
error.c | MEOS error handling inspired by GEOS and Proj https://github.com/libgeos/geos/blob/main/capi/geos_c.h.in https://github.com/OSGeo/PROJ/blob/master/src/4D_api.cpp |
lifting.c | Generic functions for lifting functions and operators on temporal types |
meos.c | Functions for managing the MEOS extension and its global variables and constants |
meos_catalog.c | Create a cache of metadata information about MEOS types in global constant arrays |
postgres_types.c | Functions for base and time types corresponding to external PostgreSQL functions in order to bypass the function manager fmgr.c |
set.c | General functions for set values composed of an ordered list of distinct values |
set_aggfuncs_meos.c | Aggregate functions for set types |
set_meos.c | General functions for set values composed of an ordered list of distinct values |
set_ops.c | Operators for set types |
set_ops_meos.c | Operators for set types |
skiplist.c | Functions manipulating skiplists |
span.c | General functions for spans (a.k.a |
span_aggfuncs.c | Aggregate functions for span types |
span_aggfuncs_meos.c | Aggregate functions for span types |
span_index.c | R-tree GiST index for span and span set types |
span_meos.c | General functions for spans (a.k.a |
span_ops.c | Operators for span types |
span_ops_meos.c | Operators for span types |
span_tile_meos.c | Bin and tile functions for span types |
spanset.c | General functions for set of disjoint spans |
spanset_meos.c | General functions for set of disjoint spans |
spanset_ops.c | Operators for span set types |
spanset_ops_meos.c | Operators for span set types |
tbool_ops.c | Temporal Boolean operators: and, or, not |
tbool_ops_meos.c | Temporal Boolean operators: and, or, not |
tbox.c | Functions for temporal bounding boxes |
tbox_index.c | R-tree GiST index for temporal integers and temporal floats |
temporal.c | Basic functions for temporal types of any subtype |
temporal_aggfuncs.c | General aggregate functions for temporal types |
temporal_aggfuncs_meos.c | General aggregate functions for temporal types |
temporal_analytics.c | Analytics function for temporal types |
temporal_boxops.c | Bounding box operators for temporal types |
temporal_boxops_meos.c | Bounding box functions for temporal types |
temporal_compops.c | Ever comparison operators (?=, ?<>, ?<, ?>, ?<=, ?>=), always comparison operators (%=, %<>, %<, %>, %<=, %>=), and temporal comparison operators (#=, #<>, #<, #>, #<=, #>=) |
temporal_compops_meos.c | Ever/always and temporal comparison operators |
temporal_meos.c | Basic functions for temporal types of any subtype |
temporal_modif.c | Modification functions for temporal values |
temporal_posops_meos.c | Position operators for temporal types |
temporal_restrict.c | Restriction functions for temporal values |
temporal_restrict_meos.c | Basic functions for temporal types of any subtype |
temporal_tile.c | Bin and tile functions for temporal types |
temporal_tile_meos.c | Bin and tile functions for temporal types |
temporal_waggfuncs.c | General aggregate functions for temporal types |
tinstant.c | General functions for temporal instants |
tinstant_meos.c | General functions for temporal instants |
tnumber_distance.c | Temporal distance functions for temporal numbers |
tnumber_distance_meos.c | Temporal distance functions for temporal numbers |
tnumber_mathfuncs.c | Mathematical operators (+, -, *, /) and functions (round, degrees, ...) for temporal numbers |
tnumber_mathfuncs_meos.c | Mathematical operators (+, -, *, /) and functions (round, degrees, ...) for temporal numbers |
tsequence.c | General functions for temporal sequences |
tsequence_meos.c | General functions for temporal sequences |
tsequenceset.c | General functions for temporal sequence sets |
tsequenceset_meos.c | General functions for temporal sequence sets |
ttext_funcs.c | Temporal text functions |
ttext_funcs_meos.c | Temporal text functions |
type_in.c | Input of temporal types in WKT, MF-JSON, WKB, EWKB, and HexWKB representation |
type_in_meos.c | Input of temporal types in WKT, MF-JSON, WKB, EWKB, and HexWKB representation |
type_out.c | Output of types in MF-JSON, WKB, EWKB, and HexWKB representation |
type_parser.c | Functions for parsing base, set, span, tbox, and temporal types |
type_util.c | General utility functions for temporal types |
► tests | |
tbl_geometry_read.c | A simple program that reads a CSV file containig geometries and compute the total number of points in all geometries |
tbl_tcbuffer_geometry.c | A simple program that reads two CSV files, the first one containing temporal circular buffers and the second containing geometries and restricts the temporal circular buffers to the geometries |
tbl_tcbuffer_tcbuffer.c | A simple program that reads a CSV files containing temporal circular buffers and performs a "self join" by restricting couples of temporal circular buffers |
tbl_temporal.c | A simple program that a CSV file containing temporal values and applies a function to them |
tbl_temporal_temporal.c | A simple program that reads a CSV files containing temporal values and performs a "self join" by applying to them an operation |
tbl_temporal_value.c | A simple program that reads two CSV files, the first one containing temporal values and the second containing non-temporal values and apply a function to them |
tbl_tgeo_tgeo.c | A simple program that reads a CSV files containing temporal circular buffers and performs a "self join" by restricting couples of temporal circular buffers |
tbl_tpoint.c | A simple program that a CSV file containing temporal points and applies a function to the temporal points |
tbl_tpoint_geo.c | A simple program that reads two CSV files, the first one containing temporal points and the second containing geometries and restricts the temporal point to the geometries |
tbl_tpoint_tpoint.c | A simple program that reads a CSV files containing temporal circular buffers and performs a "self join" by restricting couples of temporal circular buffers |
tbl_value_value.c | A simple program that reads two CSV files containing non-temporal values and applies a function to them |
▼ mobilitydb | |
datagen | |
► pg_include | |
► pg_cbuffer | |
doxygen_mobilitydb_cbuffer.h | Sections for the documentation of the MobilityDB API: Circular buffers |
tcbuffer_boxops.h | |
► pg_geo | |
doxygen_mobilitydb_geo.h | Sections for the documentation of the MobilityDB API: Geometries |
postgis.h | |
tspatial.h | |
tspatial_analyze.h | |
tspatial_boxops.h | |
tspatial_selfuncs.h | |
► pg_npoint | |
doxygen_mobilitydb_npoint.h | Sections for the documentation of the MobilityDB API: Poses |
tnpoint_boxops.h | |
tnpoint_parser.h | |
► pg_pose | |
doxygen_mobilitydb_pose.h | Sections for the documentation of the MobilityDB API: Poses |
► pg_rgeo | |
doxygen_mobilitydb_rgeo.h | Sections for the documentation of the MobilityDB API: Rigid geometries |
► pg_temporal | |
doublen.h | |
doxygen_mobilitydb.h | Sections for the documentation of the MobilityDB API |
meos_catalog.h | |
skiplist.h | |
span.h | |
span_analyze.h | |
span_selfuncs.h | |
spanset.h | |
temporal.h | |
temporal_analyze.h | |
temporal_boxops.h | |
temporal_selfuncs.h | |
tinstant.h | |
tnumber_gist.h | |
tnumber_spgist.h | |
tsequence.h | |
type_util.h | |
► sql | |
cbuffer | |
geo | |
npoint | |
pose | |
rgeo | |
temporal | |
► src | |
► cbuffer | |
cbuffer.c | Static circular buffer type |
tcbuffer.c | Basic functions for temporal network points |
tcbuffer_compops.c | Ever/always and temporal comparisons for temporal circular buffers |
tcbuffer_distance.c | Temporal distance for temporal circular buffers |
tcbuffer_spatialrels.c | Ever and always spatial relationships for temporal circular buffers |
tcbuffer_tempspatialrels.c | Spatiotemporal relationships for temporal circular buffers |
► geo | |
projection_gk.c | Implementation of the Gauss-Krueger projection used in Secondo |
spatialset.c | Functions for spatial reference systems for spatial values, that is, spatial sets, spatiotemporal boxes, temporal points, and temporal geos |
stbox.c | Functions for spatiotemporal bounding boxes |
tgeo.c | General functions for temporal geos |
tgeo_aggfuncs.c | Aggregate functions for temporal geos |
tgeo_boxops.c | Bounding box operators for spatiotemporal values |
tgeo_compops.c | Ever/always and temporal comparisons for temporal geos |
tgeo_distance.c | Distance functions for temporal geos |
tgeo_spatialfuncs.c | Spatial functions for temporal geos |
tgeo_spatialrels.c | Ever and always spatial relationships for temporal geometries |
tgeo_tile.c | Functions for spatial and spatiotemporal tiles |
tile.c | |
tpoint_datagen.c | Data generator for MobilityDB |
tspatial.c | Functions for spatial reference systems for spatial values, that is, spatial sets, spatiotemporal boxes, temporal points, and temporal geos |
tspatial_analyze.c | Functions for gathering statistics from spatiotemporal columns |
tspatial_gist.c | R-tree GiST index for spatiotemporal values |
tspatial_posops.c | Position operators for spatiotemporal geometries |
tspatial_selfuncs.c | Functions for selectivity estimation of operators on spatiotemporal values |
tspatial_spgist.c | SP-GiST implementation of 8-dimensional quad-tree over temporal spatial values |
tspatial_tempspatialrels.c | Spatiotemporal relationships for spatiotemporal values |
► npoint | |
npoint.c | Network-based static point and segment types |
tnpoint.c | Basic functions for temporal network points |
tnpoint_aggfuncs.c | Aggregate functions for temporal network points |
tnpoint_compops.c | Ever/always and temporal comparisons for temporal geos |
tnpoint_distance.c | Temporal distance for temporal network points |
tnpoint_gin.c | GIN index for the rid of temporal network points |
tnpoint_routeops.c | Route identifier operators for temporal network points |
tnpoint_spatialfuncs.c | Spatial functions for temporal network points |
► pose | |
pose.c | Basic functions for pose objects |
tpose.c | General functions for temporal pose objects |
tpose_compops.c | Ever/always and temporal comparisons for temporal poses |
tpose_distance.c | Temporal distance for temporal poses |
tpose_spatialfuncs.c | Spatial functions for temporal poses |
► rgeo | |
trgeo.c | General functions for temporal rigid geometries |
trgeo_compops.c | Ever/always and temporal comparisons for temporal poses |
trgeo_distance.c | |
trgeo_spatialfuncs.c | Spatial functions for temporal rigid geometries |
trgeo_spatialrels.c | Ever and always spatial relationships for temporal rigid geometries |
trgeo_vclip.c | Distance functions for temporal rigid geometries |
► temporal | |
doublen.c | Internal types used in particular for computing the average and centroid temporal aggregates |
geo_constructors.c | Constructors for the 2D geometric operations |
meos_catalog.c | Create a cache of PostgreSQL type and operator Oids in global variable arrays to avoid (slow) lookups |
set.c | General functions for set types composed of an ordered list of distinct values |
set_aggfuncs.c | Aggregate functions for set types |
set_gin.c | Functions for defining GIN indexes for set types |
set_ops.c | Operators for set types |
skiplist.c | Functions for manipulating skiplists |
span.c | General functions for span types (a.k.a |
span_aggfuncs.c | Aggregate function for span types |
span_analyze.c | Functions for gathering statistics from span type columns |
span_gist.c | R-tree GiST index for span and span set types |
span_ops.c | Operators for span types |
span_selfuncs.c | Functions for selectivity estimation of span types |
span_spgist.c | Quad-tree SP-GiST index for span types |
spanset.c | General functions for span set types composed of a set of disjoint spans |
spanset_ops.c | Operators for span set types |
tbool_ops.c | Temporal Boolean operators: and, or, not |
tbox.c | Functions for temporal bounding boxes |
temporal.c | Basic functions for temporal types of any subtype |
temporal_aggfuncs.c | Aggregate functions for temporal types |
temporal_analytics.c | Analytics for time and temporal values |
temporal_analyze.c | Functions for gathering statistics from temporal alphanumeric columns |
temporal_boxops.c | Bounding box functions for temporal types |
temporal_compops.c | Ever comparison operators (?=, ?<>, ?<, ?>, ?<=, ?>=), always comparison operators (%=, %<>, %<, %>, %<=, %>=), and temporal comparison operators (#=, #<>, #<, #>, #<=, #>=) |
temporal_index.c | R-tree GiST index and Quad-tree SP-GiST index for temporal types where only the time dimension is taken into account for indexing, currently, tbool and ttext |
temporal_posops.c | Position operators for temporal types |
temporal_selfuncs.c | Functions for selectivity estimation of operators on temporal types whose bounding box is a tstzspan , that is, tbool and ttext |
temporal_supportfn.c | Index support functions for temporal types |
temporal_tile.c | Bin and tile functions for temporal types |
temporal_waggfuncs.c | Window aggregate functions for temporal types |
tnumber_distance.c | Distance functions for temporal numbers |
tnumber_gist.c | R-tree GiST index for temporal integers and temporal floats |
tnumber_mathfuncs.c | Mathematical operators (+, -, *, /) and functions (round, degrees, ...) for temporal numbers |
tnumber_spgist.c | SP-GiST implementation of 4-dimensional quad-tree and kd-tree over temporal integers and temporal floats |
ttext_funcs.c | Temporal text functions: textcat , lower , upper |
type_in.c | Input of types in WKB, HexWKB, and MF-JSON representation |
type_out.c | Output of types in WKT, EWKT, WKB, EWKB, HexWKB, and MF-JSON representation |
type_util.c | General utility functions for temporal types |
► test | |
cbuffer | |
geo | |
npoint | |
pose | |
rgeo | |
scripts | |
temporal | |