doubleshot.tech
營業中
← 所有烘焙
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