首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >国家气象局(NOAA) REST预报参数为零

国家气象局(NOAA) REST预报参数为零
EN

Stack Overflow用户
提问于 2012-10-13 13:57:55
回答 1查看 3K关注 0票数 4

我正在使用NWS REST作为我正在制作的应用程序的天气服务。我最初不愿意使用NWS,因为它的文档很糟糕,但是我无法抗拒,因为它是完全免费提供的。

现在我正试着使用它,我遇到了一些困难。当提出几天的请求时,最低温度在几天内为零。

(编辑:由于我对API进行了更多的测试,我发现并不总是最低温度为零。它可以是一个最大的温度或一个降水,它似乎完全随机。如果您想使用它们的web接口进行测试调用,您可以在这里这样做:接口/ndfdBrowserByDay.htm

在这里:接口/ndfdXML.htm)

下面是一个请求的示例,最低温度为空:interface/ndfdBrowserClientByDay.php?listLatLon=40.863235,-73.714780&format=24%20hourly&numDays=7

令人惊讶的是,在他们的网站上,最低温度是可用的:http://forecast.weather.gov/MapClick.php?textField1=40.83&textField2=-73.70

您将看到,在最低温度下,填充的空白字段大约有5个(有时更少,不一致),如<value xsi:nil="true"/>

如果有人能帮我,我们会非常感激的,有时使用NWS会有点让人难以抗拒。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-10-25 07:12:39

根据我对文档这里这里的理解,零值只是表示数据不可用。

如果不假设NOAA的数据架构,可以想象通过API获得的信息可能与他们的网站显示的信息不同。

缺失值由空元素和xsi:nil=“true”表示(R2.2.1)。

返回的零值似乎与时间段有关。请注意这些请求中time-layout键(参见5.3.2节)在1中的区别:

  • K-p24-N7-1
  • K-p24-n6-1

数据时间是不同的。

<layout-key>元素 密钥是使用以下约定导出的:

  1. “k”代表钥匙。
  2. “p24h”指的是24小时的数据周期。
  3. “n7”意味着数据次数为7。
  4. “1”是一个序列号,用于保持布局键的唯一性。

在这里,startDate是一个因素。关闭它需要更多的时间,并且可能会解释一些尚未获得的所请求的数据。

每份文件:

想要NDFD数据的第一天。如果字符串为空,则假定开始日期是数据库中最早可用的一天。只有在希望缩短用于的时间窗口数据(小于整个7天的值)时,才需要使用此输入,例如,如果用户想要2-5天的数据。

我没有感受到你提到的那种随机性。NOAA是雅虎!团体论坛上的人也许能告诉你更多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12873792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档