尚未偵測到更新。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)