Nine documented endpoints
plan, scenic, optimize, by-feature, difficulty, water-sources, resupply, elevation, health.
Technology · Engine · Whitepaper
The routing service composes OSRM, Valhalla and Overpass behind nine endpoints, applies a constraint solver, and classifies difficulty against published thresholds. This page documents the endpoints, the constraint vocabulary and the thresholds, so a result can be reproduced rather than trusted.
01 / Problem statement
Outdoor routing is not car routing with different tiles.
The cost function is not time. A hiker optimizing for elevation gain, a paddler optimizing for current, and a loaded truck optimizing for maximum grade are three different objective functions over the same geometry.
The network is incomplete and heterogeneous. Trails, forest roads, waterways and open ground exist at different data qualities and sometimes not at all.
The answer needs enrichment to be usable. A line with no water sources, no resupply, no difficulty class and no coverage forecast is a geometry, not a plan.
02 / Mechanism
03 / Properties
plan, scenic, optimize, by-feature, difficulty, water-sources, resupply, elevation, health.
A constraint that cannot be met is reported, not relaxed.
Shared across the whole product.
Same inputs, same engine, same answer.
OSRM, Valhalla and Overpass base URLs are deployment parameters, including self-hosted.
Against the cached graph.
04 / Reference
| Level | Max distance | Max elevation gain | Max grade |
|---|---|---|---|
| Easy | < 8 km | < 300 m | < 10% |
| Moderate | < 16 km | < 800 m | < 15% |
| Hard | < 32 km | < 1600 m | < 25% |
| Expert | ≥ 32 km | ≥ 1600 m | ≥ 25% |
05 / Process
Self-host the upstreams if you need determinism you control.
Pre-lancio
In arrivo.
{{what}} si apre quando NavTrax esce dai test chiusi. Tutto quello che puoi leggere su questo sito è già pronto — gli account sono l'ultimo cancello.