未连接的交易所使用brightway导入ecoinvent v.3.2或3.3后续版本

时间:2018-01-07 12:36:43

标签: python-3.x 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()

有消息称两个交易所无法链接并被删除(残木,干排放氮气,液体)这导致123个未连接的交易所和不可能写数据库。

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

我尝试了3.4版本,删除交换没有导致未链接的交换,所以它工作正常。 3.3截止也没问题。

运行功能

bw.add_ecoinvent_33_biosphere_flows()

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

既然我知道v3.4有效,那对我来说没问题,但如果由于某种原因我们尝试使用旧版本,则可能会出现问题。

1 个答案:

答案 0 :(得分:0)

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