Skip to main content

An eco-routing tool build upon RouteE-Powertrain

Project description

Routee Compass

RouteE Compass is an energy-aware routing engine for the RouteE ecosystem of software tools with the following key features:

  • Dynamic and extensible search objectives that allow customized blends of distance, time, cost, and energy (via RouteE Powertrain) at query-time
  • Core engine written in Rust for improved runtimes, parallel query execution, and the ability to load nation-sized road networks into memory
  • Rust, HTTP, and Python APIs for integration into different research pipelines and other software

RouteE Compass is a part of the RouteE family of mobility tools created at the National Renewable Energy Laboratory and uses RouteE Powertrain to predict vehicle energy during the search.

Installation

See the installation guide for installing RouteE Compass

Usage

See the documentation for more information.

Contributors

RouteE Compass is currently maintained by Nick Reinicke (@nreinicke) and Rob Fitzgerald (@robfitzgerald).

If you're interested in contributing, please checkout the contributing guide.

License

Copyright 2023 Alliance for Sustainable Energy, LLC

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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

nrel.routee.compass-0.8.1.post1.tar.gz (10.7 MB view details)

Uploaded Source

Built Distributions

nrel.routee.compass-0.8.1.post1-cp312-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

nrel.routee.compass-0.8.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.8.1.post1-cp312-cp312-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.8.1.post1-cp311-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

nrel.routee.compass-0.8.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.8.1.post1-cp311-cp311-macosx_10_12_x86_64.macosx_10_12_universal2.macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.8.1.post1-cp310-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

nrel.routee.compass-0.8.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.8.1.post1-cp310-cp310-macosx_10_12_universal2.macosx_11_0_arm64.macosx_10_12_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.8.1.post1-cp39-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_35_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.8.1.post1-cp39-cp39-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl (14.1 MB view details)

Uploaded CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

File details

Details for the file nrel.routee.compass-0.8.1.post1.tar.gz.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1.tar.gz
Algorithm Hash digest
SHA256 08e8455f73269b25d59225edfd963c8d6c4d4cf416b0f3eeaadfddd64baa12f7
MD5 d260ca6029b21599bc131f25f87a3c0c
BLAKE2b-256 2e653d5c6ee6809aa10b8f9c88e834bcc79574cbd750feefb25464a97340e283

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 f324f3fbb0a9104d8f25d2a104eaae66c991d5ed35023fa307b1382c8486ec56
MD5 a0abe836d9c294dcd10352e79cac231c
BLAKE2b-256 6ebca3793bae5da9a75311eb3c17fd4d5d3952ec36280061e074c6485f1715aa

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18ed8d81ea22ec13af41eb07a423f4301a61622690d491a9691ccc09e2bcc9a6
MD5 7664851f485c31f77c27843bc29b3206
BLAKE2b-256 6f019c353648dbbcc8e170de5fa74a63e5e7b7a00ed7310100be6759d23b20bc

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp312-cp312-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp312-cp312-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bffac77a1344fcc7aa9fcee429344113deacbe979b568d41ffee86c35757b8f
MD5 dd0871afe452c2959c5bf2da500c45b9
BLAKE2b-256 7fc1db6ecdb41bb68bdf5f696afebf86b00a2d6ffccfa2499ad48fa2c1866761

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 34d694fe43c7a57404d4d162860edc1934724062c971fadb4b3ee2a8a1d24097
MD5 31f0e75de63fcead0bb93643b91c28a6
BLAKE2b-256 f97b613f3f5b2be689315a824b21e83d3f72febabcb644dbe4e26d91495dfb89

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d74aede534f66e193bff90fcb0d90b1aa8d7b89484fafc716fb29b0093a6ca33
MD5 5e1c519a210f4d7052ae7fc21404ec45
BLAKE2b-256 da5728bf70a1eac47d668dadef3292e4aedb43e54be7be7bebc94b25ab85f03b

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp311-cp311-macosx_10_12_x86_64.macosx_10_12_universal2.macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp311-cp311-macosx_10_12_x86_64.macosx_10_12_universal2.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cc6a242229a92680d0714a8a75a9a5ec33a46af2b78faec32f808c0cbf613cf
MD5 4ac3b7bb165fc2b48250fe9a8f343a2c
BLAKE2b-256 2ddb444f4db06d4e6ba01129f0a039ace34d019bd702ac46721853e3e25de405

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 266b1e0b10eee89a8d9d26b2d5b22f0bd25a920ba467189a4950cf1091409eeb
MD5 1d8efd4bb20e3a7541ef63bee03512b5
BLAKE2b-256 893533a75825a4c8f7391ddd83138ed1526a9bee8deb8250a7ac705236fe3b5e

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6f3e26ec456aec7a6d0c0b20bd1c2416808a2b664ee45470c0ee93502bfa46b
MD5 9732fc326cb788bf974e2029d3563fd4
BLAKE2b-256 6ef9f71c7ef5484e4a8ef8015a1141c09a48fc5b180401bd5e04a6af088ed2e5

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp310-cp310-macosx_10_12_universal2.macosx_11_0_arm64.macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp310-cp310-macosx_10_12_universal2.macosx_11_0_arm64.macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3aef738dceac759087201fad88ea24ed900aabfa3a67a325faaba1f88d61f8f5
MD5 f333608b0c227c33d07eb360ad2a7334
BLAKE2b-256 13b14ea1079225cf46cc969762c7253826eec10925de9b44f28e0c7890e91814

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 f4f0b97e425a04c20dbdc4674290cf664acbdb45c0cafb40b1e629fe4af7e262
MD5 f6e313078e3f6ce90948f789b5db5fd7
BLAKE2b-256 1c16f89138e3ceedd4c9a77c52fb5a19304d14743c0af442f36d89f59ae47efb

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8cf29dee600d694546a475c73375be9d9171a5a79814bf264b8630df1a842a5a
MD5 04b300cdd6a570612f82b36798c6b0a2
BLAKE2b-256 d5d2b37aa2590e3134054da786be5efe59f90ac6b8df6ac7ad03843a98c00b79

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 690c62e0eed80f9859db6018a72fd7b22199dbcee79fa45ea8c42ce460a2f4dd
MD5 870baef5fffec9b0812ba9b3bd302837
BLAKE2b-256 50c989d95f475b5b125b4e37e7fd5289bc50649f0399979b80cfd632b583bad5

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.1.post1-cp39-cp39-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.1.post1-cp39-cp39-macosx_11_0_arm64.macosx_10_12_universal2.macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff4608a391d446445b5b14b0c5d9c7b2fce75b1654cfe2467f751d22e827b25e
MD5 8670d51b56373853af81d3a40100919b
BLAKE2b-256 3e15fd49e9b9bc52c11a560d5ab714e7b42d5861932185e9afa5cbc16e16bf1b

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