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.0.tar.gz (10.7 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

nrel.routee.compass-0.8.0-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.0-cp312-cp312-macosx_10_12_universal2.macosx_11_0_arm64.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.0-cp311-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

nrel.routee.compass-0.8.0-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.0-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.0-cp310-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

nrel.routee.compass-0.8.0-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.0-cp310-cp310-macosx_11_0_arm64.macosx_10_12_x86_64.macosx_10_12_universal2.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.0-cp39-none-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

nrel.routee.compass-0.8.0-cp39-cp39-manylinux_2_35_x86_64.whl (37.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

nrel.routee.compass-0.8.0-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.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.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.0.tar.gz.

File metadata

  • Download URL: nrel.routee.compass-0.8.0.tar.gz
  • Upload date:
  • Size: 10.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for nrel.routee.compass-0.8.0.tar.gz
Algorithm Hash digest
SHA256 10186ad2abb2e4f624fde6d6385317c6d04d8ae4925d2113245477736cd4d1fd
MD5 49c59245b131ecdd5e8666b9ddc003d1
BLAKE2b-256 d889aa57f135e911a49567bd8df6cb8205ecc5f4a224462e725933102108f4a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c522b9793f8be6ef40a02d61d55374e210a1b4a5d5af43ec5fa2d68257b32ecb
MD5 a2487669c7402c61adf61db3c21d1740
BLAKE2b-256 a482914a7bb4301c324dc22bbf725f23fe86c24c2fa8a23f651fd1249b3c7bbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac4dde2c06cf889c23a455d31bdd61f9aa247bbd9eb3f5284213fbda826ead6a
MD5 aca7caac13ade1f489bf7fe6e9f91e71
BLAKE2b-256 e727c66b9aae0219c17022639d4a4ff3d9c499786d73500526729bcb64bca5a3

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.0-cp312-cp312-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.0-cp312-cp312-macosx_10_12_universal2.macosx_11_0_arm64.macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 302766194c8b7f9036752677733715cc0ac37dae8c2e951bd0800745a54d00e7
MD5 8df04110dd827d5ade1f7ffeaffbc761
BLAKE2b-256 8704676a810704ad12d459c9d422bfa0f8476e7ebb1e82d89f93f5794ef793a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 23277f13b366910c1a4d8045c14fda4b88e614174b24117b086f71cf3b2fd3e1
MD5 cd49a8093eeb3028e59ed664ba1f3e0b
BLAKE2b-256 27c880a99117fbabe7db7bffce59199569aeb8c745acac91b6e1d1b450ad273d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe7e7b2f44956622893b2403564d388e40b3008861d1c4dc53cbc1aad59057ca
MD5 24513a1778e9a0947f1d35c247c205f6
BLAKE2b-256 3484383a53128943ac3e5621a1c7e8183edcd412507d83d74bacc195ef15d487

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.8.0-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.0-cp311-cp311-macosx_10_12_x86_64.macosx_10_12_universal2.macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 575b343a6294e5d73d82811cb63b12b8ba8d908c5834975ecf55fb7d6d1da34a
MD5 52c54b4330439202c0706f2cf488ba19
BLAKE2b-256 b3a3a11f9a93985fe961cccb0c5547f760995d613f63885bb584182387e199ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 273cf540ba0c059b0d0125cff4e59fa6566c391106d8f0922ac98e5f4833338f
MD5 87fc4726fc6e1652b559fc6309ebe903
BLAKE2b-256 fd63732a7e6c468c58ebb6b908e652f7dffaa792506274f85b6cd08527e0d380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b013215b28fa8c34bc0c28f99886222219ee839667d5e6802a48a064ef12b35
MD5 9708e6818aaf1eb0ae657c152003a0aa
BLAKE2b-256 d2664a003e512738076f5fdf6bb8de2829f6fd994bf4176abbf5b1dbb7537513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp310-cp310-macosx_11_0_arm64.macosx_10_12_x86_64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 362c68ae054454084ad7ea9016da3357ca7bb359c61bbc759c22358424bb073e
MD5 64f257b87d474246e3fae3958bccb435
BLAKE2b-256 6d49fa00b7bebaf2e51ecf4ef4a9667502405b41fbff67198ae2133e52a25b6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 04fa46011e817d58e67ce7955a2acaf9c929fd261eb7fb8cf072ccd627044d85
MD5 472ccd0233d10cef72f07c2aa4873332
BLAKE2b-256 d85c0cb8a734f10a144865a3a86cbf6e3783b823f4dc502839d9724225ccd6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 555ce7317e782430ebb4fc0c2477990594a097a5a94e05cbfd3b9eccdd53586c
MD5 a810362b25b5cc631b566507e91f444e
BLAKE2b-256 7f1fe86d612f2c3659581a540e278af1979f66c7bbc1c46bb2ae488e928fa977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d092026f6263b83a041950ad9303fc2543d0347b2a220c1eb3ce0efaa3af8eb
MD5 c78ec4260969b6d77114bb2488862cec
BLAKE2b-256 21379b188be86e6a54c0536c01b7814a36460b464ab2035e4c526d91764d5e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.8.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 3a682496215c05d1d7d8faf65d07d942591e5d2b7ff35e4fb5b59670ecc98221
MD5 5580d51139c14642cbae4e902d13a359
BLAKE2b-256 e5e263751ea8d7f45d320314dbf927e0a0414ff0579a161e0d3d1d7a69bea132

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