Skip to main content

A tool to simulate the mobility behaviours of the inhabitants of a given region.

Project description

Mobility, an open-source package for transport modelling

Mobility is an open-source Python package for modelling how people move in a local territory, from short trips to longer trips, for personal and work-related motives, on multimodal transport networks.

It was built for transport modellers, urban planners, students, and analysts who want to work with a full mobility workflow: define a study area, build a synthetic population, describe transport options, simulate daily trips, and compare scenarios. It can be used on regions made of hundreds of communes or zones, mainly in France and Switzerland today.

Mobility estimates travel diaries for a local sample population. The model uses individual socio-economic characteristics, expected daily activity programmes, opportunities at places of interest, congestion on transport networks, and generalized transport costs. Most inputs can be prepared from open data. The package provides default parameters so a modeller can build a first working base case. These defaults still need local checks and calibration.

Mobility can help you explore questions such as:

  • how many trips are made by car, bicycle, walking, or public transport,
  • where the main origin-destination flows are,
  • how travel distances, travel times, and emissions change between scenarios,
  • what happens when a new line, a cost change, or a land-use change is added to the model.

After a first run, you can inspect simulated daily plan steps, aggregate indicators by mode or activity, origin-destination flow plots, diagnostics by iteration, and scenario comparisons.

The package is mainly focused today on French and Swiss territories. It uses open data, mobility surveys, Python, R, and compiled tools such as osmium-tool. The recommended install path uses Pixi to prepare the project environment and install Mobility from PyPI as mobility-tools. The mamba environment file is still provided as a fallback for now.

Flow map of Bayonne region Car modal share of Bayonne region

Start Here

Mobility has been developed mainly by AREP and Elioth with ADEME support, but anyone can join the project.

More project history, contributors, and example uses are listed in the documentation.

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

mobility_tools-0.2.1.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mobility_tools-0.2.1-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file mobility_tools-0.2.1.tar.gz.

File metadata

  • Download URL: mobility_tools-0.2.1.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for mobility_tools-0.2.1.tar.gz
Algorithm Hash digest
SHA256 136cde0b2b2d9e5dc164e661e2ba2601ebd431f90bef4754934d821d9a386609
MD5 937d2628d343ab57005f3b11d4aa7d7d
BLAKE2b-256 1b95db25d862f0a8d877443b8d4a8183c187ce63cc7b3d90c7e84f15bcb9a2e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mobility_tools-0.2.1.tar.gz:

Publisher: publish-github-release.yml on mobility-team/mobility

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mobility_tools-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: mobility_tools-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for mobility_tools-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3fbcd77cd2deec9b65754b6150ec96d8b254032f6863ef4306713dec6f84ba96
MD5 2b2e8f3dce5e2f5f60ed21b79be131db
BLAKE2b-256 e991d3746e2465cc492486f1cac5756da42fd72e4e39aede80b0fb885e58909c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mobility_tools-0.2.1-py3-none-any.whl:

Publisher: publish-github-release.yml on mobility-team/mobility

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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