? Open-Meteo 天气 API
Open-Meteo 是一个开源天气 API,为非商业用途提供免费访问。不需要 API 密钥。您可以立即使用它!
前往 https://open-meteo.com!请随时关注我们的博客:https://openmeteo.substack.com。
特征
- 长达 16 天的每小时天气预报
- 全球天气模型分辨率高达 11 公里,区域模型分辨率高达 1.5 公里
- 欧洲和北美的天气模型每小时更新一次
- 80年历史天气API
- 基于最佳天气模型:NOAA GFS with HRRR、DWD ICON、MeteoFrance Arome&Arpege、ECMWF IFS、JMA、GEM HRDPS、MET 挪威
- 海洋预报 API、空气质量 API、地理编码 API、海拔 API、洪水 API
- 闪电般快速的 API,响应时间低于 10 毫秒
- 位于欧洲和北美的服务器配备 GeoDNS,可实现最佳延迟和高可用性
- 无需API密钥,支持CORS,无广告,无跟踪,甚至没有cookie
- 免费用于非商业用途,且数据符合 Attribution 4.0 International (CC BY 4.0)
- AGPLv3 下提供源代码
Open-Meteo 是如何工作的?
Open-Meteo 利用国家气象服务提供的开放数据天气预报。这些服务提供可免费下载的数值天气预报。然而,使用这些模型可能具有挑战性,因为它需要二进制文件格式、网格系统、预测和天气预报基础知识方面的专业知识。
与许多其他天气 API 一样,Open-Meteo 集成了高分辨率的本地和全球天气模型。每天从多个国家气象服务下载和处理超过 2 TB 的数据。然后,使用定制的文件格式和压缩技术将收集到的数据存储在本地文件中,以增强对时间序列数据(例如 14 天温度预报)的访问。
与其他天气 API 相比,Open-Meteo 提供对其源代码的完整访问,并且所有数据源均公开列出,这归功于国家气象服务部门的工作。使用 Docker 或预构建的 Ubuntu 软件包,可以在几分钟内启动您自己的天气 API。通过提供源代码,用户可以对天气数据处理进行详细验证,甚至可以自行修改。强烈鼓励和欢迎做出贡献。
该 API 可免费用于非商业用途。尽管是免费的,但预测的准确性是一流的。该 API 利用大量快速更新的本地天气模型,确保为全球任何地点生成最精确的预报。
资源
- 所有 API 文档均可在 https://open-meteo.com 上找到。网站、文档和 API 生成器的源代码可在此处获取:https://github.com/open-meteo/open-meteo-website
- 免费的非商业 API 托管在 https://api.open-meteo.com,使用 GeoDNS 连接到欧洲和北美的服务器(HTTPS 是可选的)。 API 源代码位于当前存储库中。
- 地理编码 API 源代码可在单独的存储库中找到 https://github.com/open-meteo/geocoding-api
- Open-Meteo 博客中宣布了更大的变化
- Open-Meteo 天气数据库作为 AWS 开放数据赞助的一部分进行重新分发
谁在使用 Open-Meteo?
应用程序:
- Weather.io 一个简单的渐进式 Web 应用程序 (PWA),用于检查天气。
- WeatherGraph Apple Watch 应用程序
- 适用于 Android 的幻灯片数字标牌应用程序
- weewx-DWD WeeWX 的天气预报等
- Cirrus Android 天气应用程序
- solXpect Android 应用程序可预测太阳能发电厂的输出
- Raindrop 适用于 Linux 终端的简单直观的天气应用程序。
- Weatherian 多模型气象图(多平台)
- WeatherAI WeatherAI 提供直观的用户体验,让查看天气变得轻而易举。
- Weather 适用于 Android 的免费、开源、简单且完整的天气应用程序
- DroneWeather 无人机飞行员的天气预报、卫星数量和 KP 指数。
- Clima 美丽、简约、快速的天气应用程序
- SkyMuse 最小、尊重隐私的天气应用程序。采用网络技术构建。
- Weather Please Clean 和最少的浏览器新标签替换
- QuickWeather 快速、免费且开源的 Android 应用程序
- Rain Free、开源、美观、最小且快速的天气应用程序
- WetBulb 一个简单的应用程序,可向您显示 24 小时湿球温度预测并告诉您是否危险。
- OSS Weather - 多模型/多提供商开源 Android/iOS 天气应用程序
- The Weather 一个详细的、可安装的、渐进式的 Web 应用程序
- Lively Weather Windows 本机天气应用程序由 DirectX12 动画提供支持。
- PointWx Dash 应用程序具有交互式绘图(从初学者友好型到天气爱好者级别),易于部署
- MeteoHist 一款用于为世界各地创建交互式温度和降水图的网络应用程序
- 表情符号天气 通过有趣的表情符号表示获取您所在位置的当地天气预报
存储库:
- Captain Cold Simple Open-Meteo -> Discord 集成
- wthrr-the-weathercrab 航站楼的天气伴侣
- Weather-Cli 一个用 golang 编写的 CLI 程序,可以让你从终端获取天气信息
- 主页 高度可定制的主页(或起始页/应用程序仪表板),具有 Docker 和服务 API 集成。
- Spots Guru 懒人天气预报,您周围的最佳风浪地点。
- WeatherReport.jl 用于 Julia REPL 的简单天气应用程序
- 使用 Open-Meteo API DIY Arduino esp8266 气象站 esp8266 气象站,嵌入式 C++ 实现示例
- 用于 Emacs 的 Open Meteo 的 Biome Bountiful 接口
其他:
- Menubar Weather 一个 Raycast 扩展,可在菜单栏中显示实时天气信息
- MiniPavi Vintage French Minitel(一种 BBS)天气预报服务(在欢迎 Minitel 屏幕上输入“METEO”关键字)
- 欢迎投稿!
您使用 Open-Meteo 吗?请打开拉取请求并将您的存储库或应用程序添加到列表中!
客户端 SDK
- 前往 https://github.com/HectorMalot/omgo
- Python https://github.com/m0rp43us/openmeteopy
- Kotlin https://github.com/open-meteo/open-meteo-api-kotlin
- .Net / C# https://github.com/AlienDwarf/open-meteo-dotnet
- PHP Laravel https://github.com/michaelnabil230/laravel-weather
- R https://github.com/tpisel/openmeteo
- PHP Symfony 6.2 https://gitlab.com/flibidi67/open-meteo
- 用于地理编码 API 的 PHP:https://gitlab.com/flibidi67/open-meteo-geocoding
- 用于地理编码 API 的 Android 库:https://github.com/woheller69/OmGeoDialog
- Dart/Flutter:https://github.com/neursh/open-meteo-dart
- 铁锈:https://github.com/angelodlftr/open-meteo-rs
欢迎投稿!为 Open-Meteo 编写 SDK 非常受欢迎,也是帮助用户的好方法。
支持
如果您在使用 Open-Meteo API 时遇到错误,请提交新的问题单。对于一般想法或问答,请使用 Github 上的讨论部分。谢谢!
如有其他疑问,请联系 [email protected]
运行您自己的 API
入门指南中提供了使用 Docker 运行您自己的天气 API 的说明。
条款和隐私
Open-Meteo API 对开源开发人员和非商业用途免费。我们不限制访问,但要求合理使用。
如果您的申请每天超过 10,000 个请求,请联系我们。我们保留阻止滥用我们服务的应用程序和 IP 地址的权利。
如需 Open-Meteo API 的商业用途,请联系我们。
所有数据均按原样提供,不提供任何保证。
我们不收集任何个人数据。我们不会分享任何个人信息。我们不集成任何第三方分析、广告、信标或插件。
数据许可
API 数据根据 Attribution 4.0 International (CC BY 4.0) 提供
您可以自由分享:以任何媒介或格式复制和重新分发材料,并进行改编:重新混合、转换和在材料的基础上进行构建。
归属:您必须给予适当的信用,提供许可证的链接,并表明是否进行了更改。您可以以任何合理的方式这样做,但不得以任何暗示许可方认可您或您的使用的方式。
您必须在任何位置旁边添加一个链接,Open-Meteo 数据显示如下:
天气数据由 Open-Meteo.com 提供
源代码许可
Open-Meteo 是 GNU Affero 通用公共许可证版本 3 (AGPLv3) 或任何更高版本下的开源软件。您可以在此处找到许可证。例外情况是每个文件中都有单独许可的第三方源代码。