Как pvlib-python может получить архивные прогнозы погоды за год из глобальной модели (GFS)?

Я видел, как легко pvlib-python может получать прогнозы погоды, как это представлено по этой ссылке: https://pvlib-python.readthedocs.io/en/latest/forecasts.html В этой ссылке пример приведен только для иллюстрации, полученные данные о погоде кажутся ограниченными по длине (не более месяца назад). Итак, мне интересно, могут ли архивные прогнозы погоды, извлеченные pvlib для практической реализации, быть длиннее.

Может ли pvlib-python получить архивные прогнозы погоды GFS на год? Например, я ищу температуру и солнечное излучение (GHI) за весь 2018 год. Может ли pvlib-python это сделать, и если да, то как?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
814
2

Ответы 2

Это невозможно с pvlib-python. Я думаю, что это выходит за рамки, и я не ожидаю добавления этой функции в будущем.

Тем не менее, я написал скрипт на Python для загрузки некоторых архивных данных точечного прогноза с сервера NOAA NOMADS: https://github.com/wholmgren/get_nomads/ Он эффективен тем, что загружает только те данные, которые вам нужны, но он все еще довольно медленный и подвержен ошибкам.

Спасибо Уиллу Холмгрену за ответ и предложение.

mhdella 26.02.2019 00:53

Я попробовал get_normads.py, написанный вами @Will Holmgren, но из-за отсутствия каких-либо шаблонов мне было трудно понять, как правильно использовать его входные аргументы! Допустим, я хочу загрузить соответствующие точечные прогнозы за месяц из архивных данных GFS со временем инициализации в 18:00 UTC для Тусона, Аризона. Не могли бы вы предоставить небольшой скрипт, использующий get_nomads.py со своими входными аргументами для извлечения архивных прогнозов?

mhdella 27.02.2019 11:04

Извините, я не оказываю поддержку для этого. Удачи!

Will Holmgren 27.02.2019 16:06

Да @Will Holmgren, мне повезло! и выяснил, что get-nomads.py работает с pydap 3.2.1 вместо обновленной версии pydap 3.2.2. Итак, дело не во входных аргументах, «как я думал».

mhdella 28.02.2019 16:10

к сожалению, новой версии pydap не было, так как эта проблема была исправлена ​​github.com/pydap/pydap/issues/121

Will Holmgren 28.02.2019 17:49

Спасибо @Will Holmgren за то, что поделились этим пакетом.

mhdella 01.03.2019 05:09

Я написал небольшой клиент для службы излучения CAMS: https://github.com/GiorgioBalestrieri/cams_radiation_python.

Он содержит ноутбук, показывающий, как объединить это с pvlib.

С веб-сайта:

Copernicus Atmosphere Monitoring Service (CAMS) radiation service provides time series of Global, Direct, and Diffuse Irradiations on horizontal surface, and Direct Irradiation on normal plane (DNI) for the actual weather conditions as well as for clear-sky conditions. The geographical coverage is the field-of-view of the Meteosat satellite, roughly speaking Europe, Africa, Atlantic Ocean, Middle East (-66° to 66° in both latitudes and longitudes). Time coverage is 2004-02-01 up to 2 days ago. Data are available with a time step ranging from 1 min to 1 month. The number of automatic or manual requests is limited to 40 per day.

Дополнительную информацию см. в файле readme репозитория.

Другие вопросы по теме