MobilityDB 1.3
Loading...
Searching...
No Matches
Macros | Functions
tbl_tcbuffer_tcbuffer.c File Reference

A simple program that reads a CSV files containing temporal circular buffers and performs a "self join" by restricting couples of temporal circular buffers. More...

#include <stdio.h>
#include <stdlib.h>
#include <meos.h>
#include <meos_geo.h>
#include <meos_cbuffer.h>

Macros

#define MAX_LENGTH_HEADER   1024
 
#define MAX_LENGTH_TCBUFFER   7501
 

Functions

int main (void)
 

Detailed Description

A simple program that reads a CSV files containing temporal circular buffers and performs a "self join" by restricting couples of temporal circular buffers.

The corresponding SQL query would be

SELECT numInstants(tIntersects(temp1, temp2))
FROM tbl_tcbuffer t1, tbl_tcbuffer t2

The program can be tested with several predicates such as spatiotemporal relationships eIntersects, eDwithin, ..., aIntersects, aDwithin, ..., tIntersects, tDwithin, ..., temporal distance ...

The program can be build as follows

gcc -Wall -g -I/usr/local/include -o tbl_tcbuffer_tcbuffer tbl_tcbuffer_tcbuffer.c -L/usr/local/lib -lmeos