【问题标题】:OpenWeatherMap API vs Wunderground API?OpenWeatherMap API 与 Wunderground API?
【发布时间】:2015-01-04 10:37:27
【问题描述】:

在比较可用的天气 API 时,我没有看到很多可用信息。 OpenWeatherMap 和 Wunderground 有什么区别。我看到 Wunderground 的付费版本有一些更高的层级和更多的功能,但 OpenWeatherMap 的免费层级允许大量使用。

是否存在不明显的实现权衡?

【问题讨论】:

  • Weather Underground 远远优于 OpenWeather,它与农民等私人拥有的无数站点联网,但它已被 IBM 的“The Weather Company”收购。在发送此消息时,我认为在合理预算内(如果您负担不起 The Weather Company 的可笑定价)您的最佳选择是 AccuWeather 与 OpenWeather。您的位置将影响您的决定。根据我的研究,在澳大利亚,AccuWeather 似乎更准确。

标签: weather-api wunderground openweathermap


【解决方案1】:

以下是不同天气预报 API 的比较:

7 Weather Forecast API for Developing Apps

它包含以下内容的比较:

  1. 打开天气图
  2. AccuWeather
  3. 天气频道
  4. 黑暗的天空
  5. APIXU 天气 API
  6. 世界天气在线
  7. Weatherbit.io

这是文章正文:

1. Open Weather Map

OpenWeatherMap 服务提供适用于任何制图服务(如网络和智能手机应用程序)的免费天气数据和预报 API。

Ideology 的灵感来自 OpenStreetMap 和 Wikipedia,它们让信息免费且可供所有人使用。

OpenWeatherMap 提供范围广泛的天气数据,例如带有当前天气的地图、每周预报、降水、风、云、气象站的数据等等。天气数据来自全球气象广播服务和 40 000 多个气象站。

您可以使用 JSON / XML API 接收应用程序的任何天气数据

价格:免费 (See pricing details)

API:http://www.openweathermap.com/API

2。 AccuWeather

AccuWeather 在全球范围内提供优质的天气预报服务。 AccuWeather API 让订阅者可以通过简单的 RESTful Web 界面访问基于位置的天气数据。数据以 40 多种语言和方言提供。数据响应以 JSON 和 JSONP 形式返回。 SSL 加密也可用于安全通信。

访问 AccuWeather API 需要 API 密钥。请联系 sales@accuweather.com 以获取 API 密钥。

更新:AccuWeather 现在提供新的 API 开发人员门户,以便更轻松地访问 API:https://developer.accuweather.com/

价格:高级(联系 sales@accuweather.com)

API:http://api.accuweather.com/

3. The Weather Channel

天气频道 (weather.com) 是一个提供 30 多年天气预报的美国卫星电视频道。 Weather Channel 和 Weather Underground, Inc 合作以 80 种语言提供覆盖全球的天气 API。

您可以接收 JSON 或 XML 格式的应用程序天气数据。还提供 GIF、PNG 或 SWF 格式。

价格:高级 – 每天免费 500 次 API 调用用于开发。 (See pricing details)

API:http://www.wunderground.com/weather/api/?ref=twc

4. Dark Sky

The Dark Sky Company 专注于天气预报和可视化,他们提供开发人员友好的全球天气预报 API,每天免费调用多达 1000 个 API。

API 使用简单的 JSON 接口。社区提供的 API 包装器使您只需几行代码即可集成。

您可以在商业和非商业应用程序中使用 API。无论您在哪里显示来自 API 的数据,都需要带有“Powered by Dark Sky”徽章的信用。

价格:每天 1000 次 API 调用免费,之后每 10000 次 API 调用 1 美元。

API:https://darksky.net/dev/

5. APIXU Weather API

APIXU 提供 JSON 和 XML 格式的 Weather API 服务。他们的免费计划每月限制为 5000 次 API 调用。

他们在免费计划中提供当前天气信息以及 10 天预报以及 30 天的天气历史记录。

API 库支持所有主要编程语言,例如 C#、PHP、JAVA、Ruby、Python 和 JavaScript。

价格:每月 5000 次 API 调用免费。可升级 (See Pricing)

API:https://www.apixu.com/api.aspx

6. World Weather Online

World Weather Online API 提供了一种获取当地天气、当地历史天气、滑雪和山地天气以及海洋天气数据的方法。 API 使用 XML、JSON 和 JSON-P 等格式的标准 HTTP/S 请求提供天气信息。

他们提供了一个 API 浏览器,供您深入了解他们的 API。虽然他们的免费计划现已停止,但您可以试用他们的高级 API 60 天。

他们的网站上提供了所有主要编程语言的代码示例,包括 VB.Net、PHP、Objective-C、C# 等。

价格:60 天免费试用高级版 (See Pricing)

API:https://developer.worldweatheronline.com/api/

7. Weatherbit.io

Weatherbit.io 提供免费的天气 API 以及历史天气数据 API。他们的免费计划允许每分钟 45 次 API 调用,以及以 2 小时的更新间隔访问 30 天的历史天气数据和 5 天的预报。

您需要升级到高级计划才能访问 HTTPS API 调用,并将更新间隔缩短到 10 分钟。通过升级,您还可以获得每小时天气预报和更高的每分钟 API 调用限制。

价格:带有高级升级的免费套餐 (See Pricing)

API:https://www.weatherbit.io/api

【讨论】:

    【解决方案2】:

    您可以在大多数天气 API 之间找到很好的比较 here.

    【讨论】:

    • 您应该通过简短的比较来更新您的答案。不能保证链接不会断开。如果是这样,您的回答将毫无用处
    【解决方案3】:

    我为我的个人项目制作了用于 WorldWeatherOnline 历史天气数据的小型 Python 脚本。结果可以保存在 pandas 数据框和 csv 文件中。

    安装包:

    pip install wwo-hist
    

    导入包

    from wwo_hist import retrieve_hist_data
    import pandas as pd  
    

    示例代码

    frequency=3
    start_date = '11-DEC-2018'
    end_date = '11-MAR-2019'
    api_key = 'YOUR_API_KEY'
    location_list = ['singapore','california']
    
    hist_weather_data = retrieve_hist_data(api_key,
                                    location_list,
                                    start_date,
                                    end_date,
                                    frequency,
                                    location_label = False,
                                    export_csv = True,
                                    store_df = True)
    

    你可以在这里查看。

    https://github.com/ekapope/WorldWeatherOnline

    【讨论】:

      【解决方案4】:

      我一直在寻找准确的免费天气 API 并遇到了这个答案。很多人都推荐 Dark Sky,它在被 Apple 收购后关闭了他们的 API。此外,由于大量气象站最近关闭了他们的免费计划,Wunderground 非常准确。在 Reddit 上有一个不错的 comparison of OpenWeatherMap and Wunderground 和更多。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2015-05-03
      • 2013-07-13
      相关资源
      最近更新 更多