← 所有專案
資訊韌性·2026·ongoing

台灣無人機禁航區資料集

把全台 22 縣市的禁航區公告,整併成一份開放的 GeoJSON 資料集——約 5,000 個地點,並且保留了官方資料沒有的時間維度。

GISOpen DataGeoJSON
Why

資料本來就存在,但沒人能用。

台灣無人機飛行管制範圍依據法規是由地方政府管理並各自發布。每個縣市的格式都不一樣——有的是 ODS,有的是 XLSX,有的是掃描 PDF,座標系統用度分秒表示,編號規則在縣市之間還會互相衝突。

但法規並沒有要求地方政府要保留並公告歷史紀錄--這造成部分地方政府的資料只能找到[現在]的規範,而無法看出範圍的變化。

民航局有一套全國地圖,但那只是單一即時快照:只能告訴你今天不能在哪裡飛,看不出隨時間的變化。對於想了解禁航區實際上如何擴張的人——研究者、民防規劃者、無人機操作者、記者——一直找不到答案,因為沒有人在保存歷史紀錄。

而當區域的變化出現爭議時,我們究竟能不能準確地找到過去-現在之間的差異?

How

把所有資料標準化,並保留每一個版本。

  • 蒐集全台 22 縣市的原始政府公告,完整保留每份來源檔案的原始樣貌,確保結果可追溯查核。
  • 建立格式統一轉換流程,把 ODS、XLSX 和 OCR 辨識的 PDF 統一轉成標準 WGS84 GeoJSON 格式,並自動修正部分來源把座標寫成緯度優先的錯誤。
  • 設計全域唯一ID對應系統,把全域唯一識別碼對應到各縣市政府原始的公告編號,確保記錄可追溯、不會在縣市之間互相衝突。
  • 把各版本快照合併成時間序列格式,每個地點都有自己的 history[]——首次出現、最後出現,以及每一次狀態變化。
  • 以互動式 Leaflet 地圖方式呈現,可以逐版本瀏覽,同時顯示變化(新增禁航/解除)與該版本的完整樣貌。
  • 誠實記錄資料的限制:只有台北市有真正連續的版本序列,因此跨來源的差異會被標記為資料完整度落差,而不是被誤算成政策變動。
最新版本(2026/07,臺北市)——側欄可切換縣市、翻閱每一個已收錄的公告版次。
最新版本(2026/07,臺北市)——側欄可切換縣市、翻閱每一個已收錄的公告版次。
回到 2026/06 版,紅色標示出比對上一版新增的 42 個禁限區域。
回到 2026/06 版,紅色標示出比對上一版新增的 42 個禁限區域。
每個版本都有自己的差異——2025/12 版比前一版新增了 6 個禁限區。
每個版本都有自己的差異——2025/12 版比前一版新增了 6 個禁限區。
What

一份先前不存在的開放資料集。

  • 涵蓋全台 22 縣市——約 5,000 個禁航設施,加上 24 條航道走廊,統一在同一套資料結構裡。
  • 台北市從 2022 到 2026 年重建了 9 個歷史版本,是唯一能看到完整四年演變的縣市。
  • 完全開放釋出:資料採 CC BY 4.0 授權,程式碼採 MIT 授權,一行指令就能從原始資料重建整個資料集。
  • 可直接用於 QGIS、網頁地圖或任何分析腳本——不需要另外爬蟲或清理資料。

這份資料集會持續維護,也歡迎外部貢獻;目前最大的缺口是那些縣市還沒有數位化的歷史檔案。

Additional Info
  • 此為開源專案,歡迎討論與改進(透過github PR)
  • 北市以外區域缺乏歷史資料,若有人願意協助取得,請不吝提供
← 所有專案