Я видел, как легко pvlib-python может получать прогнозы погоды, как это представлено по этой ссылке: https://pvlib-python.readthedocs.io/en/latest/forecasts.html В этой ссылке пример приведен только для иллюстрации, полученные данные о погоде кажутся ограниченными по длине (не более месяца назад). Итак, мне интересно, могут ли архивные прогнозы погоды, извлеченные pvlib для практической реализации, быть длиннее.
Может ли pvlib-python получить архивные прогнозы погоды GFS на год? Например, я ищу температуру и солнечное излучение (GHI) за весь 2018 год. Может ли pvlib-python это сделать, и если да, то как?
Это невозможно с pvlib-python. Я думаю, что это выходит за рамки, и я не ожидаю добавления этой функции в будущем.
Тем не менее, я написал скрипт на Python для загрузки некоторых архивных данных точечного прогноза с сервера NOAA NOMADS: https://github.com/wholmgren/get_nomads/ Он эффективен тем, что загружает только те данные, которые вам нужны, но он все еще довольно медленный и подвержен ошибкам.
Я попробовал get_normads.py, написанный вами @Will Holmgren, но из-за отсутствия каких-либо шаблонов мне было трудно понять, как правильно использовать его входные аргументы! Допустим, я хочу загрузить соответствующие точечные прогнозы за месяц из архивных данных GFS со временем инициализации в 18:00 UTC для Тусона, Аризона. Не могли бы вы предоставить небольшой скрипт, использующий get_nomads.py со своими входными аргументами для извлечения архивных прогнозов?
Извините, я не оказываю поддержку для этого. Удачи!
Да @Will Holmgren, мне повезло! и выяснил, что get-nomads.py работает с pydap 3.2.1 вместо обновленной версии pydap 3.2.2. Итак, дело не во входных аргументах, «как я думал».
к сожалению, новой версии pydap не было, так как эта проблема была исправлена github.com/pydap/pydap/issues/121
Спасибо @Will Holmgren за то, что поделились этим пакетом.
Я написал небольшой клиент для службы излучения 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 репозитория.
Спасибо Уиллу Холмгрену за ответ и предложение.