“Weather”可以从树莓派的官方源上安装:
sudo apt-get install weather-util“Weather”工具从METARs(Meteorological Aerodrome Reports), NOAA (the USA National Oceanic and Atmospheric Administration)和NWS (the USA National Weather Service)检索获取天气状况和预报信息。这使得这个工具主要以美国为中心,然而你也能获取到全球有国际机场的地区的天气信息。
最简单的获取天气状况的方法是使用ICAO代码(International Civil Aviation Organization Airport Code,国际民间航空组织机场代码,译注)查询最近的机场。所以要获取位于纽约的肯尼迪国际机场的天气你可以输入如下命令:
weather jfk
肯尼迪国际机场的完整ICAO代码实际上是”KJFK”(和所有美国邻近的机场一样以K开头)但是三个字母对于美国的机场来说同样有效,例 如”DFW”,”LAX”和”ATL”等。但是对于国际上的机场来说,必须使用完整的ICAO代码。所以伦敦希思罗机场是”EGLL”,巴黎夏尔戴高乐 机场是”LFPG”,阿姆斯特丹史基浦机场是”EHAM”等等。
要查看伦敦希思罗机场的天气,使用:
weather egll另一种方式是使用邮政编码。”Weather”自带了一个用于获取距离最近的气象站的邮政编码列表。不幸的是这只适用于美国而不是全世界,但是邮政编码涵 盖了整个美国。举个例子,Linux基金会总部位于加利福尼亚州的旧金山,它的邮政编码是94110.你可以通过下面的命令来获取天气信息:
weather 94110你也可以使用地名来获得天气信息,但是地名需要严格匹配。试试下面的命令:
weather 'new york'
Weather”将会告诉你search is too ambiguous(搜索词太过模糊)然后返回至少10条结果,包括”New York township – MO”,”New York City – NY”和”New York Mills city – MN”加拉瓜迪亚 国际机场。
如果你加入更准确的信息,你将得到想要的结果。试试这个:
weather 'new york city central park'你可以通过”-f”选项获取7天的天气预报。获取洛杉矶国际机场附近的天气信息使用:
weather -f lax
.weatherrc