01Attribution and licence
Required notice
Map and station data © OpenStreetMap contributors, available under the Open Database License. openstreetmap.org/copyright
The map and station data come from OpenStreetMap, which is © OpenStreetMap contributors and made available under the Open Database License (ODbL) 1.0. The full licence text is in LICENSE-ODbL.txt; the licence for individual contents, the Database Contents License (DbCL) 1.0, is in LICENSE-DbCL.txt. The notice shipped with the app files is LICENSE-DATA.txt.
The same attribution is shown in the app on the map and on its Map data screen. Please keep it intact if you reuse the data or show maps made from it.
02What is covered
Derivative Database. The city files that are bundled in the Tickrail app (one file per city, including names, patches, computed layout coordinates, transliterations and search keys) are a Derivative Database of OpenStreetMap in the sense of the ODbL. All of it is offered here under the ODbL.
Produced Work. What you see on the screen of the app, in screenshots and in the store listing — the metro diagrams, the route lines and the station labels drawn from those files — is a Produced Work. A Produced Work carries the attribution notice above; it is not itself licensed under the ODbL.
Not included. Your own data (home city, saved trips, ridden stations, notes, settings) is not part of the database and is never published. The app’s code, text, fonts and design are not part of the database and are not licensed here.
03Download the data
Version 1.0.0 contains the 10 city files that ship in the app. Each city folder holds the file byte for byte as bundled (.bin), a lossless JSON copy, a GeoJSON copy, the list of patches, provenance and gate reports, the format description and the licence texts. The SHA-256 below is that of the .bin file.
Download everything (ZIP, 2.1 MB) · File format description · ODbL 1.0 text · DbCL 1.0 text
| City | Scope | Snapshot | Files | SHA-256 of .bin |
|---|---|---|---|---|
| Berlin Germany | Berlin U-Bahn: 9 lines (U1-U9); U6 north of Kurt-Schumacher-Platz unavailable in snapshot | 2026-10-27 | .bin (23 KB) .json (444 KB) .geojson (218 KB) README · patches · folder | 367398e64caf2cd3855298ff4b6e340d2546410567e1936bbaad9f03927bd2c1 |
| Washington DC United States | Washington Metrorail: 6 lines | 2026-10-27 | .bin (14 KB) .json (259 KB) .geojson (105 KB) README · patches · folder | 9c56433bc193b271ae30a2abf156af5d5a5584c9f4cde8f5b5c94a98d0817fb8 |
| Istanbul Turkey | Metro Istanbul: 11 lines (M1A, M1B, M2-M9, M11) | 2026-10-27 | .bin (20 KB) .json (440 KB) .geojson (196 KB) README · patches · folder | 2e5c68950e909f4f498e6db78849aec4f15eae5cc6ef490cab3539b70ce7a1b6 |
| London United Kingdom | London Underground: 11 lines (DLR, Elizabeth line, Overground excluded) | 2026-10-27 | .bin (37 KB) .json (878 KB) .geojson (287 KB) README · patches · folder | 9677e83eaeb25720391a1fad4ac2a5c6bc7ade294395eab5910e9b35df7e6f0c |
| Madrid Spain | Metro de Madrid: 12 lines + Ramal (light-metro ML1-ML3 excluded) | 2026-10-27 | .bin (30 KB) .json (586 KB) .geojson (277 KB) README · patches · folder | 78f9494b86a481c0c8a994af63ea4fa4ec43d1e1141a8f2efd2484573ee980c8 |
| Mexico City Mexico | Mexico City Metro: 12 lines | 2026-10-27 | .bin (18 KB) .json (396 KB) .geojson (183 KB) README · patches · folder | bd9a55406f746c4e2355172fcbda975fc81bb016d9daa54af1eec555d2672158 |
| New York United States | NYC Subway: 25 services (22 lettered/numbered + 3 shuttles) | 2026-10-27 | .bin (60 KB) .json (1.7 MB) .geojson (621 KB) README · patches · folder | 41c95cde91cf10148f1075896a40f350d069a11abe5672544a1bf8a8f3229e7b |
| Paris France | Paris Metro: 16 lines (RER, tram excluded) | 2026-10-27 | .bin (56 KB) .json (903 KB) .geojson (430 KB) README · patches · folder | 81823f110d29866ac5b3ee5a2f273fa105a977063ded13e5ca6001b4f369f391 |
| Seoul South Korea | Seoul Metropolitan Subway: all 24 lines on Wikipedia (numbered lines are route=subway; Korail/light-rail lines are route=train/light_rail in OSM) | 2026-10-27 | .bin (94 KB) .json (2.7 MB) .geojson (844 KB) README · patches · folder | 59018d9141e0668f4b96b19a61c7ff53621734eab909425235d46a7ac786c9b1 |
| Tokyo Japan | Tokyo Metro (9) + Toei Subway (4) = 13 lines | 2026-10-27 | .bin (50 KB) .json (782 KB) .geojson (382 KB) README · patches · folder | 86a19d45a17601b39e3b55b0668f54be744b5b48fd7418f5feced82f4dbb89ce |
The files are plain, unencrypted and unsigned data. There is no technical lock and no extra term on them beyond the ODbL.
05Contents of the database
- Stations, stops and interchange groups from OpenStreetMap, with OpenStreetMap identifiers.
- Lines and routes (names, colours, directions, service patterns) from OpenStreetMap relations.
- Ground geometry of tracks where it exists in OpenStreetMap.
- Computed values: schematic layout coordinates, label positions, transliterated names, search keys, estimated walking links.
- Where noted in a city’s README: labels from Wikidata (structured data, CC0) and a separate OpenStreetMap snapshot of rivers and coastline that was used only to compute the layout.
Line names, line colours and operator names appear only to identify services.
06How the files are built
The files are produced offline on the developer’s computer by a build tool that is described, not distributed. In outline:
- An OpenStreetMap extract per city is fetched once and pinned (immutable, with its SHA-256 and the original OpenStreetMap base timestamps in
provenance.json). - A reviewed list of patches is applied (
patches.json). - Stations, lines and interchanges are normalised; names prefer the local name, then
name:en, then a computed Latin transliteration. - The schematic layout is computed (next section), then labels are placed.
- The result is written as one compact binary file per city. The format is documented in FORMAT.md; the JSON copy is its complete lossless twin.
Each city README lists the exact command, inputs and tools used, and loom-provenance.json records the layout settings and hashes. The inputs are OpenStreetMap data.
07Schematic layout: LOOM and EuroVis 2020
Schematic layouts computed with LOOM (University of Freiburg, Chair of Algorithms and Data Structures; github.com/ad-freiburg/loom), based on Bast, Brosi and Storandt, "Metro Maps on Octilinear Grid Graphs", EuroVis 2020. Tickrail is not affiliated with or endorsed by the University of Freiburg.
Citation: Hannah Bast, Patrick Brosi and Sabine Storandt, Metro Maps on Octilinear Grid Graphs, Computer Graphics Forum 39(3), EuroVis 2020, doi:10.1111/cgf.13986. LOOM is run unmodified as a separate program at build time (commit 1e47578); none of its code is in the app or in these files.
08Cities in this version
This version contains 10 cities: Berlin, Washington DC, Istanbul, London, Madrid, Mexico City, New York, Paris, Seoul, Tokyo.
Each city covers the metro or subway system named in its scope column, as far as it is mapped in OpenStreetMap at the snapshot date. Other rail modes of the same city are not included unless the scope says so, and some lines or sections may be missing or incomplete.
09Versions and snapshot date
Data snapshot: 2026-10-27. Every released data version stays online, so the files matching an installed version of the app remain available.
| Data version | Snapshot | Contents | Address |
|---|---|---|---|
| 1.0.0 (this page) | 2026-10-27 | 10 cities | https://zydeno.com/tickrail/data/1.0.0/ |
10No warranty, independence
The data is provided as is, without warranty of any kind (see ODbL section 7). It comes from volunteers and from automated processing, is a snapshot, and can be wrong, incomplete or out of date. Times and distances derived from it are estimates. It does not show timetables, live times, fares, disruptions or planned closures. Always check the operator’s signs, notices and accessibility information.
Tickrail is an independent app. It is not affiliated with or endorsed by any transit operator, government agency or the University of Freiburg. Questions about the data or this page: [email protected].