我正在使用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会有点让人难以抗拒。
谢谢,
发布于 2012-10-25 07:12:39
根据我对文档这里和这里的理解,零值只是表示数据不可用。
如果不假设NOAA的数据架构,可以想象通过API获得的信息可能与他们的网站显示的信息不同。
缺失值由空元素和xsi:nil=“true”表示(R2.2.1)。
返回的零值似乎与时间段有关。请注意这些请求中time-layout键(参见5.3.2节)在1中的区别:
数据时间是不同的。
<layout-key>元素 密钥是使用以下约定导出的:
在这里,startDate是一个因素。关闭它需要更多的时间,并且可能会解释一些尚未获得的所请求的数据。
每份文件:
想要NDFD数据的第一天。如果字符串为空,则假定开始日期是数据库中最早可用的一天。只有在希望缩短用于的时间窗口数据(小于整个7天的值)时,才需要使用此输入,例如,如果用户想要2-5天的数据。
我没有感受到你提到的那种随机性。NOAA是雅虎!团体论坛上的人也许能告诉你更多。
https://stackoverflow.com/questions/12873792
复制相似问题