IOMB是一个用于创建环境扩展输入输出模型的包
IO-Model-Builder的Python项目详细描述
iomb是一个用于创建环境 在一个简单的 data format。它包括计算 不同的结果类型(如生命周期评估结果、直接结果和 上游贡献等),并将其转换为 JSON-LD data packages 可以导入到openLCA。
安装
iomb使用Python 3.5进行测试,但是 还应该可以使用较旧版本的python 3。最简单的方法 安装软件包是使用pip来完成的,pip通常是 与python安装一起打包。打开命令行并输入:
pip install IO-Model-Builder
这也将安装IO模型生成器的依赖项 (NumPy, pandas,和 matplotlib)如果需要。在这之后你 应该能够在python代码中使用iomb包。到 卸载软件包,您可以从命令行再次使用pip:
pip uninstall IO-Model-Builder
用法
您可以在中找到更详细的example here aJupyter notebook的形式,它是 使用iomb的便捷方式。下面的脚本显示了 使用iomb。有关数据格式的详细信息,请参见 data format specification
importiomb# optionally show all logging information of iombiomb.log_all()# create a direct requirements coefficients matrix from a supply and use table# and save it to a CSV filedrc=iomb.coefficients_from_sut('supply_table.csv','use_table.csv')drc.to_csv('drc.csv')# create an EEIO model from a coefficients matrix, satellite tables, and a# LCIA methodmodel=iomb.make_model('drc.csv',['satellite_table1.csv','satellite_table2.csv'],"sector_meta_data.csv",['LCIA_factors1.csv','LCIA_factors1.csv'])# validate the modelimportiomb.validationasvalvr=validation.validate(model)print(vr)# calculate results for a given demandresult=iomb.calculate(model,{'1111a0/oilseed farming/us':1})print(result.total_result)# export the model to a JSON-LD packageimportiomb.olcaasolcaolca.Export(model).to('model_as_json-ld.zip')
引文
请引用:SRocka,M.和W.Ingwersen(2017)。IO模型生成器, v1.1(或当前版本)。美国环境保护局。 https://www.github.com/usepa/io-model-builder
IOMB的简要描述也包括在:Yang,Y., Ingwersen,W.W.,Hawkins,T.R.,Srocka,M.,Meyer,D.E.,2017年。用途:A 新的和透明的美国环境扩展投入产出 模型。清洁生产杂志158308-318。内政部: 10.1016/j.jclepro.2017.04.150