Импорт базы данных LCI - работа с несвязанными биржами
У меня возникла проблема с импортом базы данных ecoinvent v3.2 (отсечение) в Brightway.
Следующие шаги были:
ei32cu = bw.SingleOutputEcospold2Importer(fp, "ecoinvent 3.2 cutoff")
ei32cu.apply_strategies()
Казалось, все идет хорошо. Тем не мение, ei32cu.statistics()
показал, что было много несвязанных обменов:
12916 datasets
459268 exchanges
343020 unlinked exchanges
Type biosphere: 949 unique unlinked exchanges
Конечно, несвязанные обмены помешали записи базы данных с использованием ei32cu.write_database()
не сработало: "Неверный обмен" был поднят.
Мои вопросы:
- Как я могу это исправить?
- Как я могу получить доступ к файлу журнала (указанному здесь), который может дать мне некоторое представление?
- Как я могу создать список бирж (и связанных с ними видов деятельности)?
2 ответа
Теперь я знаю, почему возникла эта проблема, и решение достаточно простое: в новых проектах нужно bw2setup
до импорта баз данных LCI.
Странно, что у вас есть несвязанные обмены с отсечкой ei 3.2, по крайней мере, с python 3 должно быть очень гладко импортировать отсечку 3.2, возможно, вы используете py2 или не используете последнюю версию bw2?
-трудно дать ответ, не заглядывая в БД, но если вы находитесь на py2, попробуйте с 3
проверить, где находится журнал
`projects.logs_dir`
-писать список несвязанных бирж
ei32cu.write_excel(only_unlinked=True) #unlinked=False export the full list of exchanges