避難收容處所在哪裡?從開放地理資料、GIS API 到多模態 AI 的查詢實驗

臺灣位處地震、颱風、豪雨及土石流等災害風險較高的環境,政府平時即應持續做好避難收容處所的整備工作,包括場地安全檢核、物資儲備、無障礙設施、收容容量、開設流程與資訊更新等,確保災害發生時能迅速啟動並有效運作。同時,民眾也應主動瞭解住家、學校或工作地點周邊不同類型避難收容處所的位置、路線與基本狀況,例如是否適合短暫避難、臨時安置,或提供災後生活支援。避難收容處所不只是災後暫時安置的空間,更是社區防災網絡的一環,連結地方政府、學校、里鄰組織與居民之間的互助關係,進一步建構更安全且具應變能力的韌性社會。

避難收容處所的權責主要由地方政府主導,縣市政府(社會處/局)負責整體規劃與督導,物資儲存與調度,鄉鎮市區公所則負責開設處所、災民收容、管理、資材管理。因此,各縣市的避難收容處所資料目前仍相當分散,多數縣市各自建置避難收容處所地圖或清單;其中有些資料包含地理坐標,有些則僅提供文字地址,使用介面與資料格式也尚未統一。

新北市各區防災地圖
臺南市各區避難收容處所

然而,現代人的活動範圍早已不限於住家周邊,無論是工作、旅遊、就學或返鄉,都可能前往不同縣市。因此,僅瞭解住家附近的避難收容處所仍然不足,更重要的是如何透過資訊工具,讓民眾能隨時隨地查詢附近可前往的避難場所。這也正是 NGO 團體 g0v 相關工作小組嘗試以資料治理方式改善的課題。過去解決這樣資料分散建置、格式不一致的問題,就是再額外建立一套整合系統。

現在,則可以運用大語言模型及資料治理的策略就可以改善。例如:內政部消防署透過行政聯繫與系統介接程式在『政府資料開放平臺』上發布「避難收容處所點位檔」,統整全國各縣市(鄉鎮市區)避難收容處所的基本資料,且有經度、緯度坐標資訊。

後續,就可以直接運用大語言模型(本文使用 GPT-5.5 Thinking 模型),輸入以下提示詞 “我家住在(新北市新莊區)衛福部臺北醫院附近,請根據政府資料開放平臺的避難收容處所點位檔: https://data.gov.tw/dataset/73242,這份資料內有避難收容處所的經度、緯度坐標資訊,請運用GIS空間分析方法,幫我查詢出最近的「避難收容處所」是哪一個,不要直接在網路上搜尋或單憑你的記憶。” ,以下則是 GPT 的分析結果:

————————————————–

起點最近避難收容處所直線距離
衛福部臺北醫院思賢國小420 公尺

————————————————–

如果進一步,與「新北市各區防災地圖」比對,大語言模型的推論結果是正確無誤的。藉由這個實際案例可以瞭解到,只要基礎資料正確、內容及時更新、下載權限及格式開放,且帶有精確的地理坐標,其實不需要開發複雜的APP、查詢系統或 GIS 圖台,AI 就可以自行協助完成一般性的 LBS (例如:最近醫院、藥局、公廁、飲水站、AED….)查詢任務。針對以上結果,可以進一步輸入以下提示詞 “請繪製「衛福部臺北醫院」到前一步驟分析得到「最近的避難收容處所」的步行導航路線圖,使用 Google Directions API 進行路徑規劃。” 就可以得到一個避難時參考用的導航路線圖,更加貼近實務上的應用情境。

上述實驗是在具備高品質開放地理資料(Open Geodata)的條件下,相對容易完成的。然而,若缺乏這類資料,是否仍有其他可行的方法?由於目前大語言模型已逐漸具備多模態處理能力,因此,直接提供地圖影像或圖台畫面,讓 AI 進行判讀與輔助分析,也成為一種可行的替代方案。

