← 所有專案 ← 所有專案
台灣無人機禁航區資料集
把全台 22 縣市的禁航區公告,整併成一份開放的 GeoJSON 資料集——約 5,000 個地點,並且保留了官方資料沒有的時間維度。
Why
資料本來就存在,但沒人能用。
台灣 22 個縣市政府依據國家無人機法規,各自發布自己的禁航區公告。每個縣市的格式都不一樣——有的是 ODS,有的是 XLSX,有的是掃描 PDF,座標系統用度分秒表示,編號規則在縣市之間還會互相衝突。
民航局有一套全國地圖,但那只是單一即時快照:只能告訴你今天不能在哪裡飛,看不出隨時間的變化。對於想了解禁航區實際上如何擴張的人——研究者、民防規劃者、無人機操作者、記者——一直找不到答案,因為沒有人在保存歷史紀錄。
How
把所有資料標準化,並保留每一個版本。
- 蒐集全台 22 縣市的原始政府公告,完整保留每份來源檔案的原始樣貌,確保結果可追溯查核。
- 建立一套轉換流程,把 ODS、XLSX 和 OCR 辨識的 PDF 統一轉成標準 WGS84 GeoJSON 格式,並自動修正部分來源把座標寫成緯度優先的錯誤。
- 設計一套 ID 系統,把全域唯一識別碼對應到各縣市政府原始的公告編號,確保記錄可追溯、不會在縣市之間互相衝突。
- 把各版本快照合併成時間序列格式,每個地點都有自己的 history[]——首次出現、最後出現,以及每一次狀態變化。
- 做了一個互動式 Leaflet 地圖,可以逐版本瀏覽,同時顯示變化(新增禁航/解除)與該版本的完整樣貌。
- 誠實記錄資料的限制:只有台北市有真正連續的版本序列,因此跨來源的差異會被標記為資料完整度落差,而不是被誤算成政策變動。
What
一份先前不存在的開放資料集。
- 涵蓋全台 22 縣市——約 5,000 個禁航設施,加上 24 條航道走廊,統一在同一套資料結構裡。
- 台北市從 2022 到 2026 年重建了 9 個歷史版本,是唯一能看到完整四年演變的縣市。
- 完全開放釋出:資料採 CC BY 4.0 授權,程式碼採 MIT 授權,一行指令就能從原始資料重建整個資料集。
- 可直接用於 QGIS、網頁地圖或任何分析腳本——不需要另外爬蟲或清理資料。
這份資料集會持續維護,也歡迎外部貢獻;目前最大的缺口是那些縣市還沒有數位化的歷史檔案。