Docs · Editor panels · Stations, levels & pathways

Stations, levels & pathways

Most agencies never need this. A single curbside bus stop is one record in stops.txt and that's the end of it. But a multi-platform rail station, a transit center with an underground concourse, or any facility where riders walk between platforms is more than a point on a map — it has floors and internal walking connections. The Stations panel models that: levels.txt for the floors and pathways.txt for the walkways, stairs, and elevators between them, so a trip planner can give a rider turn-by-turn directions inside the station.

When to model a station

Reach for this only when a rider has to navigate within a facility — a subway station with platforms on two levels, a multimodal hub where the rail platform and the bus bays are a walk apart, an interchange with a fare-gate line between concourse and platform. If your whole system is on-street bus stops, skip it; the overhead isn't worth it and an empty levels.txt/pathways.txt is better than a half-modeled one.

The building blocks come from the GTFS station hierarchy, set per stop in the stop editor via Location type:

A pathway connects any two of these nodes. So the usual shape is: one Station, several child platforms and entrances that name it as their parent, and pathways stitching them together across one or more levels.

Levels (floors)

Open the Stations panel from the left rail. The top section is Levels. Click + Add Level for each floor and fill in:

Levels are a flat list — there's no geometry, just the ordering. Delete one with Delete level; make sure no stop or pathway still references it first.

Placing a stop on a level

Levels do nothing until stops sit on them. Open a stop in the Stops panel and use the Level dropdown in the stop editor to put it on a floor. (The dropdown stays disabled until you've defined at least one level in the Stations panel.) While you're there, set the stop's Location type and, for child stops, its Parent station — the parent dropdown only lists stops whose location type is Station.

Pathways

The lower section of the Stations panel is Pathways — the in-station walking connections. You need at least two stop nodes before you can add one. Click + Add Pathway and set:

The collapsed row header summarizes each pathway as From ↔ To · Mode, so a long list stays scannable. Rarer columns the GTFS spec defines (maximum slope, minimum width, the reverse signpost text) aren't exposed in the form, but they're preserved untouched on import and export if your source feed already had them. There's no map drawing for pathways — they're a logical table of connections, not geometry.

Edge cases and gotchas

See also