Skip to main content
`Ctrl`+`K`

# Overview

The aim of this page is to give you a high level overview of how Tracklib works: an introduction of the description of the four packages that make up Tracklib Framework.

## core

> Definition and implementation of central classes of Tracklib framework: Track, TrackCollection, etc.

Module | Purpose
--- | ---
`Bbox` | Class to manage bounding box
`Coords` | Classes to manage point coordinates: GeoCoords, ENUCoords, ECEFCoords
`GPSTime` | Class to manage timestamps
`Kernel` | Kernel Class for filtering, smoothing and stochastics simulations
`Network` | Node, Edge and Network Class
`Obs` | Class to define an observation
`Operator` | Classes to manage the operators
`Plot` | Class to plot GPS tracks and its AF
`Raster` | Class to manipulate rasters
`RasterBand` | Class for defining a raster band
`SpatialIndex` | Class to manipulate a spatial index
`Track` | Class to manage GPS tracks
`TrackCollection` | Class to manage a collection of tracks

## io

> Implements for reading and/or writting tracks and networks in CSV, GPX, KML, ASCII file.

## algo

> > Algorithms implementation for manipulate track like: interpolate, smoothing, segmentation, filtering, simplify, compare, mapping on another track or on network

> Algorithms implementation to manage track
> Module | Purpose | Functions available
> --- | --- | ---
> Analytics | Functions to compute Analytical Features like speed, ds, abs_curv, orientation, curve, etc. |
> Cinematics | Functions to manage cinematic computations on GPS tracks |
> Comparison | Functions to manage comparisons of GPS tracks | centralTrack, compare, differenceProfile
> Dynamics | Functions to manage cinematic computations on GPS tracks |
> Filtering | Functions to manage filtering of GPS tracks |
> Geometrics | Functions to manage general operations on a track |
> Interpolation |  |
> Mapping | Functions to transfer information between track and raster or between track and network |
> Segmentation | Functions to manage segmentation of GPS tracks |
> Selection |  |
> Simplification | Functions to manage simplification of GPS tracks | simplify
> Stochastics |
> Summarising |  | summarize
> Synthetics |  |

## util

> Tools like geometry functions or color function for the visualization

> Module | Purpose
> --- | ---
> `Geometry` | Geometric functions
> `Qgis` | Functions to display results tracklib in QGis software