因為這會是很長的一篇文章,我將整篇文章分成不同的段落列點如下,可以點擊下面的連結進入該段落。沒有耐心看完的人可以直接進入結論。
[TL;DR] 前言
我在2010年年底時購入了Beautiful Widgets Pro Android app,我對這個app非常滿意,它能夠讓我客製化桌面時鐘與天氣圖示。換了多次手機,經歷過多次Android OS世代更迭一直用的都相安無事。2016年九月換了ASUS手機之後,使用這個app發現其中顯示的時間與手機時間無法同步,不管怎麼調整設定都沒有用。一開始以為是手機的問題,後來發現其他人也有一樣的問題而且作者不再更新之後,我只好放棄它轉而使用手機內建的ASUS Weather搭配Google Weather,並踏上了尋找心目中最佳Weatehr app的漫漫長路。
直至寫這篇文章,我測試了數十種不同的Weather app,這些Weather app使用了不同的Weather API(PS:氣象資料來源),以下的文章將會用Weather API來做分類。我的結論是,沒有一個Weather app是讓我百分之百滿意的;不是app的介面顯示不夠完善,要不就是Widget設計得太爛、太醜甚至是天氣預報不準。或許等我手上的事情少一些之後會來自己開發一個。
為何好的Weather app對我來說這麼重要?Auckland這裡的氣候多變,常常說下雨就下雨,我希望可以透過Weather app知道今天該不該帶雨傘、可不可以練跑步。
在正文開始之前先簡單介紹一下現在手機上被『強迫安裝』的ASUS Weather以及Google吧。
ASUS Weather
以下是ASUS Weather的截圖,它只有顯示Daily forecast,沒有辦法直接在app裡看到Hourly forecast。下圖左,禮拜三的降雨機率是56%,有下雨符號,而禮拜四、五、日的降雨機率都是55%,但為何這三天有同樣降雨機率而天氣圖示不一樣?我一整個搞不懂它啊……?下圖中的當下雨量預測是64%也是錯的。
點擊『Hourly forecast』的按鈕後另開新視窗顯示每小時的天氣預報,看得出來開發者是直接將AccuWeather網站內嵌在app裡。設計醜到爆也就算了,降雨機率的預報完全是錯的。截圖的時間點降雨機率應該是接近100%。
Google是使用Weather.com的資料,天氣預報比AccuWeather準確許多。App除了提供Daily forecast之外也有今日之後的Hourly forecast,溫度、雨量、風速全部都用圖表標得清清楚楚。
此外Google還提供了十日的天氣預報,每天都有Hourly forecast。Google Weather已經很接近我心目中理想的Weather app典範,但可惜的是它沒有提供Widget,也沒有Radar。
MetService
我想一定有人有疑惑,為何不用紐西蘭氣象局(MetService)的資料?我可以直接說結論:不看也罷。 一開始總是相信MetService的氣象預報,後來發現實在是太不準了。常常發生的狀況是天氣預報三小時後會下超級豪大雨,但是實際只有下一般陣雨,再次看了氣象局網站才發現它已經偷偷將預估雨量修改。又或者是天氣預報出太陽,但是其實下大雨。MetService既然是國家氣象局,代表著資料來源都是設立在大城市以及機場附近的氣象站。若不居住在這兩者附近,又如何得到較準確的氣象預報呢?
我當然知道氣象『預報』,因為是預測,當然不可能100%準確。我可以接受氣象預報偶爾失準,但我真的無法接受國家氣象局變成國家欺騙局啊……
以我目前居住的Auckland County為例,整個Auckland有1,102.9 km2,但是MetService只將Auckland分為五個區域。我居住的區域被劃入North Shore,整個North Shore有129.81 km2,從南到北將近20km。這對我來說是完全無法接受(Unacceptable, intolerable, unbearable)的。如果只用國家氣象站的資料,而居住點離氣象站很遠,一定得不到準確的預報。我後來完全放棄了MetService,因為Google (Weather.com) 的預報都比它準確。
——–[TL;DR] 正文開始——–
(再重申一次,以下將會用Weather API來分類)
1. Weather API: FORECA
大家使用Weather app之前首先要知道的是Google play上大多數的Weather app是針對美國本土使用者而設計。這些針對美國使用者設計的Weather app很多使用FORECA API作為資料來源。而FORECA API是使用SYNOP以及METAR國家氣象站的資料,所謂的國家氣象站通常只會設立在大城市和機場附近。若你的活動範圍附近剛好沒有國家氣象站,則FORECA則會很『貼心』的使用人工智慧幫你計算可能的氣象預報。
以下在Google play上評價都還不錯的Weather app都是使用FORECA作為Data source,而我完全不會考慮。
[01] 1 Weather – 4.6 stars, 511,601人評分
[02] Amber Weather – 4.4 stars, 259,645人評分
安裝之前以為它是使用Dark Sky的Weather API,安裝之後才發現已經改為使用FORECA API。?介面設計還算清爽,但Hourly forecast竟然沒有顯示『降雨機率』跟『降雨量』,只有用天氣圖示表示(下圖右),這樣的氣象預報能幹嗎?
它跟Yahoo! Weather、Hello Weather、Today Weather一樣都都沒有提供今天之後的Hourly forecast。雖然Widget有四日天氣預報,但看起來很醜,我完全懶得截圖。
當我按到app中的Widgets apps頁面時(下圖右),我以為裡面的Widget都是Amber Weather的Plugin,便隨便點擊了左上角第一個,沒想到下載下來是完全獨立的Weather app,且開發者(Weather Widget Theme Dev Team)與Amber Weather的開發者(Amber Weather Dev Team)不一樣。被騙了下載其他的app也就罷了,沒想到這個app一打開是滿滿的廣告,讓我差點以為手機中毒。?
Weather Widget Theme Dev Team做了一狗票看起來都很類似的Weather app,我猜測他們的目的是要用人海戰術提高app被下載的頻率進而賺取廣告費。
回到Amber weather,這個app對我來說最大的問題是無法定到我的位置,跟MSN Weather有一樣的問題。我想這恐怕是使用FORECA API會遇到的最大問題。
[03] eWeather HD (需付費$4.99NZD) – 4.7 stars, 20,475人評分
[04] ForecaWeather – 4.2 stars, 18,293人評分
[05] Gismeteo – 4.3 stars, 41,177人評分
[06] MSN Weather – 4.2 stars, 21,798人評分
MSN的介面還算清爽,沒有擾人的廣告,但是天氣預報有不小的問題。以下圖為例,在Daily forecast中6/13的降雨機率是90%,但是點進去看Hourly forecast中會發現降雨機率介於30%~50%之間,兩者的降雨機率為何會不一致?若降雨機率是90%,為何還有太陽的符號??
此外,天氣預報只提供『降雨機率』,卻沒有提供『雨量預測』,這樣使用者根本不會知道到底是會下『大雨』還是下『毛毛雨』;也沒有提供『體感溫度』和『氣壓』資料(雖然這對一般人可能比較不重要)。
MSN Weather可取的一點是有提供Weather map,會依照時間線作變化,也有五日天氣預報的Widget(後文有截圖)。
但它只能尋找到在機場附近或是大城市的氣象資料,當我搜尋Howick或是Albany時,只有出現US、CA、UK or AU的同名城市(可見紐西蘭又再度被世界遺忘……)。若搜尋Auckland時則會出現Auckland市區和Auckland機場(下圖右)。
[07] WeatherBug – 4.5 stars, 962,760人評分
[08] Weather & Clock Widget for Android – 4.4 stars, 2,361,212評分
2. Weather API: Weather Underground
Weather Underground API的氣象資料來源是Personal Weather Stations (PWS)。若私人氣象感應器沒有擺設在對的位置,就會得到錯誤的溫度、濕度、氣壓值…etc。也因為如此,在大晴天的時候,Weather Ungerground的數值可能會比其他的Weather source高。若仔細看Weather Ungerground中的氣象站點,你可能會發現在方圓10平方公里內,溫差可以達到10度。
[09] Weather Underground (ad-free version $2.39NZD/year) – 4.5 stars, 341,481人評分
Weather Underground的介面顯示還算完善,有我想要的Hourly forecast detail(包含降雨機率、降雨量、風速),且『幸運』的是住家附近周圍的氣象站資料還算準確。
雖然大部分時間看起來是正確的,但有時還是會出現詭異的數字。我可以很肯定截圖當下室外的體感溫度不超過15度,而且外面正下著雨,但app卻出現17度,天氣圖示是多雲。
App雖然有提供Radar,但不管是選Radar、Satellite或是不同的Layer,地圖都沒有任何變化☹️,這是詐騙集團吧……此外App中擾人的廣告只能用一年$2.99NZD來解鎖。
沒有比較就沒有傷害,我們來看看五種不同Widget的截圖。Weather Underground的Widget最多只有提供3天的預報。而ASUS Weather與MSN Weather有不一致的天氣圖示。當每家氣象預報都說禮拜三會下雨(P.S:禮拜三真的有下雨!),我不知道為何MSN Weather會顯示出太陽??截圖的時間已經是早上八點,而ASUS Weather上還顯示著月亮??
雖然Weather Underground在我的活動範圍之氣象預報還算準確,但是Widget設計還有很大的改進空間。到底大家看氣象預報的目的是什麼?不就是要知道『未來』的天氣嗎?當下天氣在一般狀況下只要看窗外一眼就可以知道,為何還要有上方一排顯示當下天氣的Widget?個人覺得非常雞肋。
中排左邊的Widget不知為何字全部擠在一起,這樣很好看嗎?我也不明白。它設計了七種Widget,對我來說唯一能看的只有上圖的三日預報,但我想要五日的啊!
比較
下圖比較了同一時間與地點Weather Underground與Transparent clock & weather(使用Weather Underground weather source)的資料呈現,兩邊呈現的資料是相同的。換句話説,想要用Weather Underground 做為Weather source的人,也可以選擇安裝Transparent clock & weather。
3. Weather API: Yahoo!
Yahoo! weather API是提供氣象資料的來源之一,但它的原始資料是哪裡來的?Yahoo!並不會有自己的氣象站。有人說它的資料來源是Weather.com,但比較了兩者的資料並不一致,再者我並不覺得Yahoo!會花錢使用Weather.com的API。個人覺得Yahoo!的氣象資料可信度較低,不信的話你自己比較看看就知道了。
[10] Yahoo Weather – 4.4 stars, 1,303,570人評分
是的,我知道Yahoo! Weather很有名,但它對我來說只是個suck。
Yahoo! Weather沒有提供今天之後的Hourly forecast;今日的Hourly forecast有提供降雨機率,卻沒有提供降雨量和其他資訊(e.g: 風速、風向、氣壓、濕度)。(P.S: 禮拜三其實有下雨,還下得不小,但下面的天氣圖示是太陽)。再來讓我無法接受的是無法定到我的位置,跟MSN Weather和Amber Weather有一樣的問題。
App提供當下的Weather map(溫度、風速)卻無法正常顯示,不過話說回來我要看『當下』的溫度跟風速是要做什麼?重要的還是『未來』的天氣預測啊!另外一個擾人的事情是App跟Widget時不時會出現Unavaliable,而且Widget只有提供今日的Hourly forecast,沒有提供至少三天以上的Daily forecast。
再來比較三個不同的Weather API (Yahoo!, Weather.com, Today Weather),三個天氣預測都不太一樣,我都不知道要信誰的。但我可以確定的是撰文的當天下午兩~四點之間下著大雨,而Yahoo! Weather竟然說不會下雨??
4. Weather API: Dark Sky (Forecast.io)
根據Dark Sky API的官方文件,他們的氣象原始資料大部分來自於美國的NOAA、NCEP,部分來自於英國跟德國的氣象局。雖然他們的API是全球性的,但是在地的氣象預測只限於美國、英國和愛爾蘭;惡劣氣候警示只限於美國、加拿大、英國、德國以及挪威。所以住在美國、英國以及愛爾蘭以外地區的使用者,就要有心理準備天氣預報可能會失準。
[11] Dark Sky – 4.0 stars, 11,066人評分
Dark Sky的官方Weather app,目前只限定US、UK以及Puerto Rico使用。
[12] Forecaster (需付費$1.69NZD) – 4.5 stars, 154人評分
[13] Hello Weather (One-year subscription $7.99NZD) – 4.3 stars, 133人評分
Hello Weather的介面設計頗讓人討喜,不過它大部分的功能是付費會員才能使用。今日的Hourly forecast只有顯示溫度跟降雨機率,而我在意的Hourly forecast並沒有提供今天之後的資訊,也沒有提供Widget。若你跟我一樣對於Widget有需求,這款app你完全不用考慮了。
[14] Weather Timeline (需付費$2.09NZD) – 4.6 stars, 21,697人評分
5. Weather API: The Weather Channel (Weather.com or IBM weather data)
Weather.com的資料是眾多API測試之後準確度比較高的(不過當然不會有100%準確的氣象預報),我不知道他們用了什麼暗黑兵法(官網上查不到資料)。有趣的是,他們的天氣資料是用AM6:00當作換日點,其他Weather API多以00:00AM作為換日點。舉例來說,從Weather.com上取得的6/12天氣資料會是6/12 AM06:00~6/13 AM06:00,而不是6/12 AM00:00~6/12 PM24:00。假設我想要知道的是6/12 AM04:00的天氣,但實際上要看得是6/11的天氣。這多讓人困惑啊……?♀️
[15] Chronus (Pro version $3.79NZD) – 4.3 stars, 29,283人評分
這個Weather app嚴格說來只是一個純Widget,所以它沒有任何的app介面,只提供能放置在桌面的Widget。它能夠選擇六種不同的Data source:
YR.no, Weather.com (experimental), Yahoo! Weather;後面三種要自備API Key:OpenWeatherMap, Weather Underground, Dark Sky。
它提供了16種Widget,有些是Calendar,對我來說是完全用不到。Widget上標示Pro還是可以正常使用的,只是無法使用某些客製化的選項。
選定好想要使用的Widget之後與下方的Today Weather做個比較。兩個都是使用Weather.com API,但兩者的溫度有些許差異,且天氣圖示也不盡相同。
[16] Google
雖然Google使用資料來源比較可靠的Weather.com,但app本身也有bug。以下圖為例,我不知道為何在同一個時間點擷取的兩個畫面,讀取的時間地點都相同,降雨機率卻不一致。其他的部分上面已經介紹過,在此不再贅述。
[17] The Weather Channel – 4.4 stars, 1,545,629人評分
The Weather Channel是官方開發的Weather app,介面設計得還算不錯,定位也很準確。有今天之後的Hourly forecast,但是…又是一樣的老問題,缺了『降雨量預測』。寫到這裡我已經開始相信是自己太挑剃了…?♀️
App有提供Radar,可以依照時間線做變化,而不是只有顯示『當下』的氣象圖,這個部分做得很不錯。我一直不斷地強調,氣象預報就是要能夠看到『未來』的資訊,『當下』在瞬間之後就會變成過去,所以當下資訊已經不是氣象預報裡最重要的東西了。
此外我可以接受廣告,但我無法接受App裡面放了一堆煩死人的Video,而且還不能靠付費解除。我居住在Auckland,它為何要一直給我UK weather video呢?
最讓我傻眼的是它的Widget,竟然都只能顯示當下天氣,而且不能調整大小,字還被切掉…?
[18] Today Weather (No-ads version $6.99NZD) – 4.7 stars, 52,311人評分
Today Weather提供了四種Data source: Today Weather(Weather.com), AccuWeather, Dark Sky以及 YR.no。預設用Today Weather因此我將它歸類在此。以下的截圖使用Today Weather的資料來源。
如同前文所述,它並沒有提供今天之後的Hourly forecast,而Hourly forecast只有顯示『降雨機率』沒有『降雨量』跟『風速』。
每日天氣的總結分成白天跟晚上(下圖左)。雖然app上有Radar,但點進去之後要付費才能使用。它提供高達16種類的Widget,但Widget並沒有辦法調整背景跟字的顏色,以至於若是使用淺色背景,整個Widget就幾乎看不到字?(下圖右)。
[19] Weather Wiz – 4.4 stars, 3,072人評分
Weather Wiz是我測試過最多bug的Weather app,而它在Google play上竟然還有4.4星!到底是其他人的標準太低,還是我的要求太苛刻??♀️
一打開app介面看起來好像不錯,但其實bug一堆,完全不推薦。以下圖左為例,截圖當下的時間點是12:14,在app裡的時間竟然快了一小時 (13:14),導致日出日落的時間都比正確的時間快了一小時(下圖右)。
此外在下圖中的今日Hourly forecast,傍晚18:00時有出現下雨的符號,但降雨機率是0%,到底是會不會下雨?一堆資料欄位竟然還顯示N/A。而下圖右的10日天氣預報更慘,今日之後沒有Hourly forecast也就算了,撰文當日是6/12禮拜二,結果隔天變成是6/20禮拜三(日期完全是錯的!),後天是6/15禮拜五,那禮拜四去哪裡了?
對我來說此app唯一可取之處是使用Windy.com的Weather map,這也是我查氣象圖必會使用的Weather map。
它提供的Widget不僅沒辦法調整大小以符合手機版面,還有一堆bug。下圖上方第一個Widget的日星期顯示是四、三、五、六。下方Widget的時間跟星期幾也是錯的。這是玩大家來找碴(bug)遊戲嗎?
它上次更新是2017年7月的事情,過了這麼久沒更新,恐怕之後也不會更新了。
比較
以下截圖從左到右的app是Google、Today Weather和The Weather Channel,畫面有顯示不一致的問題,但它們都是使用同樣的Weather.com API。
6. Weather API: YR.no (met.no)
YR.no API是挪威氣象局建立的資料來源,完全免費,所以現在有不少Weather app選用此API。在他們的官網還特別強調他們的經費來源是由挪威國民的納稅錢,因此API文件不提供英文,這樣可以被避免大量使用。若你的使用量超過它們的容許範圍,會把你納入黑名單。不管如何,可能是我居住在紐西蘭的緣故,它的氣象預報不準的機率偏高。
[20] Awesome Weather – YoWindow (Pro version $4.39NZD) – 4.6 stars, 210,585人評分
YoWindow可以選擇三種Weather source:YR.no, FORECA, OpenWeatherMap,而它的Default source是YR.no,因此我將它歸類在這裡。
YoWindow將氣象資料分成『當下氣象』(Current weather) 以及『氣象預報』(Weather forecast),兩者的資料來源是可以分開選擇的。當下氣象有METAR、Weather Underground、FORECAST、met.no、Open Weather Map可以選擇,Default是METAR。但如同我前文所述,METAR的資料來源是官方氣象站,只會建立在大城市和機場周圍。因此點開了”Weather station”之後便可以發現,現在使用的氣象站是至少20km外的Airport Auckland (NZAA)。若想選擇Airport Auckland下方離我最近的『Amelia Place, Beach Haven』氣象觀測站,就會出現下圖右二PWS的警告。
App的介面雖然挺清爽,中間的桌布會隨著時間和天氣有即時變化(e.g:出太陽、下雨、日出、日落),看起來真的蠻漂亮的。但是Hourly forecast要拖曳著下圖中用紅色框框標起來的scroll bar才能夠看到,大手指的我常常拖曳不到想要看的時間?。雖然這個設計很fency,個人還是喜歡傳統的表列式。
另外很奇怪的設計是Hourly forecast上有出現下雨的符號,卻沒告訴使用者『降雨機率』跟『降雨量』。不過Widget設計得還不錯,可以同時顯示Daily forecast與Hourly forecast,
[21] YR.no – 4.2 stars, 32,954人評分
YR.no有提供自己的Weather app,但介面設計的挺醜。有今天之後的Hourly forecast,但僅有顯示『降雨量』卻缺少了『降雨機率』。為何這些Weather app不是缺降雨量就是缺降雨機率?兩個同時顯示不行嗎?
下圖右的圖表在Hourly forecast資料有顯示『降雨量』,卻缺少『降雨機率』。好吧,或許開發者認為我們可以從降雨量來得知降雨機率??♀️
主畫面有Hourly forecast卻沒有Daily forecast,Daily forecast要點開左上方的選單才能夠看到,且只有三日預報。雖然有提供幾種Widget,且Widget可以自訂背景,但是對我來說相當無用,因為氣象資料只能顯示當日氣象,而且還是以每6小時為單位。
此外我不懂的是,為何這些Widget的顯示會不一致?截圖的時間是08:36AM,但上面兩個Widget的資料起始時間竟然是12點,而最下方Widget的起始時間是9點。
[22] Transparent clock & weather (Pro version $6.49NZD) – 4.4 stars, 766,013人評分
它可以選擇四種Weather source: FORECA, met.no (YR.no), Weather Underground and OpenWeatherMap。介面提供的氣象資訊很齊全,就介面而言是我最滿意的Weather app。此外它可以正確定到我的位置,Widget的設計不僅合我的胃口也可以客製化,只可惜它提供的Weather source我都不怎麼想要用?。以下截圖使用YR.no的Weather API。
Daily forecast、Hourly forecast、Radar、Sun、Moon,一樣都不缺。但Hourly forecast也有其他app有的毛病:沒有『降雨機率』!(P.S: 後來發現沒有降雨機率顯示是因為選用YR.no作為Data source的緣故,若選用Weather Underground就會出現降雨機率)
它竟然還提供獨立的風力預測和月相。Radar有不同的圖層可以選擇,但可惜的是只能顯示『當下』氣象圖,不能依照時間線做變化。
它的設定選單也是我目前看過最繁複的,提供了非常多的外觀客製選項。
Widget也提供了很多的選項可以設定,連天氣圖示都提供了很多選擇(下圖右)。
隨意選了三種Widget (Currently, Hourly, Daily),設定完後的Widget如下圖。對我來說這個app什麼都OK,就是壞在選用的Weather source並不是我最想要用的。
比較
以下的截圖從左到右使用的app分別是Transparent clock & weather, Today Weather, YoWindow, YR.no。雖然這些app都使用了同樣的YR.no API,但是溫度的顯示有些許的差異,個人猜測是不同app用了不同的進位法導致此結果。此外截圖的時間正下著小雨,一直到大約九點才出太陽,跟天氣預報並不一致。
7. Weather API: WetterOnline
WetterOnline API是由一家成立於1996年的德國公司所提供,這個API的原始資料來自於Deutscher Wetterdienst (DWD)以及PWS。個人使用之後的感覺是對於所在地點的氣象預報並不是很準確,且無法定到我的位置。我想這個Weather API比較適合居住在德國和鄰近國家的使用者。
[23] Weather & Radar (Pro version $4.99NZD)
Weather Radar是WetterOnline官方開發的Weather app,也是少數有提供Radar的Weather app,只是免費的使用者不能Zoom in地圖,只能看大範圍區域。
雖然有提供今天之後的Hourly forecast,且Hourly forecast有提供不少細節(e.g: 降雨機率、降雨量、風速、氣壓、體感溫度、濕度),但對我來說天氣圖示設計的有點醜(這當然就見仁見智,我真的好挑惕…?)。
排除天氣圖示太醜這個問題,這個app的最大問題是不能準確定到我的位置,就算我手動輸入Becah Haven or Albany,全都找不到。我活動範圍的區域永遠只會被定位在North Shore。但如同我前文所述,North Shore由南到北有近20km,我怎麼知道app中指得North Shore是哪個區域?
有提供14天的簡易溫度預測表,Widget的設計也還可以,有提供3日以上的氣象預報,也可以客制自己想要的背景顏色跟字的顏色。只是老話一句,天氣圖示好醜,不過它是少數有顯示大風警示的Widget。
可能是沒辦法正確定位的緣故,它的氣象預測其實不是很準。以下圖為例,當不同的Weather API都預測11:00AM~13:00PM的氣溫是15~16度,就只有WetterOnline跟別人不一樣。18~19度?你在開玩笑嗎?這已經幾乎是春夏天的溫度了。?
8. Weather API: European Centre for Medium-Range Weather Forecasts (ECMWF)
ECWMF歐洲中期天氣預報中心,是由22個歐洲國家出資建立的國際機構,它運作了一台超級電腦來處理龐大的資料運算,它也是世界上擁有最多歷史氣象資料的研究機構。雖然它是屬於歐洲的機構,但它致力於提供精確的全球氣象資料。
[24] Weather 14 Days (Pro version $4.99NZD) – 4.4 stars, 267,861人評分
這個app的開發者所在地在西班牙,個人推測這樣才能夠使用ECMWF的API。(P.S:查ECMWF的官方文件似乎有限定歐盟居民才能使用此API,要不就是要買licence,價格並不便宜)縱使它使用的Weather API擁有很高度的評價,但它不能非常準確定到我的位置,永遠只能定到居住點5~6km外的suburb,但還算是勉強能接受的範圍。
App顯示的資訊很豐富,Daily forecast、Hourly forecast、Radar一樣都沒少。除了日落日出時間,還有畫得很好笑的月亮(看起來很像餅乾?)。
App有一大加分項是提供了不同圖層的Weather map,地圖也會照時間線有所變化。
Hourly forecast除了有提供今天之後的資訊,降雨量跟降雨機率甚至是風向風速一項都沒少。只是下圖中間上方的Complete Widget並不能調整背景跟字的顏色,以至於在淺色桌布就會很難看得到字(跟Today Weather有一樣的問題)。下圖中間下方是它的另一種Widget,是少數有提供風向跟風速的Widget。下圖右將它跟Transparent Clock & Weather(使用Weather Underground API)比一比,兩者天氣圖示有些許不同,不過氣溫的預測都很接近。
剛剛沒提到的部分是,在Hourly forecast畫面中,若點擊某個時間,還會再顯示更多細節。這個App已經很接近我心目中完美的Weather app,氣象預報的準確度也還可以接受。如果Widget能夠提供更多的客製選項(像Transparent Clock & Weather那樣)就?。
[25] Windy – 4.6 stars, 22,910人評分
Windy算是Weather app界的後起之秀,它的網站版本是我最常看的氣象圖之一。在App中的預設Forecast model是ECMWF,因此我將它歸類在此。除了ECMWF,它還可以選用GFS(由美國的NOAA提供)。根據開發者自己描述,GFS的氣象預報並沒有很好的解析度,跟其他的氣象模型相較起來,它對於山區的雨量預報並不會很準確。而根據我自己使用Weather 14 days的經驗,ECMWF的氣象預測準確度是OK的(但還是要強調,還是會有失準的時候),因此Windy選用ECMWF可能會得到比較準確的預報。
Windy的氣象圖真的做得很漂亮,當我需要查氣象圖的時候,它永遠是我的首選,但是它的app不是我的菜。不是它設計的不好,最主要的原因是app一打開就是地圖,整個app的設計思維是以『地圖呈現』為中心。但個人喜歡一打開app就可以看到清清楚楚的列表,而不是我還需要點擊幾下畫面上的選單才能夠看到氣象資訊。
App一打開就是地圖,按下畫面右下角的黃點點,會出現選單,可以選擇你想要在地圖上呈現的資訊。作為demo,我選擇攝影機。
隨便按下地圖上的一個攝影機圖示後,哇嗚,下方真的出現攝影畫面了(非即時動態影片)。若要看天氣資訊列表,可以在搜尋框中輸入想要尋找的地點。按下地點後即會出現氣象資訊列表。列表中Daily forecast和Hourly forecast都有呈現,但是Hourly forecast沒有『降雨機率』而且是以『每三小時』為單位。
點開氣象預報下方的選單,有三種Weather model可以選擇,但現在NEMS是無法使用的。比較了三種預測(下圖中),ECMWF跟GFS的預測差異不小。若想要把這個地點加到我的最愛,可以點擊右上角的星星。
點擊氣象預報下方的不同模式,會有更精細的資料在Hourly forecast中顯示,對一般人應該用Basic就可以了。
對於之前加入最愛的地點可以在列表中找到,也可以選擇Find my location來即時定位。此外App跟網站版本一樣有各式各樣的圖層可以選擇。
開發者對於ECMWF和GFS有進一步的解釋。雖然ECMWF的預測模型較準確,但是它12~13小時才更新一次。撰文的前一天晚上9點下大雨,但那時看了氣象圖,Auckland上方沒有雲!氣象預報也說不會下雨。所以說…再怎麼準確的forecast model都無法萬無一失的。
Windy有提供三種Widget,但Radar widget只限於少部分地區使用(大多是美國本土)。
Windy的app對於有使用過網頁版的人來說應該都不會陌生,只是不是我的菜,我強烈推薦給喜歡視覺效果的地圖控(對我來說氣象圖是補助,而不是主要要看的氣象資訊)。而app可能是正式上線還不夠久的緣故,app不時會發生crash的狀況(我相信之後會慢慢修復的)。最讓我讚賞這個app的一點是它完全沒有廣告,且開發者並不是大公司而是五人小團隊,真的是佛心來著。
9. Weather API: AccuWeather
AccuWeather API可以說是目前最被廣泛使用的Weather API(?),它的官方app也是我看過最多人評分的Weather app之一,但最有名的不代表是最好的。它的氣象預報為何會不準確?因為它跟FORECA API一樣都會很貼心的用電腦參考地圖以及歷史資料計算氣象預報。或許它評價高的緣故是因為美國本土使用者覺得它預報很準,但離開美國本土還會一樣準確嗎?留給你去測試囉。此外,它跟Weather.com API一樣,換日點是用隔日的06:00AM。只能說這些美國人的設計思維跟邏輯非常奇妙。明明每天的換日點就是00:00AM,它們就要搞個06:00AM?
[26] AccuWeather – 4.4 stars, 2,014,062人評分
App的介面算是做得中規中矩,Daily forecast、Hourly forecast、Weather map一應俱全。
我不知道為何它會把位置定在Freemans Bay,我明明在Auckland Central。不過這個點離Auckland Central不遠,我就不跟它計較了。
Weather map有不同圖層可以選擇,也可以照時間線變化。它提供的Widget只有三日天氣預測,但優點是可以自行設定背景跟字的顏色(下圖右)。
比較了同樣使用AcceWeather API的不同App(由左到右為AccuWeather、Today Weather、ASUS Weather,大家的溫度顯示都還算一致,除了有些許的天氣圖示不一樣。
重點來了,到底為何我會如此的屏棄它?我們來看看AccuWeather API跟其他Weather API的比較吧。比較了六種不同的Weather API,每個氣象預報都不一樣(說真的不要同時看不同的氣象預報,會瘋掉的……?♀️)。Dark Sky API跟YR.no API對紐西蘭的氣象預測一直都不是很準確,直接屏除這兩個API。剩下的看起來AccuWeather API的預測跟別的API並沒有差距太大,但可以看到它下週三的溫度預測有點偏低。而這樣的狀況也是別的使用者常常遇到的:溫度預測不準確。
[27] ASUS Weather – 4.6 stars,428,354人評分
這個app設計得不怎樣評價竟然還這麼高…?
[28] GO Weather – 4.5 stars, 1,421,014人評分
Weather app大亂鬥:結論
不同Weather source的預報都不太一樣,看得我好亂啊。若你問我到底該選哪種Weather app,個人覺得若你不是居住在美國、加拿大、愛爾蘭或英國,可以直接排除掉使用Yahoo!、AccuWeather、FORECA、Dark Sky作為Data source的Weather app。若你是住德國可以考慮WetterOnline、Dark Sky,住挪威可以考慮YR.no、Dark Sky。不是住在美國、加拿大、英國、德國、挪威、愛爾蘭的人,我會推薦使用Wether.com、Weather Underground和ECMWF的Weather source,至於哪個app就選一個自己覺得看順眼的、預報準的吧。?♀️
目前我有繼續使用的Weather app是Weather 14 days (ECMWF)以及不可避免的Google (Weather.com)。
以下是綜合我有使用過的Weather app的表格整理:
App Name | Pro version | Weather API | Widget type | Hourly forecast | Daily forecast | Map | Sun | Moon |
Amber Weather | N/A | FORECA |
|
Today Only | 15 days | N/A | Yes | Yes |
MSN Weather | N/A | FORECA |
|
Yes | 10 days |
|
N/A | N/A |
Weather Underground | $2.39NZD/year | Weather Underground |
|
Yes | 10 days | Satellite | Yes | Yes |
Yahoo! Weather | N/A | Yahoo! |
|
Today Only | 10 days |
|
Yes | Yes |
Hello Weather | $7.99NZD/year | Dark Sky | N/A | Today Only | 8 days | Pro Only | N/A | N/A |
Chronus | $3.79NZD |
|
|
N/A | N/A | N/A | N/A | N/A |
N/A | The Weather Channel | N/A | Yes | 10 days | N/A | Yes | N/A | |
The Weather Channel | N/A | The Weather Channel | Currently | Yes | 15 days |
|
Yes | N/A |
Today Weather | $6.99NZD |
|
|
Today Only | 15 days | Pro Only | Yes | Yes |
Weather Wiz | N/A | The Weather Channel |
|
Today Only | 10 days |
|
Yes | Yes |
YoWindow | $4.39NZD |
|
|
yes | 10 days | N/A | Yes | N/A |
YR.no | N/A | YR.no |
|
Yes | 3 days | N/A | N/A | N/A |
Transparent clock & weather | $6.49NZD |
|
|
Yes | 10 days |
|
Yes | Yes |
Weather & Radar | $4.99NZD | WetterOnline |
|
Yes | 7 days | Satellite | N/A | N/A |
Weather 14 days | $4.99NZD | ECMWF |
|
Yes | 14 days |
|
Yes | Yes |
Windy | N/A |
|
|
Yes | 5 days |
|
N/A | N/A |
AccuWeather | N/A | AccuWeather |
|
Yes | 15 days |
|
N/A | N/A |
ASUS Weather | N/A | AccuWeather |
|
Today Only | 7 days | Satellite | Yes | Yes |