2018年1月4日 星期四

香港天文台天氣預告資料

對住香港天文台 (HKO) D 數據, 真係火都黎埋.
明明香港得一個天文台, 但佢地竟然有多個唔夾既數據資料公佈出黎.
數據唔夾都算喇, 更新時間唔穩定都算喇, 近日仲無端端成日出 not available.

由於整左個鐘睇天氣, 用開既天氣預測, 成日出 not available, 又要重新要研究比較唔同既 source.

以下資料, 如有地區可選, 均以 沙田 (地區碼 SHA) 為基礎.
本來拆 data 用英文好拆D, 但考慮到想加埋段中文既天氣預告, 可能會改用中文 source.
注意, 雖然佢 D link 係叫  XML,  不過, 天文台既 XML, 大部份都唔係我地心目中既 XML 黎既.

(1) 現時用緊既 source http://maps.weather.gov.hk/ocf/dat/SHA.xml  (Sample)
    相對既網頁為 http://maps.weather.gov.hk/ocf/text_e.html?mode=0&station=SHA#

    回傳既係一個好大既 JSON.
    當中包括多樣資料, 主要用到以下幾樣:
    - 8 天 最高及最低溫度
    - 8 天 天氣預測圖
    - 12 小時天氣預測 溫度
    - 12 小時天氣預測 濕度
    - 12 小時 天氣預測 3 小時圖
    註: 因為我個鐘係出 8 天預測 及 12 小時 預測, 所以唔係全部要哂既.
    
   但最近經常出現類似以下既老人痴呆症既病徵, 近既估唔到, 遠既就有.
(根據佢地講, 出 M 字 即係 not available)

(2) 初時即刻做左 urgent fix, 12小時預測無得攪, 每日天氣預測, 就轉去呢度
      不過, 好可惜, 佢果 7 天, 估佢唔到.  有可能係包埋今日, 亦可能係聽日開始, 更迎時間不定.
      但我要出今日加一星期既 8天預測, 都係少左一日, 唔好彩既 M 未果日無左, 一樣係乜.

      回傳既係含隔符號的合成資料.  以 "@" 分隔日, "#" 分隔每項資料.
      當中包括多樣資料, 可以用到以下幾樣:
      - 7 天 (可以係 day 0-6, 又可以係 day 1-7) 天氣圖
      - 7 天 最高最低溫度
      - 7 天 最高最低濕度
      - 7 天 風向
      - 7 天 天氣
      

(3) 考慮緊另一個 9 天預測 
      如果想睇 html 既顯示, 可以睇 呢個網頁, 佢就係用呢個 source 既.
      當中 1515031742121 係當時既 epoch, 去到 ms 既, 可以去 呢度 轉番時間睇.
      不過, 測試過, 好似唔比個時間就已經可以回番當時既資料, 暫時 ignore 佢.

      回傳既係一個好大既 JSON.
      當中包括多樣資料, 可以用到以下幾樣:
      - 即時天氣報告
      - 即時溫度 (HKO)
      - 即時濕度 (HKO)
      - 9 天  (可以係 day 0-8, 又可以係 day 1-9) 天氣圖
      - 9 天 最高最低溫度
      - 9 天 最高最低濕度
      - 9 天 風向
      - 9 天 天氣

真係比天文台吹X漲, 暫時只有 (1) 係肯定包左今日既天氣圖,  而 (2) 同 (3) 就亂X咁黎.
話就話 11:30 及 16:00 更新, 但有時 12:XX 仲係有今日, 轉頭 13:XX 左右就無左.
唔通呢D野係人手做, 唔係 set scheduler 做既? 有點莫名其妙.