{
 "game": "IOM Bus Driver",
 "script": "scripts/build-bus-routes.ts",
 "sources": {
  "routes_and_times": "public/data/buses (Traveline National Dataset via bustimes.org, and Bus Vannin timetables), as used by the Manx Wire bus pages",
  "stop_positions": "public/data/buses/stops.json (Isle of Man Transport stop list)",
  "roads": "© OpenStreetMap contributors, ODbL: main roads from public/games/flight/mapped-scenery.bin; streets and service roads from public/games/flight/mapped-streets.bin (OpenFreeMap © OpenMapTiles)",
  "elevation": "src/lib/games/manx-terrain.ts (Mapzen/Tilezen Terrarium, resampled), smoothed along the road"
 },
 "processing": "For each route the day and pattern with the most journeys is used, with the journey that calls at the most stops. Each stop is snapped to up to three nearby roads (never tracks; service roads only when nothing else is close) and the bus is routed stop to stop along the shortest road path, choosing snaps and directions together so it never turns round at a stop. A stop listed out of order, or one the mapped roads cannot reach in order, is left out. Built-up stretches (five or more mapped buildings within about 60 m, or twelve within about 100 m) are given 30 mph; elsewhere 60 mph on trunk and primary roads and 40 mph on other roads. These limits are a game simplification. Paths are simplified to 0.35 m and stored in decimetres.",
 "left_out": [
  "4b-a: only 2 stops on the road network",
  "n5-a: only 2 stops on the road network"
 ],
 "patterns": 73
}
