Часто задаваемые вопросы по API погоды

Общая информация

Как бы вы отличили API погоды Google от специализированных поставщиков данных о погоде?

Google интегрирует технологии, полученные в результате приобретения нашей уважаемой метеорологической компании, с достижениями моделей искусственного интеллекта MetNet и WeatherNext (2025) от Google DeepMind. Это позволяет использовать проверенную надежность платформы Google Карт.

В чем разница между данными о погоде, доступными в Earth Engine и BigQuery, и API погоды Google?

Пакет погодных продуктов Google предлагает широкий спектр решений для различных задач. Модели WeatherNext (а именно GraphCast и GenCast ) предоставляют необработанные прогнозы на основе искусственного интеллекта, включая параметры, идеально подходящие для исследований, моделирования и анализа. Доступ к ним осуществляется с помощью открытого исходного кода и исторических или текущих наборов метеорологических данных с использованием API Earth Engine и BigQuery.

В свою очередь, API погоды платформы Google Карт предоставляет обработанные данные о погоде для текущих погодных условий, почасовые и ежедневные прогнозы, объединяя ИИ и традиционные системы прогнозирования в удобном для разработчиков формате, который легко интегрируется в приложения и веб-сервисы. Этот двойной подход учитывает как специализированные исследовательские потребности, так и широкую доступность для разработчиков.

Почему Google не полагается только на измерения метеостанций?

Google использует различные источники входных данных для своей метеорологической модели, включая наблюдения с метеостанций, численные модели прогнозирования погоды и модели искусственного интеллекта. Использование этих различных источников данных обусловлено тем, что наблюдения с метеостанций предоставляют информацию только о погоде в месте их расположения на момент измерения. Наблюдения с метеостанций могут быть очень точными для конкретного места, но такие погодные явления, как осадки, особенно ливни или грозы, часто носят локальный характер и могут значительно варьироваться на небольшом расстоянии.

Например, прямо в месте расположения станции может идти сильный ливень, а в нескольких милях от неё идёт лишь лёгкая морось или дождя нет вовсе. Поскольку показания одной станции могут быть нерепрезентативными для более обширной территории, необходимы модели для получения дополнительной информации между станциями.

Кроме того, метеостанции обычно предоставляют ежечасные или получасовые показания. Даже если они предоставляются в режиме, близком к реальному времени, между фактическим выпадением осадков и сообщением о них может быть небольшая задержка. Модели также помогают максимально приблизить текущие погодные условия к реальным в интересующем вас месте.

использование API

Каково покрытие API погоды?

API погоды поддерживает все страны мира, за исключением Японии, Кореи и запрещённых территорий . На начальном этапе мы поддерживаем населённые районы (за исключением удалённых мест, таких как центральная часть океана, пустыни и горные вершины). Мы планируем постоянное повышение качества и разрешения до 2025 года.

Какова пространственная гранулярность API Google Weather?

Разрешение данных таково, что прогнозы создаются с точностью до нескольких километров для любой точки мира.

Какова частота обновления API погоды?

Конечная точка Текущие условия Почасовой прогноз Ежедневный прогноз Почасовая история
Частота обновления 15 минут (периодически в течение часа) 30 минут (периодически в течение часа) 30 минут (обновляется одновременно с почасовым прогнозом) Два раза в день (в 7:00 и 19:00 по тихоокеанскому стандартному времени).

Предоставляет ли API погоды прогноз осадков на текущий момент?

Google не предоставляет прогнозирование текущей погоды (минутный прогноз) в API, но предоставляет текущие условия, почасовые прогнозы и ежедневные прогнозы.

Предоставляет ли API погоды отдельные значения UVA и UVB?

УФ-индекс — это единый индекс, учитывающий как UVA, так и UVB-излучение. Мы не предоставляем разбивку по компонентам.

Каким образом API погоды формирует прогноз погоды?

Как показано на диаграмме ниже, прогнозы API погоды создаются внутренней системой прогнозирования, которая использует в качестве входных данных метеорологические модели и наблюдения мировых метеорологических агентств . Данные с общедоступных наземных метеорологических датчиков используются для улучшения модели прогнозирования.

Модель прогноза погоды API диаграмма

Какова точность прогноза погоды Google для различных регионов и горизонтов прогнозирования по сравнению с прогнозами ведущих государственных метеорологических агентств?

Цифры в Таблице 1 сравнивают среднеквадратичную ошибку (СКО) температуры и скорости ветра для горизонта прогнозирования на 240 часов (10 дней) между данными о погоде Google и глобальными и региональными моделями погоды от государственных учреждений за 11 месяцев (с 15 августа 2024 г. по 1 июля 2025 г.).

В глобальном масштабе прогнозы погоды от Google превосходят прогнозы ведущих государственных агентств. В Европе и Северной Америке данные о погоде от Google имеют меньшую погрешность, чем самые точные модели региональных правительств, по крайней мере, на более позднем этапе прогнозирования. Особенно примечательны отличные показатели данных о погоде от Google для более длительных горизонтов прогнозирования, которые могут быть наиболее сложными для точного прогнозирования.

