我可以使用脚本从Sandia
模块数据库导入模块
sandia_modules = pvlib.pvsystem.retrieve_sam('SandiaMod')
module = sandia_modules['Canadian_Solar_CS6X_300M__2013_']
但是我从CEC
模块数据库导入模块时遇到问题
cec_modules = pvlib.pvsystem.retrieve_sam('CECMod')
module = cec_modules['Canadian_Solar_Inc__CS6K_300MS']
执行时,给出 关键错误:“加拿大太阳能公司CS6K\U 300MS”
我从https://raw.githubusercontent.com/NREL/SAM/develop/deploy/libraries/CEC%20Modules.csv获取了模块
我想知道CEC模块的命名约定
缺失模块
我可以用最新的
pvlib
检索该模块。您是否使用了过时版本的pvlib
通过
0.7.2
我可以确认"Canadian_Solar_Inc__CS6K_300MS"
在cecmod
数据库中注意
pvlib
,到今天为止,已经有了its own copy of SAM's CSV files,所以有时候副本相对于SAM的已经过时了命名约定
命名不是由} (因此与SAM的名称不同),但它只接受SAM的CSV文件中的原始名称
pvlib
决定的。虽然pvlib
chose to replace all spaces and "special" characters with ^{那么,山姆对这些名字负责吗It seems not。他们只是按照记录的方式处理CEC数据库中的名称
因此,最后是CEC,它收集模块和逆变器效率测量数据,以便列出产品,以符合加利福尼亚州的信用,负责命名
不幸的是,一个约定似乎还不存在,所以CEC模块名称在将来可能会改变
相关问题 更多 >
编程相关推荐