第六章 結論與建議
6.4 未來研究方向
本研究之未來研究方向可以依據本研究之系統,建立一個更龐大的資料庫來 研究到村里的部分,此外,每條道路的風險值也應該可以有更進一步的依據來識 別村里有可能形成孤島的風險值,可以更精準的預測每一村里可能形成孤島的風 險,並且可以發展成一個自然災害的決策型支援系統以提供給相關決策人員在災 害尚未發生時是否需要該撤離;抑或是提供相關物資給形成孤島風險較大的村里 來減低人員傷亡。
本研究的道路預設的風險值是用靜態的方式,靜態的方式沒辦法正確的模擬 出當降雨量的多寡會不會影響道路中斷的風險,因此,在未來研究的方向可以根 據降雨量的多寡調整道路中斷的風險值,將風險值調整為是可以隨著降雨量的多 寡產生動態的風險值。
71
附錄一、論文程式碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace Final
{public
string[,] read(string file, double threshold_value)//read()
主要用來讀取code.csv檔案,file來讀取檔案,threshold_value來與風險值比較catch (Exception ex)//沒讀到檔案顯示例外訊息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Final
{設定起點
min_risk) || (min_risk == -1)) && (check(k) == false) &&
(map[not_isolatedarea_startnode[i], k] != 0)) {
min_risk = map[not_isolatedarea_startnode[i], k];//將map[not_isolatedarea_startnode[i], k]暫存到最小風險值
start_node = k;//暫存起點
= start_node;//新的起點
not_isolatedarea_node_total++;//節點總數+1
return true;
} }
return false;//沒被搜尋過的值為false }
} }
75
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Final
{public partial class Identification : Form {
private
void start_button_Click(object sender, EventArgs e)//觸發
開始按鈕Convert.ToDouble(save_file[i, 3]);
76
graph[vt(save_file[i, 1]), vt(save_file[i, 0])] =
Convert.ToDouble(save_file[i, 3]);
}
node_total++; }
//節點尚未放入該點則為flase,把該節點加入後總節點數+1 if (kt2 == false) { node[node_total] = save_file[i, 1];
node_total++; } }
{
for (int i = 0; i < node_total - isolatedarea_quantity; i++) {
//i不為0,node[Start_node[i]](起點)連接到 node[End_node[i]](終點)
if (i != 0) Textbox_route.Text += node[Start_node[i]] + "\t"
+ node[End_node[i]] + Environment.NewLine;
//i為0,node[Start_node[i]]用"-"連接
else Textbox_route.Text += node[Start_node[i]] + "\t" +
"-"
+ Environment.NewLine;
}
Textbox_route.Text += Environment.NewLine +
"=============================================" + Environment.NewLine;
Textbox_route.Text += "可行走區域:";
"=============================================" + Environment.NewLine;
Textbox_route.Text += "孤島區域:";
Record_node[1, isolatedarea_quantity] = node[i];//孤 島節點node[i]放入Record[1,isolatedarea_q]
isolatedarea_quantity++;
} }
geo.node_write(Record_node, node_total -
isolatedarea_quantity, isolatedarea_quantity);//得到節點位置、非孤島與孤 島數量
}
private void Gmap_button_Click(object sender, EventArgs e) {
GoogleMap map = new GoogleMap();//new一個GoogleMap物件 map.Show();//呈現地圖
} } }
80
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;
using System.Xml.Linq;
namespace Final
{0}&sensor=false", Uri.EscapeDataString(address));//連結到Google Map
var request = WebRequest.Create(requestUri);//對uri發出請} }
public void node_write(string[,] state, int m,
int n)//node.write
用來把節點的經緯度寫入data.txt中,儲存的內容有孤島與非孤島的經緯度以及孤 島與非孤島數量{
StreamWriter write = new
StreamWriter(@"data.txt");//鄉鎮市的
經緯度以及孤島與非孤島的數量寫入data.txt檔中write.WriteLine(m.ToString());//寫入非孤島節點的數量 write.WriteLine(n.ToString());//寫入孤島節點的數量 for (int i = 0; i < m; i++)
{
node(state[0, i]);//非孤島的鄉鎮市的位置
write.WriteLine(state[0, i]);//寫入非孤島鄉鎮市 write.WriteLine(lat);//寫入非孤島鄉鎮市的經度 write.WriteLine(lng);//寫入非孤島鄉鎮市的緯度 }
for (int i = 0; i < n; i++) {
node(state[1, i]);//孤島的鄉鎮市的位置
write.WriteLine(state[1, i]);//寫入孤島鄉鎮市 write.WriteLine(lat);//寫入孤島鄉鎮市的經度 write.WriteLine(lng);//寫入孤島鄉鎮市的緯度 }
write.Close();//關閉串流 }
} }
82
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using System.Net;
using System.Xml.XPath;
using System.Text.RegularExpressions;
using System.Xml.Linq;
namespace Final
{private
void GoogleMap_Load(object sender, EventArgs e)//初始化地
圖while (!file.EndOfStream)//讀完檔案內容
private void Location_button_Click(object sender, EventArgs e)//
顯示地標的按鈕
Convert.ToInt32(file.ReadLine());//not_isolatedarea_quantity是非孤島數量
int isolatedarea_quantity =Convert.ToInt32(file.ReadLine());//isolatedarea_quantity是孤島數量
for (int i = 0; i < not_isolatedarea_quantity; i++)isolatedarea[0] = file.ReadLine();//讀取孤島的經度
附錄二、颱風實際造成鄉鎮市孤島
年度 路徑 颱風 時間 鄉鎮市 村里 地點 主因 次要 結構 影響
94 3 泰利 9409010800 海端鄉 利稻村 南橫公路台 20 線 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 94 3 海棠 9407190440 大武鄉 南興村 大武鄉台 9 線 439 公里處(同花順餐
廳) 颱風暴雨災害 坡面沖刷 土石崩落 影響交通
94 3 海棠 9407190620 大武鄉 大武村 大武鄉台 9 縣 434 公里處 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 94 3 海棠 9407190840 大武鄉 南興村 大武鄉南興村 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 94 3 海棠 9407190640 達仁鄉 南田村 達仁鄉南田派出所旁 颱風暴雨災害 洪水侵襲 橋梁受損 影響交通 94 3 海棠 9407191740 達仁鄉 南田村 達仁鄉南田村 颱風暴雨災害 洪水侵襲 橋梁受損 影響交通 94 3 海棠 9407190030 金峰鄉 壢坵村 金峰鄉金灣路段拉冷冷地區 颱風暴雨災害 洪水侵襲 道路受損 影響交通 95 3 凱米 9507250650 海端鄉 利稻村 台 20 線 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 96 4 帕布 9608080830 大武鄉 大鳥村 台 9 線(大鳥端) 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 96 4 帕布 9608080830 太麻里鄉 三和村 台 9 線 颱風暴雨災害 強降雨侵襲 土石流失 土石流災害 98 5 芭瑪 9810031400 海端鄉 利稻村 海端鄉利稻橋沖毀處(碧山隧道口) 颱風暴雨災害 洪水侵襲 橋梁受損 影響交通 98 3 莫拉克 9808080730 太麻里鄉 金崙村 太麻里鄉金崙村 颱風暴雨災害 洪水侵襲 橋梁受損 影響交通 98 3 莫拉克 9808082100 海端鄉 海端村 海端鄉初來大橋北端堤防 颱風暴雨災害 洪水侵襲 堤防受損 土石流災害 98 3 莫拉克 9808091610 達仁鄉 森永村 達仁鄉森永村華納山莊 颱風暴雨災害 坡面沖刷 土石崩落 人員受困 98 3 莫拉克 9808102130 達仁鄉 南田村 達仁鄉南田村 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808131350 達仁鄉 安朔村 達仁鄉安朔村復興路 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808091600 金峰鄉 嘉蘭村 金峰鄉嘉蘭村 143-35 號 颱風暴雨災害 洪水侵襲 人員 人員受困 98 3 莫拉克 9808100910 金峰鄉 壢坵村 金峰鄉嘉蘭村拉冷冷部落 颱風暴雨災害 洪水侵襲 道路受損 影響交通
86
98 3 莫拉克 9808101010 金峰鄉 壢坵村 金峰鄉嘉蘭村太麻里溪對岸 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808101200 金峰鄉 歷坵村 金峰鄉歷坵村 颱風暴雨災害 洪水侵襲 房舍受損 居家安全 98 3 莫拉克 9808101220 金峰鄉 嘉蘭村 金峰鄉嘉蘭村 143 號-35 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808102200 金峰鄉 壢坵村 金峰鄉嘉蘭村拉灣路 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808111050 金峰鄉 壢坵村 金峰鄉嘉蘭村拉灣部落 颱風暴雨災害 洪水侵襲 道路受損 人員受困 98 3 莫拉克 9808131310 金峰鄉 壢坵村 金峰鄉嘉蘭村拉冷冷 颱風暴雨災害 洪水侵襲 道路受損 人員受困 99 3 凡那比 9909192100 太麻里鄉 香蘭村 太麻里鄉香蘭村南太麻里橋 颱風暴雨災害 洪水侵襲 封橋 人員受困 100 6 桑達 10005271600 海端鄉 海端村 海端鄉台 20 縣 195 公里 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 100 6 桑達 10005271600 海端鄉 霧鹿村 海端鄉台 20 縣 181 公里 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 100 6 桑達 10005271000 海端鄉 利稻村 海端鄉利稻村向陽避難小屋 颱風暴雨災害 坡面沖刷 土石崩落 人員受困 101 4 天秤 10108240900 海端鄉 霧鹿村 南橫公路 183K(六口溫泉) 颱風暴雨災害 坡面沖刷 土石崩落 影響交通 101 2 蘇拉 10108011000 海端鄉 霧鹿村 海端鄉霧鹿村南橫公路(彩霞隧道
口) 颱風暴雨災害 坡面沖刷 道路受損 影響交通
102 5 天兔 10209211000 大武鄉 南興村 台東縣大武鄉台 9 線 439.5K 處 颱風暴風災害 暴雨侵襲 道路受損 影響交通 102 5 天兔 10209221200 太麻里鄉 多良村 太麻里鄉台九線 415~416K 颱風暴雨災害 坡面沖刷 土石崩落 影響交通
資料來源:台東防災資訊中心
87
附錄三、展示案例中各颱風之降雨量
測站
測站