Skip to content

Instantly share code, notes, and snippets.

@AlexandraKapp
Created September 16, 2022 08:08
Show Gist options
  • Save AlexandraKapp/bee61befb1556d063a5095a68445b134 to your computer and use it in GitHub Desktop.
Save AlexandraKapp/bee61befb1556d063a5095a68445b134 to your computer and use it in GitHub Desktop.

Python packages for mobility data

Analysis of mobility data

  • MovingPandas implements a Trajectory class and corresponding methods based on GeoPandas.

Fokus on human mobility data

  • scikit-mobility is a library for human mobility analysis in Python.
  • trackintel is a library for the analysis of spatio-temporal tracking data with a focus on human mobility. The core of trackintel is the hierachical data model for movement data that is used in GIS, transport planning and related fields. We provide functionalities for the full life-cycle of human mobility data analysis: import and export of tracking data of different types (e.g, trackpoints, check-ins, trajectories), preprocessing, data quality assessment, semantic enrichment, quantitative analysis and mining tasks, and visualization of data and results.

Routing and travel time matrices

  • r5py is a Python library for rapid realistic routing on multimodal transport networks (walk, bike, public transport and car). It provides a simple and friendly interface to R5, the Rapid Realistic Routing on Real-world and Reimagined networks, the routing engine developed by Conveyal.
  • pyosrm Cython wrapper of osrm-backend to be used in Python.

OpenStreetMap

  • pyrosm Pyrosm is a Python library for reading OpenStreetMap from Protocolbuffer Binary Format -files (*.osm.pbf) into Geopandas GeoDataFrames.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment