TESIIS 臺灣避難收容處所地圖
提供災害發生時的避難設施資訊整合查詢
1 / 2:TESIIS 臺灣避難收容處所地圖 預覽圖
專案介紹
TESIIS 是查詢全臺避難收容處所的地圖工具,源自 2025 臺北程式設計節城市通微服務大黑客松團隊 30 的作品,目前由我與 twcat0503 持續維護。
專案已整理成可獨立部署的 Flutter Web+Dart Shelf API,不依賴臺北通 SDK、登入狀態或 Google Maps API Key。除了查附近設施,也加入收藏、離線資料與家庭避難準備功能。
找到附近的收容處所
- 依名稱、地址、縣市/鄉鎮與分類搜尋,並查看最近設施。
- 依地圖視野與縮放層級分群載入標記,減少一次載入的資料量。
- 不使用 GPS 時,也能長按、右鍵或指定地點,替其他地方的家人查詢。
- 詳情提供地址、電話、座標來源與品質資訊,可複製資料或開啟外部地圖導航。
- 底圖使用國土測繪中心 WMTS,可切換電子、地形與正射影像。
事前準備與離線使用
可以收藏設施、建立分組與私人備註,比較候選地點,或以連結和 QR Code 分享單一設施。家庭計畫則可整理主要/備用集合點、緊急聯絡資訊與準備清單,產生可離線保存、列印的避難卡。
使用者可下載完整行政區的資料包,在裝置上繼續搜尋、篩選、分群與計算距離;Web 版也有離線啟動資源的建置流程。介面提供精簡清單、大字模式及深淺主題,方便依使用情境調整。
區域災害資訊
警報功能接入 NCDR 官方 Atom/CAP 公告,可依縣市/鄉鎮查詢、保存關注區域,查看公告更新、解除與到期狀態,再回到地圖尋找該區設施。
若部署端設定 TDX 憑證,設施詳情還能補充附近公車、台鐵與高鐵站點;這是可選的附加資訊,沒有設定時仍可使用主要地圖查詢。
資料品質與服務架構
主要點位來自內政部消防署避難收容處所資料。後端負責正規化、座標檢查與執行期快取,上游失效或回傳數量異常時,退回版本庫中已驗證的全國快照。座標來源與精度會一併呈現,讓使用者理解地圖標記所代表的資料。
網站以 Docker Compose 整合前端、API 與 Nginx,CI 涵蓋 Dart/Flutter 檢查、測試、Web 建置及瀏覽器端對端驗證,另有定期的資料與服務健康檢查。