[general]
name=Trajectools
description=Processing tools for handling trajectory data 
about=Trajectools adds trajectory analysis algorithms to the QGIS Processing toolbox. Trajectools requires MovingPandas >= 0.22.3 and optionally integrates scikit-mobility (for privacy tests), stonesoup (for smoothing), and gtfs_functions (for GTFS data support). See the plugin homepage for installation recommendations. Sample data for testing the functionality is provided with the plugin download. 
category=Plugins
version=2.7.1
qgisMinimumVersion=3.0
qgisMaximumVersion=4.0

icon=icons/icon.png
tags=trajectories, movement, mobility, transport, spatiotemporal, tracks, gtfs, public transport

author=Anita Graser
email=anitagraser@gmx.at

homepage=https://codeberg.org/movingpandas/trajectools
tracker=https://codeberg.org/movingpandas/trajectools/issues
repository=https://codeberg.org/movingpandas/trajectools

experimental=False
deprecated=False

changelog=2.7.1
    - Get correct CRS authid, fixes #97
    - Make parallel processing optional, avoids #93
    2.7
    - Added proper datetime fields in output layers (instead of previous string type fields)
    - Made trajectory ID field optional (for input layers with only a single moving object), fixes #37
    - Improved help texts explaining trajectory ID and timestamp fields, fixes #35
    - Drop potential extraneous geometry columns from attribute table, fixes #44
    - Show better error message when NULL values cause parallel processing error, see #93
    2.6.2
    - Create proper datetime fields
    2.6.1
    - Added minimum MovingPandas version warning
    2.6
    - Set minimum MovingPandas version to 0.22.3
    - Implemented parallel processing support, see #67 and #70
    - Made speed and direction computation optional, fixes #69
    2.5.1
    - Fixed crashes #65
    2.5
    - Set mimimum MovingPandas version to 0.21.3
    - Fixed splitters ignoring Minimum trajectory length settings, see #63
    - Fixed Split at field value change algorithm output CRS issues, fixes #61
    - Added description of Minimum trajectory length to help strings, fixes #62
    2.4
    - Added GTFS algorithms for extracting stops, fixes #43
    - Added default output styles for GTFS stops and segments
    - Added Trajectory splitting at field value changes
    - Added option to add selected fields to output trajectories layer, fixes #53
    - Improved UI of the split by observation gap algorithm, fixes #36
    2.3
    - Added generalizers and cleaners
    - Added smoother (requires stonesoup)
    - Fixed stop detection double input, fixes #40
    2.2
    - Added new logo
    - Added skmob and gtfs_functions optional dependencies, fixes #30
    - Updated API docs link, fixes #32
    2.1
    - Added Trajectory overlay algorithm to intersect trajectories with polygon layer
    - Fixed issue with previously ignored minimum trajectory length settings
    - Added Privacy algorithm for home work attack (requires scikit-mobility)
    - Added GTFS algorithms for extracting shapes and segments (requires gtfs_functions)
    2.0
    - Switched to MovingPandas backend
    - Added Basic algorithm to create trajectories
    - Added Event extraction algorithms to extract OD points or stop points
    - Added Trajectory splitting algorithms to split at observation gaps, at stops, or at time intervals 
    - Added Trajectory overlay algorithms to clip trajectories by extent or by polygon layer
    1.0.3
    - Fix #10 New GeoPandas CRS handling
    1.0.2
    - Fix #8 Trajectories from point layer: not ordered by time
    1.0.1
    - Fix repository link in metadata
