Импорт базы данных 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() не получилось: было поднято "Неверный обмен".

Мои вопросы:
– Как я могу это исправить?
– Как я могу получить доступ к файлу журнала (цитируется здесь), что могло бы дать мне некоторую информацию?
– Как создать список бирж ( и связанные с ними действия)?


person MPa    schedule 24.03.2016    source источник


Ответы (2)


Странно, что у вас есть несвязанные обмены с отсечкой 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 
person Giuseppe Cardellini    schedule 29.03.2016
comment
Местоположение файла журнала должно быть распечатано, как в примере блокнота. В OS X вы можете сделать, например. cd /foo/bar, а затем open ., чтобы открыть этот каталог в поисковике. В противном случае вам придется ориентироваться там самостоятельно. - person Chris Mutel; 29.03.2016
comment
Если вы работаете в Windows, вы сможете запустить bw2-update.bat, чтобы получить более новую версию bw2io, включающую новые биосферные потоки, добавленные в версии 3.2. Возможно, вам придется начать новый проект, так как ваша существующая база данных по биосфере не будет автоматически обновляться. - person Chris Mutel; 29.03.2016
comment
По воле судьбы мне не удалось воссоздать основную проблему - новая попытка импортировала штраф. У меня возникает соблазн удалить свой вопрос, но я оставлю его, если у других возникнет такая же (временная?) Проблема, и предоставлю доступ Giuseppe Cardellini и полезные ответы/комментарии Chris Mutel. - person MPa; 31.03.2016
comment
Чтобы было ясно, я использовал Python 3 и уже обновил bw2io, поэтому проблема была в другом. - person MPa; 31.03.2016

Теперь я знаю, почему возникла эта проблема, и решение довольно простое: в новых проектах нужно bw2setup перед импортировать базы данных LCI.

person MPa    schedule 11.05.2016