尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证軌島——在真實地圖上動畫化全台鐵道:台鐵(含即時誤點)、高鐵、各捷運與輕軌依實際時刻表運行;可跟隨列車看待避交會、查平交道通過預測與附近火車班次。
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
在真實地圖上動畫化全台鐵道列車運行——台鐵(含每分鐘即時誤點)、高鐵,以及各捷運與輕軌, 依實際時刻表運行;可跟隨列車看待避交會、查平交道通過預測與附近火車班次。 (靈感來源:Brilliant Maps 的 NYC transport/倫敦地鐵 timelapse。) 全部前端都在 index.html 一個檔案;資料在 data/;抓/建資料腳本在 scripts/。 需要網路(OpenFreeMap/Esri 地圖圖磚)。資料檔已在 repo,離線也能載入列車。 系統選單以群組頁籤呈現:全台同框(預設)/國家鐵路(台鐵+高鐵)/北北桃/中南部。 SCHED_K = 1 → 速度 1× = 真實速度,時鐘同步;開站即現在時刻、1×(可隨時調速快轉)。 放空模式 • 跟車視角/群車視角(鏡頭掛在當下最繁忙路段看群車交錯)、日夜天色、背景音樂、隨機換車。查看完整 README ↗
在真實地圖上動畫化全台鐵道列車運行——台鐵(含每分鐘即時誤點)、高鐵,以及各捷運與輕軌, 依實際時刻表運行;可跟隨列車看待避交會、查平交道通過預測與附近火車班次。 (靈感來源:Brilliant Maps 的 NYC transport/倫敦地鐵 timelapse。) 全部前端都在
index.html一個檔案;資料在data/;抓/建資料腳本在scripts/。
cd 捷運小動畫
python3 -m http.server 5178 # 或用 .claude/launch.json 的 "static" 設定
# 開 http://localhost:5178
需要網路(OpenFreeMap/Esri 地圖圖磚)。資料檔已在 repo,離線也能載入列車。
系統選單以群組頁籤呈現:全台同框(預設)/國家鐵路(台鐵+高鐵)/北北桃/中南部。
| 系統 | 模式 | 資料 |
|---|---|---|
| 台鐵 | 逐車次官方每日時刻表+每分鐘即時誤點(TDX) | data/tra_schedule_dense.json、軌道幾何 data/tra.json |
| 高鐵 | 逐車次時刻表(無逐車即時誤點,TDX v2) | data/thsr_schedule_dense.json、data/thsr_track.json |
| 阿里山林鐵 | 本線/祝山/神木/沼平線定期與推算班次 | data/afr_schedule_dense.json、TDX+OSM 缺口補線 data/afr.json |
| 台北捷運 | 當日實際逐班時刻表 | data/trtc.json + data/trtc_times.json(文湖線等無逐班時刻者以官方班距合成) |
| 桃園機場捷運 | 當日實際逐班時刻表 | data/tymc.json + data/tymc_times.json |
| 台中捷運 | 當日實際逐班時刻表 | data/tmrt.json + data/tmrt_times.json |
| 高雄捷運(+高雄輕軌) | 實際時刻表/輕軌班距 | data/krtc.json + data/krtc_times.json |
| 新北捷運・淡海輕軌 | 綠山線/藍海線分線,實際時刻表 | data/ntdlrt.json + data/ntdlrt_times.json |
| 新北捷運・安坑輕軌 | 實際時刻表 | data/ntalrt.json + data/ntalrt_times.json |
| 三鶯線 | 試營運(2026-06-30 通車),班距估算 | data/sanying.json + data/sanying_times.json |
| 環狀線(Y) | 新北捷運營運;幾何與班距為 OSM+估算 | 來源保留於 data/mrt.json |
SCHED_K = 1 → 速度 1× = 真實速度,時鐘同步;開站即現在時刻、1×(可隨時調速快轉)。
時刻與模擬
跟隨列車
探索與收集
放空模式
平交道(工具列「平」鈕)
附近火車(工具列「釘」鈕)
分享與安裝
其他
| 腳本 | 作用 |
|---|---|
fetch_tra.py | 台鐵路線/站點(OSM;站座標以 TDX 覆寫) |
fetch_tra_schedule.py | 台鐵每日時刻表(官方 ODS,ods.railway.gov.tw,免金鑰) |
densify_schedule.py | 班表密化:快車經過的中途站補進 stops,列車才能沿軌跡跑 |
fetch_tra_station_info.mjs | 台鐵車站地址/基本資料 |
fetch_station_class.mjs | 台鐵車站分級(特等站等) |
fetch_shapes.py | OSM 軌道幾何 → shape/里程 d(Overpass,有快取) |
despike_shapes.mjs | 清除 shape 折返毛刺(站場側線繞行)+重投影站點里程 |
repair_shape_holes.mjs | 補軌道折線斷洞 |
fetch_thsr.py / build_thsr_schedule.mjs | 高鐵軌道幾何與逐車次時刻表 |
fetch_tdx.py | TDX 捷運原始資料(北捷/機捷/新北捷/中捷/高捷含輕軌)→ data/tdx/ |
build_tdx.mjs | data/tdx/* → 各捷運路網 JSON:碎片縫合、支線接合、去重疊、折返防呆、官方班距 |
build_metro_times.mjs | TDX StationTimeTable → 各系統當日實際逐班時刻 *_times.json |
build_afr.mjs / fetch_afr_osm_fills.mjs | 阿里山林鐵 TDX 路網/班表,並以 OSM active narrow-gauge 軌道補上 TDX 的 5 處線形缺口 |
repair_station_distances.mjs | 重投影已發布資料中漏算接縫的站點里程(目前為淡海藍海線末三站) |
build_crossings.mjs / enrich_crossings_osm.mjs | 平交道資料建置+OSM 軌道數/電化推算 → data/crossings.json |
軌島是原始碼公開(source-available),不是開源軟體——公開是為了讓任何人都能查證 軌島怎麼處理位置資料、以及地圖上的班表與軌道是怎麼算出來的,但未授權再散布、 製作衍生作品或另行發布。完整條款見 LICENSE。
data/ 的資料衍生自 OpenStreetMap(ODbL)、TDX、台鐵官方公開資料與內政部界線資料,
suno musics/ 的音樂僅授權予作者本人——這兩者作者都無權轉授權,取用前請看 LICENSE 第三節。
歡迎回報問題與指正資料,這是目前最有價值的貢獻;想寫程式、做 Android 版或移植到其他平台, 請先開 Issue 談(有幾個從 repo 看不出來的障礙)。作法見 CONTRIBUTING.md。
index.html,無 build step)。_headers 檔(靜態資產不經 Worker 計費);設定見 wrangler.jsonc。BUILD(index.html 內,字母序遞增)顯示於畫面時鐘徽章與 console,供比對線上是否為最新版。index.html 全部前端(HTML+CSS+JS,無 build)
design-mock.html 設計打磨用自包含模型(見 DESIGN_BRIEF.md)
DESIGN_BRIEF.md Claude Design 交接指示
data/tra*.json 台鐵:軌道幾何/時刻表/車站分級/站資訊/特別列車
data/thsr_*.json 高鐵:軌道幾何/時刻表
data/afr*.json 阿里山林鐵:軌道幾何/OSM 缺口補線/時刻表
data/{trtc,tymc,tmrt,krtc}* 北捷/機捷/中捷/高捷(含輕軌)路網+實際時刻
data/{ntdlrt,ntalrt,sanying}* 淡海輕軌/安坑輕軌/三鶯線 路網+時刻
data/mrt.json OSM 北捷(環狀線來源保留)
data/crossings.json 全台平交道(位置+軌道數/電化)
data/tdx/ TDX 捷運原始資料(fetch_tdx.py 抓取)
scripts/ 上表抓/建資料腳本+ dev_server.mjs
wrangler.jsonc / _headers Cloudflare Workers 部署與安全標頭
.claude/launch.json dev server 設定(static:5178 / dev:5179)