Skip to main content

A lib python to processing and visualization of trajectories and other spatial-temporal data

Project description

Use PyMove and go much further


Information

Package Status Package status
License Package license
Python Version Python compatible versions
Build Status Travis build status
Platforms Platforms
All Platforms conda-forge build status
PyPi Downloads PyPi downloads
PyPi version PyPi version
Conda Downloads Conda downloads
Conda version Conda version
Stars Github stars
Forks Github forks
Issues Github issues
Code Quality Code quality
Code Coverage Code coverage

What is PyMove

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


Main Features

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.

Creating a Virtual Environment

It is recommended to create a virtual environment to use pymove. Requirements: Anaconda Python distribution installed and accessible

  1. In the terminal client enter the following where env_name is the name you want to call your environment, and replace x.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
  2. 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>
  3. Now install the package from either conda, pip or github


Conda instalation

  1. conda install -c conda-forge pymove

Pip installation

  1. pip install pymove

Github installation

  1. Clone this repository

    • git clone https://github.com/InsightLab/PyMove
  2. Make a branch developer

    • git branch developer
  3. Switch to a new branch

    • git checkout developer
  4. Make a pull of branch

    • git pull origin developer
  5. Switch to folder PyMove

    • cd PyMove
  6. Install pymove in developer mode

    • pip install -r requirementsDev.txt

For windows users

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.


Examples

You can access examples of how to use PyMove here


Papers

(list of publications using/with Pymove)


Useful list of related libraries and links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymove-2.3.0.tar.gz (317.2 kB view details)

Uploaded Source

Built Distribution

pymove-2.3.0-py3-none-any.whl (348.0 kB view details)

Uploaded Python 3

File details

Details for the file pymove-2.3.0.tar.gz.

File metadata

  • Download URL: pymove-2.3.0.tar.gz
  • Upload date:
  • Size: 317.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7

File hashes

Hashes for pymove-2.3.0.tar.gz
Algorithm Hash digest
SHA256 d1e9cfb2c5befc1c46d16b79ff7efb9e8f429ed48e83e1e93807ace2bef03586
MD5 3ca453323f4326b7dd2a1820b030ec7e
BLAKE2b-256 db519705a01c108ffd340d57b5261d0b4ec2b49afc6777028e0c9f92295d42fb

See more details on using hashes here.

File details

Details for the file pymove-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: pymove-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 348.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.7

File hashes

Hashes for pymove-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 343277732b13b6a1cfb3636003bdbac11e667faf8dae68b77687c679c3434376
MD5 4670c0811a97fe3172f10d00e5c80fae
BLAKE2b-256 2642adedca7a2bf6b2f03715f5e91a32353747c0b2a0ccea7eff0ebcd2b241f2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page