Package Status |
|
License |
|
Python Version |
|
Build Status |
|
Platforms |
|
All Platforms |
|
PyPi Downloads |
|
PyPi version |
|
Conda Downloads |
|
Conda version |
|
Stars |
|
Forks |
|
Issues |
|
Code Quality |
|
Code Coverage |
|
PyMove is a Python library for processing and visualization of trajectories and other spatial-temporal data.
We will also release wrappers to some useful Java libraries frequently used in the mobility domain.
Read the full documentation on ReadTheDocs
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.
It is recommended to create a virtual environment to use pymove.
Requirements: Anaconda Python distribution installed and accessible
-
In the terminal client enter the following where
env_name
is the name you want to call your environment, and replacex.x
with the Python version you wish to use. (To see a list of available python versions first, type conda search "^python$" and press enter.)-
conda create -n <env_name> python=x.x
-
Press y to proceed. This will install the Python version and all the associated anaconda packaged libraries at
path_to_your_anaconda_location/anaconda/envs/env_name
-
-
Activate your virtual environment. To activate or switch into your virtual environment, simply type the following where yourenvname is the name you gave to your environment at creation.
conda activate <env_name>
-
Now install the package from either
conda
,pip
orgithub
Conda instalation
conda install -c conda-forge pymove
Pip installation
pip install pymove
Github installation
-
Clone this repository
git clone https://github.com/InsightLab/PyMove
-
Switch to folder PyMove
cd PyMove
-
Switch to a new branch
git checkout -b developer
-
Make a pull of branch
git pull origin developer
-
Install pymove in developer mode
make dev
If you installed from pip
or github
, you may encounter an error related to
shapely
due to some dll dependencies. To fix this, run conda install shapely
.
You can access examples of how to use PyMove here
(list of publications using/with Pymove)