В таблице 1 приведены средние значения среднеквадратичной ошибки (СКО) для всех горизонтов прогнозирования, соответствующих каждой комбинации моделей в регионах. Более низкое значение СКО указывает на более высокую эффективность. Прогнозы погоды Google имеют самые низкие или одни из самых низких средних значений СКО практически для всех параметров, регионов и диапазонов горизонтов прогнозирования.

Щелкните изображение, чтобы просмотреть увеличенную версию.

Температура Скорость ветра
Глобальный
Северная Америка
Европа

Таблица 1. Средние значения RMSE для соответствующих комбинаций каждой региональной модели

В таблице 2 приведены средние значения среднеквадратичной ошибки (СКО) для соответствующих горизонтов прогнозирования для каждой модели (значения Google выделены жирным шрифтом). Параметры (температура, ветер) и горизонты прогнозирования, для которых Google имеет наименьшее среднеквадратичное отклонение (СКО), выделены тёмно-зелёным цветом. Параметры и горизонты прогнозирования, для которых Google имеет наименьшее среднеквадратичное отклонение (СКО) наряду с другими моделями, выделены светло-зелёным цветом.

Средние значения RMSE для соответствующих горизонтов прогнозирования Таблица 2. Средние значения RMSE для соответствующих горизонтов прогнозирования для каждой модели

Отражает ли конечная точка исторических данных фактические данные о погоде (т.е. подтвержденные локальными измерениями)?

Исторические метеорологические данные – это, в первую очередь, результаты моделирования. Хотя они включают наблюдения глобальных метеорологических агентств и модели численного прогнозирования погоды (ЧПП), они интегрированы в модель Google Weather для создания полной и согласованной исторической информации. Фактические измерения на станциях считаются «наземными» данными в конкретных местах, но их ограниченное глобальное распространение делает их недостаточными для получения полной картины в мире.

Эти поля предоставляют различную, но взаимосвязанную информацию об осадках и общей погоде.

  • weatherCondition : В этом поле содержится общее, интуитивно понятное описание общих погодных условий в запрашиваемой области с учетом различных параметров для облегчения понимания.
  • precipitation.probability.percent (PoP): вероятность выпадения осадков. Вероятность того, что осадки выпадут в прогнозируемом месте в течение заданного периода времени (обычно почасового).
  • Количественный прогноз precipitation.qpf.quantity (QPF): это количественный прогноз осадков, который указывает ожидаемое количество осадков, измеряемое в единицах глубины (например, в миллиметрах или дюймах). Это значение показывает, сколько осадков ожидается, если они выпадут в указанное время и в указанном месте.

Как определить, идет ли дождь в определенном месте?

Мы рекомендуем использовать поле weatherCondition , чтобы определить, идёт ли дождь в определённом месте. На наличие дождя могут указывать несколько условий (ДОЖДЬ, НЕБОЛЬШОЙ ДОЖДЬ, ЛИВНЕВЫЕ ДОЖДИ, СИЛЬНЫЙ ДОЖДЬ, ВЕТЕР С ДОЖДЁМ, ГРОЗА, СИЛЬНАЯ ГРОЗА, ЛИВНЕВАЯ ГРОЗА, РАЗРЫВНЫЕ ЛИВНИ, НЕБОЛЬШОЙ ДОЖДЬ С ГРОЗОЙ, РАЗРЫВНЫЕ ГРОЗА, ДОЖДЬ СО СНЕГОМ). Эти условия предназначены для учёта всех случаев лёгких, сильных, продолжительных или разрозненных осадков, а также для различения дождя и снега. В зависимости от вашего конкретного варианта использования — например, если в вашем варианте использования рассматриваются только сильные ливни — вы можете использовать только соответствующее подмножество этих условий.

Являются ли «текущие условия» наблюдениями на метеостанциях? Как определяются «текущие условия» в местах, где нет метеостанций?

Наши «текущие условия» предоставляют самую актуальную информацию о погоде путем объединения различных источников данных, но они не во всех случаях строго эквивалентны прямым наблюдениям на станциях.

Для precipitation.probability.percent и precipitation.qpf.quantity (накопленных за последний час) значение, представленное в ответе currentConditions , всегда выводится из последнего прогноза. Вероятность сама по себе является смоделированной, а не наблюдаемой величиной.

Такой подход позволяет нам предоставлять комплексную информацию о текущих условиях даже в районах без прямого покрытия датчиками, гарантируя получение наилучшей доступной информации в любое время.

Ограничения и доступ API

Есть ли ограничение по скорости API?

Для API погоды ограничение по умолчанию составляет 6000 запросов в минуту.

Могу ли я получить групповой доступ к данным?

Массовые данные недоступны. Вы можете запрашивать данные через Weather API в пределах квоты (6000 запросов в минуту) и соблюдать условия кэширования, изложенные в Условиях обслуживания .

Нужно ли мне включать биллинг?

Для использования Weather API требуется действующий платёжный аккаунт. Чтобы настроить платёжный аккаунт для своего проекта, ознакомьтесь со статьёй «Включение платёжного аккаунта».

Что произойдет, если я отправлю запрос на местоположение, которое не поддерживается?

Если широта и долгота отсутствуют в списке поддерживаемых стран, ответ вернёт код ошибки 404 с сообщением: «Информация для этого местоположения недоступна. Попробуйте указать другое местоположение».