【问题标题】:Is there a Ruby client for the US National Weather Service data?美国国家气象局数据有 Ruby 客户端吗?
【发布时间】:2010-12-31 15:52:05
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 这看起来很棒,谢谢。我想我会在它上面添加一个简单的 memcache 层,因为 NWS 仅每 60 分钟更新一次数据。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      这取决于你想要做什么。

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

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

      【讨论】:

        猜你喜欢
        • 2013-06-14
        • 2021-10-29
        • 2015-03-05
        • 2015-10-15
        • 2020-02-28
        • 1970-01-01
        • 1970-01-01
        • 2016-02-14
        • 2012-10-04
        相关资源
        最近更新 更多