Map datasets adapted from https://github.com/YiweiCreates/journey-atlas China provinces: DataV.GeoAtlas (Aliyun), https://datav.aliyun.com/portal/school/atlas/area_selector China city catalog: DataV.GeoAtlas province-level children and administrative-seat centers, https://geo.datav.aliyun.com/areas_v3/bound/{province-adcode}_full.json Bundled city snapshot: src/components/travel/data/china-cities.json (retrieved 2026-10-29); 34 province-level groups and 391 city/place options. Includes all 333 mainland prefecture-level divisions, municipalities, Hong Kong, Macao, 22 Taiwan city/county centers, and selected province-administered county-level cities. Taiwan centers are manually curated approximate city-seat coordinates. Existing demo city centers take precedence in city-catalog.ts. Mainland prefecture coverage cross-checked against https://github.com/modood/Administrative-divisions-of-China (MIT); its data is not bundled. Catalogs are static snapshots, not live administrative-division services. World travel destinations: manually curated approximate WGS84 city centers in src/components/travel/city-catalog.ts; not stations, airports or specific attractions. World boundaries: Natural Earth, public domain, https://www.naturalearthdata.com/ Railway geometry: OpenStreetMap contributors (ODbL 1.0), bundled in rail-paths.json. Historical demo tracks were routed using BRouter with a rail-only profile. The only bundled railway file is rail-paths.json, including historical BRouter demo tracks and the default journal: 13 mainline corridors generated from https://brouter.de/brouter using the upstream Journey Atlas rail-only profile (railway=rail|light_rail|narrow_gauge), plus the unchanged independent S2 track. See https://github.com/YiweiCreates/journey-atlas/blob/main/data/build-real-paths.py. Coordinate seeds use entered city/station positions; Jinhua uses its public mainline station as a disclosed fallback. Track generation was explicitly authorized by the owner, sends only endpoint coordinates/settings, and does not send dates, IDs, names, notes, companions or visitor data. The alternative local-routing implementation and national railway-network dependencies have been removed. https://www.openstreetmap.org/copyright https://opendatacommons.org/licenses/odbl/1-0/ https://brouter.de/ Wenzhou S2 urban rail: independent polyline extracted from the public line geometry at https://www.openstreetmap.org/relation/13282128 (retrieved 2026-10-30), ODbL 1.0; stored only as the S2 leg in rail-paths.json. The raw line-network snapshot is no longer bundled. Dongshan and Xuyang Road station coordinates come from its stop nodes. Yandangshan, Yueqing and Wenzhou South station coordinates are static OSM-derived reference points; no national station catalog is bundled. Rui'an station approximate WGS84 coordinate: https://www.openstreetmap.org/way/548255688 (https://mapcarta.com/W548255688). Yandang Mountains scenic-area approximate coordinate: https://en.wikipedia.org/wiki/Yandang_Mountains. Rui'an city-center approximate coordinate: https://geographic.org/geographic_names/name.php?c=china&fid=1172&uni=6079982. The driving departure and scenic-area endpoints are approximate locality centers, not an address or recorded GPS route. Railway data includes the original Journey Atlas dataset, the site's former fictional demo journeys and all 14 railway/urban-rail corridors in the owner-designated default journal. These are reference routes over the mapped rail network, not reconstructions of particular historical train services. The online BRouter maintenance command requires explicit owner authorization for endpoint coordinates. Browser rendering/import/editing never invokes BRouter or transmits visitor journals. Geographic boundaries are illustrative. Known railway routes follow OSM track geometry with short city-center connectors; missing tracks are explicitly schematic. Flight routes use great-circle arcs, not actual flown tracks. All displayed distances remain straight-line estimates. MIT License Copyright (c) 2025 Yiwei Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --- Demo travel data (data/travel-log.json) is fictional. Base-map tiles (OpenFreeMap / OpenMapTiles / OpenStreetMap) and the bundled geo datasets in data/ retain their own respective licenses.