唯一可用于商业用途的美国天气数据是US National Weather Service。我想用它。是否有用于访问它的Ruby / Rails库?
Perl也会有所帮助。他们提供Perl example。我将它用作编写Ruby版本的指南。
答案 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数据(已更新)。一个简单的批处理工作就可以了。