Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dbvis-ukon/movekit

Repository files navigation

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.

About

Simple and effective tools for the analysis of movement data

Topics

Resources

Readme

License

GPL-3.0 license

Stars

Watchers

Forks

Contributors

Languages