Как сгенерировать почасовые данные о погоде для 8760 (весь год) с помощью PvLib Python
После чтения файла TMY в PvLib я хочу сгенерировать данные о погоде с помощью функции, класса или модулей PvLib.
Я нашел некоторые функции для создания прогноза погоды с использованием этих модулей "from pvlib.forecast import GFS, NAM, NDFD, HRRR, RAP". Вышеупомянутый метод / алгоритм имеет некоторые ограничения. Он генерирует данные за ограниченный период. Некоторые модули генерируются всего за 7 дней или 1 месяц. Также он дает данные для трехчасовой разницы в отметках времени.
Есть ли возможность интерполировать данные о погоде за весь год с помощью PvLib?
1 ответ
Прогноз обычно предназначен для использования в прогнозировании будущего и ограничен по времени и точности обратно пропорциональны: более длинные прогнозы на будущее имеют меньшую точность, а точность уменьшается по мере отдаления в будущем. Например, прогноз на сегодня более точен, чем прогноз на завтра, и так далее. По этой причине прогноз ограничен, поскольку вы прогнозируете на семь будущих дней.
Поставщики прогнозов, такие как GFS, могут предоставлять или не предоставлять данные для исторических прогнозов; это зависит от провайдера и его услуг.
Насколько я помню, GFS дает прогнозы в старом файловом стиле, поэтому я перешел к провайдерам, которые предоставляют онлайн-сервисы прогнозов REST, так как я становлюсь сначала программистом, а затем специалистом по данным, а не метеорологом.
Когда период временного ряда не соответствует требуемому периоду, вы можете выполнить повторную выборку. Дополнительные значения будут вычисляться математически с помощью некоторой формулы, которая (пока вы не знаете формулу исходного поставщика) будет другой.