将后台数据库从ecoinvent终止切换到结果数据库时,更多的无关联交换

时间:2018-08-16 15:56:29

标签: brightway

我在excel中有一个LCI库存,该库存最初链接到ecoinvent 3.4截止数据库。导入时,没有任何未链接的交换。

现在,我想切换并将其链接到ecoinvent 3.4结果数据库。

for k, fp in {"LCI": "lci.xlsx"}.items():

    if k not in databases:
        imp = ExcelImporter(fp)
        imp.apply_strategies()
        imp.match_database(fields=["name", "unit", "location"]) 
        imp.match_database('ecoinvent_conseq',  fields=["reference product", "name", "unit", "location"])
        imp.match_database('ecoinvent_conseq',  fields=["name", "unit", "location"])
        imp.statistics()
        imp.write_excel()
        imp.write_database()
        database = Database('LCI')

对于参考产品有更改的多输出过程,我知道为什么它没有链接。

在某些情况下,即使提供了数据集的名称,位置和单位,匹配也不起作用。

当我使用截止数据库时,匹配适用于这些字段,但不适用于相应的数据库。

切换到相应的db时,这些交换保持未链接的原因是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

这是一个远景,但是当我安装相应版本的ecoinvent 3.4时,在此过程中删除了两个流程。它们存储在日志中。 排放氮气,液体剩余木材,干燥

答案 1 :(得分:0)

由于归因数据库和结果数据库之间的差异而导致的不匹配交换(即,一个不匹配的交换被细化为其他不匹配的交换)导致了额外的“无法解释的”未链接交换。

主要区别在于库存中的流程,其中两个数据库之间的参考产品不同。

一个典型的例子是热电联产(CHP)工艺,以热量作为决定性产品,在库存中用于提供参考产品:“中压,电”。在CLCA中,这不可能发生,因此策略只是在相应数据库中寻找能够提供“中压,电”作为其自身参考产品的替代提供商。

这些情况一经解决,匹配就可以与fields=["name", "unit", "location"]完美配合