? Открытый API погоды Meteo
Open-Meteo — это API погоды с открытым исходным кодом, предлагающий бесплатный доступ для некоммерческого использования. Ключ API не требуется. Вы можете использовать его немедленно!
Заходите на https://open-meteo.com! Следите за обновлениями в нашем блоге https://openmeteo.substack.com.
Функции
- Почасовой прогноз погоды на срок до 16 дней
- Глобальные модели погоды с разрешением 11 км и региональные модели с разрешением до 1,5 км.
- Модель погоды обновляется каждый час для Европы и Северной Америки.
- API исторической погоды за 80 лет
- На основе лучших погодных моделей: NOAA GFS с 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 ТБ данных. Собранные данные затем сохраняются в локальных файлах с использованием индивидуального формата файлов и техники сжатия для улучшения доступа к данным временных рядов, таким как 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-Data.
Кто использует Open-Meteo?
Приложения:
- Weather.io Простое прогрессивное веб-приложение (PWA) для проверки погоды.
- Приложение WeatherGraph для Apple Watch
- Приложение Slideshow Digital Signage для Android
- weewx-DWD Прогнозы погоды и т. д. для WeeWX
- Приложение Cirrus для Android «Погода»
- Приложение solXpect для Android, которое прогнозирует мощность вашей солнечной электростанции
- Raindrop Простое и интуитивно понятное погодное приложение для терминала Linux.
- Метеограмма Weatherian Multi-model (мультиплатформенная)
- WeatherAI WeatherAI предлагает интуитивно понятный пользовательский интерфейс, который позволяет легко проверить погоду.
- Погода Бесплатное, простое и полноценное погодное приложение с открытым исходным кодом для Android.
- DroneWeather Прогнозы погоды, количество спутников и индекс КП для пилотов дронов.
- Clima Красивое, минималистичное и быстрое приложение погоды
- SkyMuse Минимальное погодное приложение с соблюдением конфиденциальности. Построен с использованием веб-технологий.
- Погода, пожалуйста, очистите и минимальную замену новых вкладок в браузерах.
- QuickWeather Быстрое, бесплатное приложение для Android с открытым исходным кодом
- Rain Бесплатное, красивое, минималистичное и быстрое приложение с открытым исходным кодом.
- WetBulb Простое приложение, которое показывает 24-часовой прогноз температуры по влажному термометру и сообщает, опасно ли это.
- OSS Weather — многомодельное и многопровайдерное приложение с открытым исходным кодом для Android/iOS Weather
- The Weather Подробное, устанавливаемое, прогрессивное веб-приложение.
- Lively Weather Родное погодное приложение для Windows, работающее на основе анимации DirectX12.
- Приложение PointWx Dash с интерактивными графиками (от уровня, удобного для новичков до уровня любителей погоды), легко развертываемое
- MeteoHist Веб-приложение для создания интерактивных графиков температуры и осадков для разных мест по всему миру.
- Погода Emojiton Получите местный прогноз погоды для вашего местоположения с забавными смайликами.
Репозитории:
- Капитан Холод Simple Open-Meteo -> Интеграция с Discord
- wthrr-the-weathercrab Погодный спутник для терминала
- Weather-Cli Программа CLI, написанная на golang, позволяющая получать информацию о погоде с терминала.
- Домашняя страница Легко настраиваемая домашняя страница (или стартовая страница/панель управления приложением) с интеграцией Docker и сервисного API.
- Spots Guru Прогноз погоды для ленивых, лучшие места для ветра и волн вокруг вас.
- WeatherReport.jl Простое погодное приложение для Julia REPL
- Метеостанция Arduino esp8266 своими руками. Метеостанция esp8266 с использованием Open-Meteo API, пример реализации встроенного C++.
- biome Bountiful Интерфейс для открытия Meteo для Emacs
Другой:
- Погода в меню. Расширение Raycast, которое отображает информацию о погоде в реальном времени в строке меню.
- Служба прогноза погоды MiniPavi Vintage French Minitel (разновидность BBS) (введите ключевое слово «METEO» на экране приветствия Minitel)
- Вклады приветствуются!
Используете ли вы Open-Meteo? Пожалуйста, откройте запрос на включение и добавьте свой репозиторий или приложение в список!
Клиентские SDK
- Перейти https://github.com/HectorMalot/omgo
- Питон https://github.com/m0rp43us/openmeteopy
- Котлин 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
- Р https://github.com/tpisel/openmeteo
- PHP Symfony 6.2 https://gitlab.com/flibidi67/open-meteo
- PHP для API геокодирования: https://gitlab.com/flibidi67/open-meteo-geocoding
- Библиотека Android для API геокодирования: https://github.com/woheller69/OmGeoDialog.
- Дарт/Флаттер: https://github.com/neursh/open-meteo-dart
- Ржавчина: https://github.com/angelodlfrtr/open-meteo-rs
Вклады приветствуются! Написание SDK для Open-Meteo более чем приветствуется и является отличным способом помочь пользователям.
Поддерживать
Если вы столкнулись с ошибками при использовании API Open-Meteo, отправьте новое сообщение о проблеме. Для общих идей или вопросов и ответов используйте раздел «Обсуждение» на Github. Спасибо!
По другим вопросам обращайтесь по адресу [email protected].
Запустите свой собственный API
Инструкции по использованию Docker для запуска собственного API погоды доступны в руководстве по началу работы.
Условия и конфиденциальность
API Open-Meteo бесплатны для разработчиков с открытым исходным кодом и некоммерческого использования. Мы не ограничиваем доступ, но требуем добросовестного использования.
Если количество запросов превышает 10 000 в день, свяжитесь с нами. Мы оставляем за собой право блокировать приложения и IP-адреса, которые злоупотребляют нашим сервисом.
По вопросам коммерческого использования API Open-Meteo свяжитесь с нами.
Все данные предоставляются как есть, без каких-либо гарантий.
Мы не собираем никаких личных данных. Мы не передаем никакой личной информации. Мы не интегрируем какую-либо стороннюю аналитику, рекламу, маяки или плагины.
Лицензия на данные
Данные API предоставляются в соответствии с Attribution 4.0 International (CC BY 4.0).
Вы можете свободно делиться: копировать и распространять материал на любом носителе и в любом формате, а также адаптировать: делать ремиксы, трансформировать и дорабатывать материал.
Атрибуция: вы должны дать соответствующую оценку, предоставить ссылку на лицензию и указать, были ли внесены изменения. Вы можете сделать это любым разумным способом, но не таким образом, который бы предполагал, что лицензиар одобряет вас или ваше использование.
Вы должны включить ссылку рядом с любым местоположением. Данные Open-Meteo отображаются следующим образом:
Данные о погоде от Open-Meteo.com
Лицензия на исходный код
Open-Meteo имеет открытый исходный код под лицензией GNU Affero General Public License версии 3 (AGPLv3) или любой более поздней версии. Лицензию можно найти здесь. Исключением является сторонний исходный код с индивидуальной лицензией в каждом файле.