我正在使用NWS REST API作为我正在制作的应用程序的天气服务 . 我最初不愿意使用NWS,因为它的文档很糟糕,但我无法抗拒,因为它完全免费提供 .
现在我正在尝试使用它,我遇到了一些困难 . 当提出多天的请求时,最低温度显示为零几天 .
(编辑:因为我一直在测试API,我发现它并不总是最低温度是零 . 它可以是最大温度或降水,它似乎是完全随机的 . 如果你想使用测试电话他们的网络界面,你可以在这里这样做:http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdBrowserByDay.htm
在这里:http://graphical.weather.gov/xml/sample_products/browser_interface/ndfdXML.htm)
令人惊讶的是,在他们的网站上,可以获得最低温度:http://forecast.weather.gov/MapClick.php?textField1=40.83&textField2=-73.70
您将在最低温度下看到它填充了大约5个(有时更少,它是不一致的)空白字段,表示 <value xsi:nil="true"/>
如果有人可以帮助我,将非常感激,使用NWS API有时可能有点压倒性 .
谢谢,
1 回答
根据我对文档的理解,here和here的nil值只表示数据不可用 .
在不对NOAA的数据架构做出假设的情况下,可以想象通过API获得的信息可能与其网站显示的信息不同 .
返回的零值似乎涉及时间段 . 请注意这些请求中1中
time-layout
键(参见第5.3.2节)之间的区别:k-p24h-n7-1
k-p24h-n6-1
数据时间不同 .
在这里,
startDate
是因素 . 离开它包括更多的时间,并可能解释一些尚未提供的请求数据 .每个文件:
我没有体验到你提到的随机性 . NOAA's Yahoo! Groups forum上的人们可能会告诉你更多 .