是否有美国国家气象局数据的Ruby客户端?

时间:2010-01-01 20:08:08

标签: ruby-on-rails ruby weather weather-api

唯一可用于商业用途的美国天气数据是US National Weather Service。我想用它。是否有用于访问它的Ruby / Rails库?

Perl也会有所帮助。他们提供Perl example。我将它用作编写Ruby版本的指南。

4 个答案:

答案 0 :(得分:3)

有一个名为CPAN的Perl Weather-NWS模块使用了NDFD

答案 1 :(得分:3)

除了SOAP服务之外,NWS还提供RESTful web service,但如果您的需求很简单,请考虑github上的outoftime-noaa gem。它为获取预测和当前条件数据提供了直接的界面。

(请注意,其中一个依赖项尚未与Ruby 1.9兼容。)

答案 2 :(得分:2)

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

答案 3 :(得分:0)

这取决于你想要做什么。

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

如果您需要大量数据(或许多位置),那么NOAA希望您每小时下载原始grib2数据(已更新)。一个简单的批处理工作就可以了。