2016-06-22 9 views
0

Я пытаюсь вычислить полную освещенность в python с помощью pvlib. В более ранних версиях модуль облучения включал в себя метод, реализующий модель Liu-Jordan, и было возможно преобразовать прогноз облачного покрова в прогноз облучения.Преобразование общего прогноза освещенности из прогноза облачного покрова с использованием pvlib в python

Можно ли выполнить это преобразование в последней версии (0.3.3)?

+0

Вы смотрите на источник и проблемы? быстрый google включил это https://github.com/pvlib/pvlib-python/pull/124 и https://github.com/pvlib/pvlib-python/pull/180 –

+0

Я использую версию 0.3.3 и модульное излучение не появляется в виде метода, реализующего модель Лю-Жордана. – kostas

ответ

2

Ранний прототип функции прогнозирования pvlib python объединил модель Liu Jordan с облачной областью для модели пропускания. Это было в ветке github, но это не было частью официального релиза pvlib python.

pvlib python 0.4 включает в себя функцию irradiance.liujordan, но вам нужно будет перенести облачную покров на коэффициент пропускания. Класс ForecastModel имеет простой способ для этого.

Для 0.4.x серии pvlib питона, существенный код

model = pvlib.forecast.ForecastModel() # or any subclass of ForecastModel 
irrads = model.cloud_cover_to_irradiance_liujordan(cloud_cover) 

Документация pvlib питона также описывает, как это сделать, если вы будете смотреть мимо несвязанных ошибок документации по readthedocs (или построить документацию локально):

http://pvlib-python.readthedocs.io/en/latest/forecasts.html#cloud-cover-and-radiation

API-интерфейс может измениться в 0,5.