7

唯一可免费用于商业用途的美国天气数据是美国国家气象局。我想用它。是否有用于访问它的 Ruby/Rails 库?

Perl 也会有所帮助。他们提供了一个Perl 示例。我会用它作为编写 Ruby 版本的指南。

4

4 回答 4

3

有一个使用NDFD的 Perl CPAN模块。Weather-NWS

于 2010-01-01T20:21:18.810 回答
3

除了 SOAP 服务之外,NWS 还提供了一个RESTful Web 服务,但是如果您的需求很简单,可以考虑github 上的outoftime-noaa gem。它为获取预测和当前状况数据提供了一个简单的界面。

(请注意,它的依赖项之一尚未与 Ruby 1.9 兼容。)

于 2010-01-12T00:07:41.283 回答
2

NDFD是一种基于 SOAP的Web 服务。只需使用 Ruby SOAP 客户端向其发送正确的信息并处理响应。您对使用 Ruby 中的 SOAP 有疑问吗?

于 2010-01-02T08:36:38.550 回答
0

这取决于你想做什么。

如果您只想要一个或两个位置的小部件,那么 SOAP 界面就可以了。

如果您需要大量数据(或许多位置),那么 NOAA 希望您每小时下载原始grib2数据(更新)。一个简单的批处理作业适用于此。

于 2010-01-02T13:26:25.063 回答