例如:輸入以下提示詞 “我家住在(新北市新莊區)衛福部臺北醫院附近,請根據新北市避難地圖: https://www.dsc.ntpc.gov.tw/DRPI/ntcdmap,請 GIS 圖資介接或運用 GIS 空間分析方法,查詢出最近的避難收容場所是哪一個,不要直接在網路上搜尋或單憑你的記憶。”,可以得到以下結果:

————————————————–

————————————————–

這次大語言模型的推論結果是錯誤的,正確答案應該是「思賢國小」而非「新莊國小」,如果進一步仔細檢查就會發生問題出在 AI 使用到舊的資料「110 年度避難收容處所一覽表」,且表單內並沒有避難收容處所的坐標,因此推論最近處所時就產生誤判。

很有意思的是 AI 自己找到「新北市各區防災地圖」圖台背後使用的 ArcGIS Online 上的 FeatureServer 服務:https://services1.arcgis.com/XgbJTM2lwaBqFO3f/ArcGIS/rest/services/新北消防/FeatureServer/0。既然有 GIS FeatureServer 服務,我們可以修正提示詞為”我家住在(新北市新莊區)衛福部臺北醫院附近,請根據「新北市各區防災地圖」圖台背後使用的 ArcGIS Online 上的 FeatureServer 服務:https://services1.arcgis.com/XgbJTM2lwaBqFO3f/ArcGIS/rest/services/新北消防/FeatureServer/0,使用 Query operation,幫我查詢出最近的避難收容場所是哪一個,不要直接在網路上搜尋或單憑你的記憶。”

這次大語言模型的推論結果便是正確,且是透過新北市消防局 GIS Server 分析查詢取得的結果,並不是 AI 自己推論計算而得,可靠度就大幅增加。

————————————————–

————————————————–

藉由第三個實驗,我們可以看到,即使無法直接開放原始資料,只要能提供相關查詢 API,大語言模型仍可透過自主操作與分析流程,取得正確的結果。

當然,既然大語言模型有多模態處理能力,我們還可以利用其他類的資料來進行求證。例如上傳一張街景照片,並輸入以下提示詞 “這是一張思賢國民小學校門 360度街景照片,請確認是否有「避難收容處所」標誌,讓我可以進一步確認這是一個官方認定的收容所。”

Google地圖街景影像(Panorama ID: TrPzXkAnam8VwkP5vLVXMg)
Google地圖街景影像(Panorama ID: TrPzXkAnam8VwkP5vLVXMg)局部裁切

以下則是 GPT 的分析結果:

————————————————–

————————————————–

小結:

從這次實驗可以看到,大語言模型並不是單純「查資料回答問題」的工具,而是可以在明確資料來源與操作條件下,協助完成資料取得、空間查詢、距離分析、路線規劃與影像判讀等一連串任務。當開放地理資料具備完整坐標、清楚欄位與可下載格式時,AI 能快速完成基本的 LBS 查詢;當原始資料不便直接開放,但提供標準化 GIS API 時,AI 也能透過介接服務取得更可靠的分析結果;即使只有地圖畫面或街景影像,多模態 AI 也可作為輔助判讀與交叉驗證工具。未來若能持續推動資料治理、API 開放與 AI 工具整合,將有助於讓民眾在不同生活情境中,更即時地找到安全、可信且可前往的避難資訊,進一步提升社會整體的防災韌性。

「避難收容處所在哪裡?」其實是一句帶有雙關意涵的提問。第一層意思是:可供查詢與分析的「避難收容處所」資料集在哪裡?第二層意思則是:在民眾所在位置附近,真正可前往的「避難收容處所」在哪裡?換言之,若 AI 能夠先找到來源可信的避難收容處所資料集,接著便能進一步透過 GIS 空間分析,協助人們找到距離最近、位置正確且可供參考的避難收容處所。這也說明,AI 應用的關鍵不只是模型本身的能力,更取決於背後是否有可被機器理解、查詢與分析的高品質開放地理資料。