未链接的交易所使用 brightway 导入 ecoinvent v.3.2 或 3.3 相应版本

unlinked exchanges importing ecoinvent v.3.2 or 3.3 consequential versions with brightway

我正在尝试导入旧版本的 ecoinvent(3.2 和 3.3),但出现与未链接的交换相关的错误。做的时候:

bw.bw2setup()
bw.add_ecoinvent_33_biosphere_flows(version='33')
bw.create_default_lcia_methods(overwrite=True)

ei33consequential=bw.SingleOutputEcospold2Importer(path,"ei_33con")
ei33consequential.apply_strategies()
ei33consequential.statistics()

有一条消息说两个交换无法链接并被删除(residual wood, dry and venting of nitrogen, liquid)这导致 123 个未链接的交换和无法写入数据库。

我在 3.2 版本中得到了类似的结果(这次删除了 4 个交换和 205 个未链接的交换)。

我试过 3.4 版,删除交换并没有导致没有链接的交换,所以它工作正常。用3.3 cutoff 也没问题。

运行函数

bw.add_ecoinvent_33_biosphere_flows()

没有添加任何生物圈流量。

现在我知道 v3.4 可以工作,这对我来说很好,但如果出于某种原因我们尝试使用旧版本,则可能会出现问题。

出于某种原因,venting of nitrogen, liquid 等一些流的 UUID 从 3.3 更改为 3.4。 Brightway 跟踪最新版本的 ecoinvent 流程;您可以子类化 Ecospold2BiosphereImporter 以指向不同的元数据文件,或者在拉取请求中将过时的流添加到 Brightway 基础数据。