事故碰撞型態導向之路口交通工程設計範例參考手冊2.0版
這是到現在碰到比較棘手的需求了,先來講一下這裡的 Domain knowledge ,我們常常會在新聞或是路上看到路面標誌增設、道路設施施工案件等等事件,那施工的原因不外乎是道路上有缺陷或者是為了降低該路口發生的車禍事件 ( 可惡的待轉區 ),那如何改善 ? 這時我們就得用工程的方式來解決,這篇「 事故碰撞形態導向之路口交通工程設計 」是由交通部運輸研究所推廣的工程改善手冊,會針對特定的肇事型態( 左轉側撞、直行對撞等等 ) 並且以系統性的方式去分析該路口常見的肇事型態並加以改善,可能是重新畫設路面標誌、或增加可惡的待轉區之類的。
回到這本篇文章,那為什麼我想寫這篇文章 ? …..沒錯,就是工作。那這需求其實是整個系統的其中一部分,其他需求不外乎就是圖表分析、Web GIS 功能、報表等等功能,而比較特別的就是有個繪製模組功能,簡單來說就是提供在地圖上進行繪製,你可能聽過「 阡陌繪圖 」 這套系統,基本上就跟它的核心功能差不多,繪製路口號誌標線、繪出圖檔等等功能,而整個系統的 80% 功能基本上都由我開發,核心的繪製功能也是由我實作。
在讀工程手冊時你可能會發現它提供的案例圖上有些圖示是你沒見過的( 箭頭 + 圈圈啥的 ),還記得我們前面講的「 用功能的方式來解決 」嗎 ? 沒錯 ! 這些圖示就是提供給那些專業的工程人員來分析這路口如何做改善的,手冊中也有章節介紹這些箭頭代表什麼肇事型態,以下方圖藍色匡選區域為例子,它代表了這個區域發生了 N 的「 同向直行擦撞 」的肇事案件,那為什麼這些箭頭排序方式會這麼奇怪 ? 手冊中也有提到如果這個區域發生多個同類型的肇事案件時它會以特定計算方式去偏移這些箭頭圖示。

資料如何取得 ?
如果你有發生任何道路事故時你應該會看到警員的手中可能會拿著平板或是一張紙在畫畫 ,會呈現類似這種樣子,這是為了紀錄當下肇事發生的位置,可能會是手繪、電繪,那我們的路口就有資料可以開始分析。

肇事型態
這邊介紹一下剛剛看的的那些箭頭代表哪些肇事型態,順邊提醒一下這些箭頭稱呼的術語叫做「 碰撞構圖 」,紅色匡選區域就是所有的碰撞構圖,而藍色部分會是該箭頭的附加屬性,但有個限制,每種肇事型態的碰撞構圖一定會有肇事後果屬性,因為才能確定這次的車禍傷亡人數,剩下的型態跟屬性就是交叉搭配了。

案例
下方可以看到實際案例會是這樣子,這路口發生了不同的肇事案件,但因為沒有特別實作偏移功能所以會看到所有案件都重疊在一起。那下方可以看到號誌的部分都是點資料並用向量 svg 去做繪製的,碰撞構圖的部分也是 svg 但那些排列組合的構圖都是自己得一層一層去組成的,這部分也挺花我時間,最終呈現的構圖本身就是根據警方提供的案件資料欄位去比對碰撞構圖生成。
而工程人員就會根據這構圖去決定這路口該如何調整,可能是減少待轉區或者直接開放左轉之類的。

結語
其實國土署也極力向各縣市推崇這做法,透過這種方式也能得知高風險肇因並將過往單純只有數字分析轉為圖面表示,讓非專業人員也能熟知事故發生案例。 在了解時光是這主題就還蠻花時間的,有一部分原因也是主管來來回回確認這需求跟呈現方式,因爲剛開始拿到的只有資料、資料、資料,剩下只得通靈,不過到後面那實作出來的感覺挺不真實的,最後也了解我們常常在路上看到的一堆路面施工也有一部分是來自這,不僅僅只是為了改而改。