【问题标题】:NWS - Temperature per hourNWS - 每小时温度
【发布时间】:2015-06-29 17:56:44
【问题描述】:

我正在查看国家气象局的 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 小时为单位。我想将周期参数更改为“一目了然的天气”。事实上,我得到了一个 24 小时的时间段,但在那个时间段内显示的唯一参数是“危险”。

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

【问题讨论】:

    标签: weather-api


    【解决方案1】:

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

    我会推荐一项名为apixu.com 的服务。他们提供按小时计算的天气,并且还拥有不同编程语言的库。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2020-12-26
      相关资源
      最近更新 更多