NWS - 每小时温度

NWS - Temperature per hour

我正在调查国家气象局的 API 并尝试获取未来 24 小时内特定位置的每小时温度。

我正在使用测试客户端生成请求:

http://graphical.weather.gov/xml/SOAP_server/ndfdXML.htm

输入

来自:2015-06-29T15:00:00

收件人:2015-06-30T15:00:00

产品:时间序列

变量:每小时温度、露点温度、表观温度

单位:美标

<time-layout time-coordinate="local" summarization="none">
<layout-key>k-p3h-n9-1</layout-key>
<start-valid-time>2015-06-29T17:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-29T20:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-29T23:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T02:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T05:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T08:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T11:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T14:00:00-04:00</start-valid-time>
<start-valid-time>2015-06-30T17:00:00-04:00</start-valid-time>
</time-layout>
<parameters applicable-location="point1">
<temperature type="hourly" units="Fahrenheit" time-layout="k-p3h-n9-1">
<name>Temperature</name>
<value>83</value>
<value>79</value>
<value>72</value>
<value>70</value>
<value>69</value>
<value>74</value>
<value>82</value>
<value>87</value>
<value>87</value>
</temperature>
<temperature type="dew point" units="Fahrenheit" time-layout="k-p3h-n9-1">
<name>Dew Point Temperature</name>
<value>56</value>
<value>59</value>
<value>61</value>
<value>63</value>
<value>64</value>
<value>67</value>
<value>68</value>
<value>68</value>
<value>67</value>
</temperature>
<temperature type="apparent" units="Fahrenheit" time-layout="k-p3h-n9-1">
<name>Apparent Temperature</name>
<value>82</value>
<value>79</value>
<value>72</value>
<value>70</value>
<value>69</value>
<value>74</value>
<value>85</value>
<value>91</value>
<value>90</value>
</temperature>

显示的温度以 3 小时为单位。我想将周期参数更改为 'Weather at a glance'。我确实得到了 24 小时的时间段,但该时间段内显示的唯一参数是 'Hazards'。

显然,每个参数都与一个时间段相关联,但是是否有可能以某种方式在 1 小时而不是 3 小时内获取温度?

如果您对 json 开放,那么有很多方法可以做到。

我会推荐一项名为 apixu.com 的服务。他们提供每小时的天气,他们还有一个不同编程语言的图书馆。

https://github.com/apixu?tab=repositories

确实有一个 NWS 网络服务可以显示每小时的数据。只是花了一些时间才找到它。

http://forecast.weather.gov/MapClick.php?lat=42.357700&lon=-71.060500&FcstType=digitalDWML