DS-002·資料視覺化 · 2026·260g
Night Trains
一個由 scroll 驅動的故事,講述歐洲夜行火車網絡由 1995 至 2025 年的變化。39 條路線,全部對照營運商檔案與鐵路業期刊。
- 崗位
- 獨力 · 研究 + 開發
- 年份
- 2026
- 類型
- 互動
- 份量
- 260g
- 價錢
- 單品
- 烘焙度
- 4/5
- 風味
- 地圖式 · 捲動敘事 · 有據可循
- 技術棧
- Astro · Svelte · D3 · TopoJSON
於 2026 出品 · 最佳品嚐期:永久
前往正式網站 ↗源起
ÖBB 於 2023 年底重開柏林—巴黎 Nightjet,距離 Deutsche Bahn 取消此線剛好 8 年。這個簡單事實背後,是一個更長的故事:90 年代達到高峰,被廉航逐步拆散,再由 2016 年起一段段復興。我想用一張地圖去講這件事:琥珀色路線亮起、褪成深紅、再度點亮。五個 scroll 段落,一份 dataset,一塊大陸。
萃法
Astro 負責外殼,scrollytelling 部分則由一個 Svelte island 承載。D3 在 Natural Earth 地圖上繪製路線;路線以 SVG stroke-dashoffset 漸入,停運時褪成深紅,復興時再次亮起琥珀色。最難的不是渲染,而是資料。我手上的原始 dataset 有錯誤:莫斯科—尼斯被列為 1936 年通車,實際約為 2010 年;CityNightLine 的停辦年份差了兩年;另有幾項總數沒有來源。我先完成一次校對,每一行都對照營運商檔案、《International Railway Journal》與《Railway Gazette》,才開始寫 viz code。dataset 從 40 條路線收成 39 條。sources.json 放在 /data/,任何人都可以審查。
出品
39 條已核實路線 · 5 個敘事段落 · 公開 sources.json