00 - What is PyMove?¶
PyMove is a Python library, open-source, that have operations to handling trajectories data, ranging from data representation, preprocessing operations, models, and visualization techniques.
PyMove proposes: - A familiar and similar syntax to Pandas; - Clear documentation; - Extensibility, since you can implement your main data structure by manipulating other data structures such as Dask DataFrame, numpy arrays, etc., in addition to adding new modules; - Flexibility, as the user can switch between different data structures; - Operations for data preprocessing, pattern mining and data visualization.
Enviroment settings¶
- Create an environment using Conda
conda create -n validacao-pymove python=x.x
- Activate the environment
conda activate validacao-pymove
Using PyMove¶
- Clone this repository
git clone https://github.com/InsightLab/PyMove
- Make a branch developer
git branch developer
- Switch to a new branch
git checkout developer
- Make a pull of branch
git pull origin developer
- Switch to folder PyMove
cd PyMove
- Install in developer mode
make dev
- Now, use this command to use PyMove!
import pymove
What can you do with PyMove?¶
With Pymove you can handling trajectories data with operations of: - Grid - Preprocessing: this including segmentation, compression, noise filter, stay point detection and map matching techniques. - Data Visualization: exploring differents techniques and channels to view your data!