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模型生成器的依赖项 (NumPypandas,和 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')

许可证

此项目位于全球公共域中,在CC0 1.0 Universal Public Domain Dedication下发布。

Public Domain Dedication

公共领域奉献

引文

请引用: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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列