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