氣象局 OpenData 抓取「目前天氣」、「天氣預報」
資料介接方式
目前3種方式- 直接從這邊下載(免驗證) https://opendata.cwb.gov.tw/f_index
- 單檔 xml 下載
- REST API (json or xml)
http://opendata.cwb.gov.tw/opendataapi?dataid={dataid}&authorizationkey={apikey}
https://opendata.cwb.gov.tw/api/v1/rest/datastore/{dataid}
大致流程
- 到氣象局首頁註冊一般會員 https://pweb.cwb.gov.tw/CWBMEMBER2/
- 不要用 facebook 登入,目前 OpenData 平台不支援
- 到 OpenData 登入帳號 https://opendata.cwb.gov.tw/index
- 兩邊共用同樣會員資料,但是分開登入
- 取得 Token https://opendata.cwb.gov.tw/usages
相關文件
- 氣象站清單 https://e-service.cwb.gov.tw/wdps/obs/state.htm
- 開放平臺 – 資料擷取使用說明 http://opendata.cwb.gov.tw/opendatadoc/CWB_Opendata_API_V1.2.pdf
REST API
天氣預報
- 預報會包含最近幾期的預測,有可能比現在時間舊。
- 有分未來 2天 or 1週
- F-D0047-089 (縣市等級) 2天預報,可直接填入「台北市」
- F-D0047-093 (鄉鎮市區等級) 2天預報,需填入縣市API代號「F-D0047-XXX」、市區名稱「信義區」
- F-D0047-001~F-D0047-087 (單一縣市) 2天/一週預報
- O-A0001~O-A0003 基本天氣觀測資料
氣象觀測
- C-B0024-002 一年內,每日觀測資料
- C-B0026-001 每月氣象-局屬地面測站資料
- C-B0026-002 過去9年每月氣象
取得 各鄉鎮市區預報資料 範例
使用 GET method,
Header 帶 Authorization:Token
,locationName 為「礁溪鄉」,API 文件附錄 A 有詳細對照表
日期有4種條件,而這隻 API 資料間隔為 3 個小時 (0,3,6,9,12,15,18,21)
得到以下資料
氣象局 OpenData 抓取「目前天氣」、「天氣預報」
Reviewed by Wild
on
3/07/2018 11:19:00 下午
Rating:
您好,想情問是否有地方可以下載到過去的預測資料?
回覆刪除現在只找的到即時預測資料,但想說來試試把過去的預測資料與實際觀測紀錄值來分析看看
雖然時隔多月,還是來回覆一下好了XD
刪除氣象局只會提供近期的資料
過去、長期的資料,都需要購買喔
您好!想請問一下,如何讓氣象資料內的數據自動分析出來,然後向氣象局那樣自度更新呈現在網站上?
回覆刪除