https://github.com/urbananalyst/uaengine
Routing and aggreation engine for UrbanAnalyst
https://github.com/urbananalyst/uaengine
Last synced: over 1 year ago
JSON representation
Routing and aggreation engine for UrbanAnalyst
- Host: GitHub
- URL: https://github.com/urbananalyst/uaengine
- Owner: UrbanAnalyst
- Created: 2022-12-12T10:12:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T12:01:29.000Z (over 1 year ago)
- Last Synced: 2025-04-10T16:29:22.509Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 463 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.Rmd
- Codemeta: codemeta.json
Awesome Lists containing this project
README
[](https://github.com/UrbanAnalyst/uaengine/actions?query=workflow%3AR-CMD-check)
[](https://app.codecov.io/gh/UrbanAnalyst/uaengine)
[](https://www.repostatus.org/#concept)
# UA Engine
Routing and aggregation engine for ['Urban Analyst'](https://www.urbananalyst.city/).
## Why?
Urban Analyst Engine aims to be the fastest and most scalable open source
multi-modal routing engine. Other notable options include:
1. ["valhalla", for single-mode routing](https://github.com/valhalla/valhalla)
2. ["r5" for multi-modal routing](https://github.com/conveyal/r5)
In comparison, the `uaengine`:
- Is considerably faster than either of these (see the "benchmarks" vignette);
- Permits far larger queries (`valhalla`, for example, is restricted to maximal
queries of 2,000 pairwise comparisons, `uaengine` easily extends to
millions of comparisons);
- Allows true multi-modal travel times to be calculated, with specified, and
potentially different, initial and final modes of transport.
- Automatically returns ratios of multi-modal to private automobile travel
times.
- Includes estimates of travel times with private automobile that are
empirically calibrated to extensive data, and are generally more accurate
than equivalent times from `valhalla` or `r5`.
- Unlike all other routing engines, UA includes locality-specific estimates of
additional times required to park automobiles at starts and ends of journeys.
## How?
Usage of this engine is not yet documented. Feel free to open an issue if
you're interested in learning how to use this engine.