# Attribution - **Trip demand and demand tiles:** the analysis owner's 2025 Swisscom-derived source datasets, recorded by name and checksum in `public/data/provenance.json`. Demand values are average-weekday car trips, confirmed by the analysis owner. - **Saved routes and opportunity analysis:** the supplied completed national routing snapshot; see [PROVENANCE.md](PROVENANCE.md) for search coverage and frozen source identifiers. - **Canton boundary:** the analysis snapshot's canton layer, identified by `KANTONSNUM=15` (Appenzell Ausserrhoden), with its exact source-polygon checksum retained. Coordinate conversion preserves WGS84 longitude/latitude for browser maps. Map context credits swisstopo as in the source explorer. - **Public transport stops, services and operators:** Swiss public transport GTFS from [Open Transport Data Switzerland](https://opentransportdata.swiss/en/cookbook/timetable-cookbook/gtfs/). The frozen feed checksum is in the manifest. Rail distances follow intermediate GTFS stops; they are not licensed tariff or track-length estimates. - **Bundled land and water context:** [Natural Earth](https://www.naturalearthdata.com/about/terms-of-use/), public domain. Source checksums are retained in the geography bundle. - **Mapbox street tiles:** © [Mapbox](https://www.mapbox.com/about/maps/) © [OpenStreetMap contributors](https://www.openstreetmap.org/copyright), using the Mapbox Static Tiles API with the Streets style by default. The Mapbox logo and [map feedback link](https://apps.mapbox.com/feedback/) appear while this layer is active. The bundled logo comes from Mapbox.js v3.3.1 and remains a Mapbox trademark. - **Alternative online street tiles:** © [OpenStreetMap contributors](https://www.openstreetmap.org/copyright), using the public `tile.openstreetmap.org` service. This optional layer does not require an API key. No tiles are redistributed in this repository. - **Map library:** [Leaflet](https://leafletjs.com/), BSD-2-Clause. Its license is included in `public/LEAFLET-LICENSE.txt`; npm also installs the upstream license. Other build dependencies retain their own package licenses. The CHF 0.14–0.20 range is the analysis owner's supplied conservative/progressive revenue assumption. This release does not infer or assert that the resulting gross scenario is incremental SBB revenue, profit, adoption or a tariff quote.