Skip to main content

Simple and effective tools for the analysis of movement data

Project description

MOVEKIT

movekit is an open-source software package for the processing and analysis of movement data.

movekit supports different tasks:

  • Data pre-processing
    • Clean data (remove duplicates, drop missing values, etc.)
    • Normalize and filter the data
    • ...
  • Feature extraction:
    • Extract different features such as the distance covered, average speed, the average acceleration, etc.
    • Apply time series analysis on these extracted features
    • Check different distances (euclidean & hausdorff) between movers
    • Detect outliers in data
    • ...
  • Group-level analysis
    • Calculate centroids and medoids of the group of movers for different time steps
    • Compute polarization of movers
    • Identify different clusters/groups
    • Obtain dynamic time warping of all mover trajectories
    • ...
  • Spatial data analysis:
    • Create convex hull, voronoi diagram and delaunay triangulation for all movers at each time step
    • Extract areas of the created objects
  • Network analysis with networkX
    • Create networks created for each time step and examine their attributes (centroid, polarization, total distance, mean speed, ...)
    • Investigate individual nodes of each time steps network graph
    • Investigate individual edges of each time steps network graph
    • Track development of network graphs over time
    • ...
  • Plotting analysis results:
    • Create basic plots for features such as acceleration or speed
    • Plot movement of movers in static or animated images
    • Create interactive map to plot geo data

movekit provides support for movement data and trajectories in different format:

Data:

  • 2-dimensional data in the Euclidean space
  • 3-dimensional data in the Euclidean space
  • GPS coordinates (latitude and longitude)
  • Data with different time formats
  • Data in (Geo)JSON format
  • Data from Movebank data base

Installation

The easiest way to install movekit is by using pip :

pip install movekit

Docs & Demo

The following website contains the documentation

You can view a demo of common features here: Jupyter Notebooks.


License

Released under a GNU General Public License. See the LICENSE file for details. List of Authors

The package is funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy – EXC 2117 – 422037984.

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

movekit-0.1.25.tar.gz (6.4 MB view details)

Uploaded Source

File details

Details for the file movekit-0.1.25.tar.gz.

File metadata

  • Download URL: movekit-0.1.25.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for movekit-0.1.25.tar.gz
Algorithm Hash digest
SHA256 ad992346932e8c9963ea26fab6968b57cdccd884710f79c9adb45c327c09b299
MD5 16c2c9df9561bdb8ebc3163efdbd300c
BLAKE2b-256 279ddbbd8e3512cdb1953c678a27a96455f0a597946514f6eefa2e63b81a6140

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