如何在 Brightway 中保存一种新的 LCIA 方法
How can one save a new LCIA method in Brightway
我有以下格式的特征因素列表:
[(('biosphere3', key), characterization_factor)]
这里是一个简短的摘录:
my_cfs = [(('biosphere3', 'e259263c-d1f1-449f-bb9b-73c6d0a32a00'), 1.0),
(('biosphere3', '16eeda8a-1ea2-408e-ab37-2648495058dd'), 1.0),
(('biosphere3', 'aa7cac3a-3625-41d4-bc54-33e2cf11ec46'), 1.0)
]
如何将 my_cfs
保存到我的 Brightway Methods?
该过程应该与编写新的程序非常相似 Database
,因为它们共享很多代码。
创建并注册一个新的 Method
:
my_method = Method(("some", "name"))
my_metadata = {"unit": "some unit", "something else": "goes here"}
my_method.register(**my_metadata)
然后写入数据(CF列表):
my_method.write(my_cfs)
我有以下格式的特征因素列表:
[(('biosphere3', key), characterization_factor)]
这里是一个简短的摘录:
my_cfs = [(('biosphere3', 'e259263c-d1f1-449f-bb9b-73c6d0a32a00'), 1.0),
(('biosphere3', '16eeda8a-1ea2-408e-ab37-2648495058dd'), 1.0),
(('biosphere3', 'aa7cac3a-3625-41d4-bc54-33e2cf11ec46'), 1.0)
]
如何将 my_cfs
保存到我的 Brightway Methods?
该过程应该与编写新的程序非常相似 Database
,因为它们共享很多代码。
创建并注册一个新的 Method
:
my_method = Method(("some", "name"))
my_metadata = {"unit": "some unit", "something else": "goes here"}
my_method.register(**my_metadata)
然后写入数据(CF列表):
my_method.write(my_cfs)