Импорт базы данных 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 
Другие вопросы по тегам