Skip to main content

A package for transportation modeling

Project description

AequilibraE

Downloads Documentation unit tests Code coverage Packaging

AequilibraE is a fully-featured Open-Source transportation modeling package and the first comprehensive package of its kind for the Python ecosystem, and is released under an extremely permissive and business-friendly license.

It is developed as general-purpose modeling software and imposes very little underlying structure on models built upon it. This flexibility also extends to the ability of using all its core algorithms without an actual AequilibraE model by simply building very simple memory objects from Pandas DataFrames, and NumPY arrays, making it the perfect candidate for use-cases where transport is one component of a bigger and more general planning or otherwise analytical modeling pipeline.

Different than in traditional packages, AequilibraE's network is stored in SQLite/Spatialite, a widely supported open format, and its editing capabilities are built into its data layer through a series of spatial database triggers, which allows network editing to be done on Any GIS package supporting SpatiaLite, through a dedicated Python API or directly from an SQL console while maintaining full geographical consistency between links and nodes, as well as data integrity and consistency with other model tables.

AequilibraE provides full support for OMX matrices, which can be used as input for any AequilibraE procedure, and makes its outputs, particularly skim matrices readily available to other modeling activities.

AequilibraE includes multi-class user-equilibrium assignment with full support for class-specific networks, value-of-time and generalized cost functions, and includes a range of equilibration algorithms, including MSA, the traditional Frank-Wolfe as well as the state-of-the-art Bi-conjugate Frank-Wolfe.

AequilibraE's support for public transport includes a GTFS importer that can map-match routes into the model network and an optimized version of the traditional "Optimal-Strategies" transit assignment, and full support in the data model for other schedule-based assignments to be implemented in the future.

State-of-the-art computational performance and full multi-threading can be expected from all key algorithms in AequilibraE, from cache-optimized IPF, to path-computation based on sophisticated data structures and cascading network loading, which all ensure that AequilibraE performs at par with the best commercial packages current available on the market.

AequilibraE has also a Graphical Interface for the popular GIS package QGIS, which gives access to most AequilibraE procedures and includes a wide range of visualization tools, such as flow maps, desire and delaunay lines, scenario comparison, matrix visualization, etc. This GUI, called QAequilibraE, is currently available in English, French and Portuguese and more languages are continuously being added, which is another substantial point of difference from commercial packages.

Finally, AequilibraE is developed 100% in the open and incorporates software-development best practices for testing and documentation. AequilibraE's testing includes all major operating systems (Windows, Linux and MacOS) and all currently supported versions of Python. AequilibraE is also supported on ARM-based cloud computation nodes, making cloud deployments substantially less expensive.

Comprehensive documentation

AequilibraE documentation built with Sphinx

What is available only in QGIS

Some common resources for transportation modeling are inherently visual, and therefore they make more sense if available within a GIS platform. For that reason, many resources are available only from AequilibraE's QGIS plugin, which uses AequilibraE as its computational workhorse and also provides GUIs for most of AequilibraE's tools. Said tool is developed independently and a little delayed with relationship to the Python package, and more details can be found in its GitHub repository.

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

aequilibrae-1.4.3.tar.gz (8.6 MB view details)

Uploaded Source

Built Distributions

aequilibrae-1.4.3-cp312-cp312-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.12Windows x86-64

aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

aequilibrae-1.4.3-cp312-cp312-macosx_14_0_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

aequilibrae-1.4.3-cp312-cp312-macosx_14_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

aequilibrae-1.4.3-cp311-cp311-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.11Windows x86-64

aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_x86_64.whl (18.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_aarch64.whl (17.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

aequilibrae-1.4.3-cp311-cp311-macosx_14_0_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

aequilibrae-1.4.3-cp311-cp311-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

aequilibrae-1.4.3-cp310-cp310-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.10Windows x86-64

aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

aequilibrae-1.4.3-cp310-cp310-macosx_14_0_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

aequilibrae-1.4.3-cp310-cp310-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

aequilibrae-1.4.3-cp39-cp39-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.9Windows x86-64

aequilibrae-1.4.3-cp39-cp39-macosx_14_0_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

aequilibrae-1.4.3-cp39-cp39-macosx_14_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file aequilibrae-1.4.3.tar.gz.

File metadata

  • Download URL: aequilibrae-1.4.3.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aequilibrae-1.4.3.tar.gz
Algorithm Hash digest
SHA256 396eea5036157c756c02b7c00be28f98bb3e3161a71bce009c4befb6042d2c5f
MD5 0ff2166b9e2d05260d09e5b47ae8f875
BLAKE2b-256 21c243f5109112493ecbdb8e79e8d89ac46952e355932a6986ab2d9598d6a110

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3.tar.gz:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ef0eba90d1aa912c90508c07050789a1be15343c9baaef80e73c16fc563d4ed6
MD5 6d2afc51da58fd5e10ad71d68c7ce69c
BLAKE2b-256 7bbdc387f0da7de5d838d98bc32432a6cf3ae4e9503b203ee0c8b441d3c9f993

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7ffb752db2c5aee39452a1dedf90730229ba8aeac0a187a06d4a05080e312e0
MD5 c505f081fc4520acef56749fe5d04568
BLAKE2b-256 fe53cf2e379bc7668d99cf1db281053f7f87986ba15cdb3c5fc3c71d29a5c354

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dcaa5ab02e9725c8cbd0371974b38566c4f59e2dd7abbb9abc36a26fc20e7a2
MD5 241fd7ea05492e0702512ad1aa4fa981
BLAKE2b-256 2f2e72815db1eac776f41fdaed1844be6d20c33ffd2aef09bfe11754502354d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d3ed81352617a06240adf0a1f8b26dcc4a0a3168bd86bdef3adc3dfcbac8ab0a
MD5 e9f8099ab07a010eaf183f8cb273561a
BLAKE2b-256 ab93e18feb4e635854be79359345da714d25024141cc031c8604bb55741036ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5dbe1fb9e4319e5a4db140eb79d464b4882cc9a540100d13cf84ad51032ea287
MD5 6b077cfc385f92c52a29a4989d95f18c
BLAKE2b-256 dd44b094b203c2c34058ee798ffc29e839fb797bb1da29589d8f564089ed4102

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15d13b7285b70cdcec1235989cc8648a7992b7f131304afdbe81e3247d578c37
MD5 763e46b8c119ec29cecb199544c25c3e
BLAKE2b-256 609423ecfdb589ce09ba75a571e63b1c5597d9f309c9a4a4c4ff1d10f9aeaa42

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6e51298a1ee3b8304befb662ae4af799e70a1477b657405ddc6c1d3a75cccaf
MD5 14cf9df0d597ab11c214ee9954356fad
BLAKE2b-256 5d6bd5c7eca68b18315c9d741619ef6239bb88f08166182cd63be827d3cd7a04

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66785467e43b7fdc356d5e36ca10b535a9a031fa8b595fb1b3fddeefdfed0511
MD5 b25bb47fa3be4fbacdf3cc54074fc3ce
BLAKE2b-256 1b31079e1c915847b6d5f7d083a281531aacb3799428cf2d352ae40a1d6341e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 b29e3bd1969f2405e981655195174e6f83e715da1d90c30e8a729ded11a9a7b0
MD5 5c150b83fe304c06cd9c989b4ff9384a
BLAKE2b-256 b2a385c5a069120f60eb26dfd96e397c75752e3d64576679c0be9efbae678365

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f9e45ab8a9819a70c6e336ed661fe4f6b8f8fd3eefdcbd60b30ce2f7902f5609
MD5 46123303383c5d1baf58d4bee903c6f1
BLAKE2b-256 4aa284c7b51c5f685aadb961025836c3eebefab6dbba28cb82dd54f8470a199b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1756ae978cc2133f78fcb2408552f68d5327674ad07fc0f9c35c69e41fb58c37
MD5 df710618a79125739c56c75d51b0e616
BLAKE2b-256 b3320421c639d74d3b7c71188123b39f437eabfb6a7d74096995579dc2faedce

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9f59b3f5f62613d7020fac6f767c0eec933a21b032fed2e9f2ee4f23cc775ab
MD5 8aa04152393f96394a5808c7b1786f59
BLAKE2b-256 b94bbe39604e7f5e1d23605257b90f2c44aaf219f5cff119032a8c4a480ac0d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 828eccbba3c68f09feccdb9c334ccb8c39bb992dd54e31feca509f4218b05d84
MD5 e09b6041f8913b63f17e2b399220e4f0
BLAKE2b-256 2203f821ab67a6ad44cfa15a90501ee3a07c22a7af3ea84b7007101a8998f61e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9a554d95430a5610c78d46816acc14386a2a71689f4f9b16fc58fa64b72a355c
MD5 3f7dca15e52d765cd11d6baf6ed12d41
BLAKE2b-256 4e015b9f4710e48c4da82cc7834aae6cb34e7cf26a57ec8002df8b3fb4d75a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 228eb03b52858c4d45c85ad9a651e59c7520cc396d4c289280858ff687849619
MD5 69d52515a1e09bbe29b60c621bc623e5
BLAKE2b-256 c6f6ab18637ffeff4a1cd5163a16f5ffb12f6cbace95966657a50ed662c0fba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aequilibrae-1.4.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aequilibrae-1.4.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3d11cfd198b3d37cc30255c747828b0b7664b8f8ebd85eb6fa4a0afddbefb3bd
MD5 523186405fbfcfd366c25ab27518fc57
BLAKE2b-256 fc3403099dc6cad9597d9b7efd4ba443525de09f26155fbcdbc94540c093c76b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 dec2f26a1159b98328d28d16f68f431e4ec791cb11143d50e15b6bb92ac14d6e
MD5 a55b68effa190607588ae9aa5ec9d07c
BLAKE2b-256 8808bf2e4860cf6e50e66c044912679a8171950daa07678797c654a828166472

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp39-cp39-macosx_14_0_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.4.3-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.4.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 00dcdc9b6eb52be7a8fc0f0f8b1ebb46df57a7c0d011677fc81b11b5a29e174d
MD5 e4ef824162331c06a08fbc32f3f89415
BLAKE2b-256 c98ad6e17df5ee01cf6d59b049d3f9faad0a76694af24ad1416f4c056e84e2b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.4.3-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page