Parallel Maps About the data

Where every number comes from

Parallel Maps puts other people's maps side by side and adds a read of its own. This page says what each thing on the map is based on, how it is calculated, and what it cannot tell you. Back to the map →

Trails and tags

The trail lines, their names and their tags come from OpenStreetMap, fetched live for the area on screen through the Overpass API. OSM is licensed under the ODbL; the map corner carries the attribution.

The tags that do work here: surface, smoothness, sac_scale (hiking grade), mtb:scale, trail_visibility, width, steps, wheelchair, and the access tags access, foot, bicycle, mtb, horse. A survey of six US trail regions in August 2026 found difficulty tags on about 1% of trails and surface tags on 20 to 71%, which is why the map colours by surface and why the verdicts lean on surface and access rather than on rated difficulty. The trail card lists what OSM does not record for that trail.

Elevation and grade

Elevation comes from the USGS 3D Elevation Program (3DEP), lidar-derived and 1 m where it has been flown, sampled along a trail or route at 200 points. One-metre lidar is noisy point to point, so elevations are smoothed over about 25 m before any grade is read. The headline grade is the steepest sustained pitch over a rolling 100 m window, which predicts whether you can get up something better than the instantaneous maximum does. The profile's colour bands are the local grade after that smoothing.

Terrain character

This is Parallel Maps' own layer: what moving through the ground is like, computed for every 50 m of trail in the areas where it has been run. It uses only public-domain inputs, so nothing here is traced from a commercial map or satellite view. The satellite basemap the site can display is never read.

How a segment is measured

Each way is cut into pieces of about 50 m and sampled every 2 m. Because a mapped line often sits a few metres off the tread, each sample point first moves to the flattest strip within 5 m across the line, the bench a trail cuts into a hillside. Grade is the slope of the elevation profile along the line, smoothed over about 18 m, never the hillside's own gradient; cross-slope is the hillside gradient across the line. Roughness at 2, 10 and 50 m is how much the ground departs from a smoothed copy of itself at that scale. Where the profile climbs and drops far more than the two ends of the segment differ, on a steep side-hill, the segment is flagged as uncertain and the card says so.

The metrics

Every metric shown on the map, with its unit and the scale the colours run over. This table is read from the same file the map uses, so it is always the current set.

MetricUnitScaleWhat it isSource
Loading the registry…

The derived indices

Technicality, runnability, enclosure, exposure and water interaction are labelled v0 because they are plain rules on fixed physical scales, not fitted models. They exist so the layer has an experiential reading before enough hand ratings exist to fit one; the Rate segments tool collects those ratings. The rules, where ramp(x, a, b) runs from 0 at a to 1 at b:

technicality = 0.45·ramp(roughness 2 m, 0.015–0.07 m) + 0.30·ramp(footing variability, 1.5–7°) + 0.25·ramp(steepest grade, 8–30%)
runnability = (1 − technicality) × (1 − 0.8·ramp(mean grade, 3–22%))
enclosure = 0.7·vegetation cover 25 m + 0.3·ramp(canopy shadow, 0–0.4)
exposure = 0.5·ramp(steep ground nearby, 0.05–0.5) + 0.3·ramp(drop within 20 m, 3–12 m) + 0.2·ramp(cross-slope, 10–40%)
water = 0.6·min(crossings, 1) + 0.4·(1 − ramp(stream distance, 0–150 m))

The scales came from the first area computed, Lake Padden: asphalt sits at 0.009 m of 2 m roughness, smooth dirt at 0.016 to 0.021, the rooty ridge trails at 0.06. They will be revised as more areas and more ratings come in.

What a trail is good for

One verdict per activity, on the trail card and, one activity at a time, as a map colouring. They are suitability calls, not difficulty ratings: a rooty, steep trail is a poor walk and a good mountain-bike ride at the same time. The levels are good, OK (with caveats), poor, not allowed and unknown, and each row says what it is based on and whether that came from OSM tags, from terrain character, or both.

Roads

Roads are fetched as connectors so a route can link two trails by a lane, and the map can say something about them. From OpenStreetMap: the class (residential, tertiary, secondary…), the posted speed, lane count, sidewalks, bike lanes, lighting, surface and the rare shoulder tag. Where terrain character has been run, the same imagery read that measures a trail's tread measures a road's paved width, and subtracting the lanes (tagged, otherwise two, or one for a one-way or service road, at 3.4 m each) gives an estimate of what is left per side. Under about half a metre the card says little or no shoulder; under 1.2 m, a narrow shoulder. On residential and service streets, where that space is parking and kerb rather than shoulder, it says room beyond the lanes instead. Grade, curvature (as a sight-line proxy) and tree cover come from the same segments.

The road verdicts follow from those facts: a sidewalk or a quiet street is good on foot; a busy class or a posted speed of 40 mph and up with no room beyond the lanes is poor on foot and on any bike; a bike lane, a tagged shoulder or a measured one of 1.2 m and up counts as room; an unpaved road is a ride in itself for a mountain or gravel bike and poor for road tyres. None of this is a safety assessment. It is what the tags and one date of imagery show, stated so you can check it on the ground; shoulders, sight lines and traffic change.

Routing and time

Routes are solved in your browser over the trails on screen, snapping each click to the nearest trail or road and running A* over the network. With Prefer trails on (the default), a road costs four times its length in the search, a service or living street three, a sidewalk or crossing two and a half, so a route takes a lane only where nothing else links two trails; the distance shown is always the true length, and the route card says what share is on roads. Access rules follow the Travelling by choice: trails closed to that way of travelling are left out and marked with red crosses. Where the mapped network has no connection, the leg is drawn as a dotted straight line and the card says so. Time is a Naismith-style estimate: 5 km/h on foot, 11 by mountain bike, 15 by gravel or road bike, plus an hour per 600, 500 or 450 m of ascent. Treat it as a sanity check against daylight, not a prediction.

Search, weather, daylight, ratings

What it cannot tell you

Licences

Trail data © OpenStreetMap contributors, ODbL. Elevation (USGS 3DEP), imagery (USDA NAIP) and hydrography (USGS NHD) are works of the United States government in the public domain. Terrain character and the verdicts are computed by Parallel Maps from those sources. Everything on the site is free, and there is no paid tier.