python - Brightway2:导入具有水资源位置的 Simapro 数据集
问题描述
我正在导入一个 Simapro 数据集,我计划通过应用将它们转换为“biosphere3”数据库中现有交换的策略来解决未链接的交换。
问题是一些水交换有特定的位置,如:
Water, well, BR (resource:in water)
Water, unspecified natural origin, OCE (resource:in water)
我想保留特定的资源/排放位置,并可能将它们与区域化 LCIA 方法(如 Impact World+)一起使用。
我知道如何将位置指定为技术圈数据集,而不是生物圈数据集。我怎么能那样做?使用“bw2-regional”(https://brightway2-regional.readthedocs.io/index.html)?
解决方案
我过去曾尝试过类似的事情。我可以确认,您可以使用 brightway2 包(不使用bw2-regional
包)执行区域 LCIA 计算。我已经为区域水资源压力方法这样做了。然而,这需要相当多的工作。下面是我所做的粗略描述(请随时提出更具体的问题):
1.导入区域lcia方法
由于 biosphere3 不包含区域(水)流,我首先导入了我的区域 lcia 方法。我创建了自己的导入器,但您也可以基于LCIAImporter
该类创建一个,这将允许您使用该add_missing_cfs()
功能为您方法的所有区域特征因素添加新的生物圈流。对于 biopshere 流,您可以通过向字典对象添加新的“位置”键来存储区域标识符来指定位置。
2.导入simapro数据库
只有在您的生物圈包含您想要保留在 simapro 数据库中的所有区域流量之后,您才能尝试创建一个新策略,将数据库的流量与您在生物圈中创建的流量联系起来。请注意,SimaProCSVImporter
执行许多策略会改变你 LCI 中的生物圈流动,这将不得不改变(但我怀疑这是你已经研究过的部分)。
或者,您也可以使用当前的 brightway2 函数导入数据库。之后,您可以尝试将您想要区域化的生物圈流重新链接到您添加到您的生物圈中的那些新流。包裹可能会wurst
派上用场。
bw2-区域
关于这个bw2-regional
包,我没有使用它的经验,但我认为它允许比你可能习惯于 simapro 的更复杂的区域 LCA 计算。
推荐阅读
- python - 我在最近一次通话中遇到了一些错误
- sapui5 - 如何在 SAP Web IDE 应用程序中集成 Autodesk forge?
- slack - 哪个 slack 令牌用于我的 slack bot 应用程序
- adview - 如何以编程方式将 adview 添加到应用程序?
- python-2.7 - CORS 请求被阻止,但标头似乎正常。怎么了?
- google-apps-script - 如何为谷歌日历创建插件?可能吗?
- javascript - 如何在不同按钮之间交替颜色?
- javascript - z-index issue with custom form field (select)
- sql-server - 如何从 web-api 获取图像文件?
- apache - 无法访问在 CentOS 上运行的虚拟主机