Я новичок во всем этом, поэтому наберитесь терпения.
Я инициализировал новую установку BW2 и добавил базу данных Ecoinvent (некоторые данные обрезаны для ясности):
>>> from brightway2 import bw2setup, Database, SingleOutputEcospold2Importer
>>> bw2setup()
>>> ei = SingleOutputEcospold2Importer('/path/to/datasets', 'ei3.4 cutoff')
>>> ei.apply_strategies()
>>> ei.statistics()
14889 datasets
520205 exchanges
0 unlinked exchanges
>>> ei.write_database()
Пока все хорошо (обратите внимание, в частности, на количество загруженных наборов данных). Но сейчас - как мне это использовать? В частности, я хотел бы получить процесс под названием market for transport, freight, lorry, unspecified
с GLO
пространственным охватом. Но я не знаю ключ к этому действию, и удивительно, он не обнаруживается в поиске
>>> Database('ei3.4 cutoff').search('market for transport, freight, lorry, unspecified')
[]
>>> Database('ei3.4 cutoff').search('market for transport')
[]
!! Очень удивительно, нет рынков для транспорта? По результатам проверки я вижу 139 действий, начинающихся с фразы market for transport
в отсеке Ecoinvent 3.4.
На самом деле, хотя в EI 3.4 есть отсечение 3966 «рыночных» процессов, моя установка brightway знает только около двух десятков:
>>> Database('ei3.4 cutoff').search('market')
['market for paris market carrot' (kilogram, GLO, None),
'paris market carrot production' (kilogram, GLO, None),
'market for acetonitrile' (kilogram, GLO, None),
'market for sulfur' (kilogram, GLO, None),
'market for whey' (kilogram, GLO, None),
'market for heptane' (kilogram, GLO, None),
'market for straw' (kilogram, GLO, None),
'market for clay' (kilogram, CH, None),
'market for pitch' (kilogram, CH, None),
'market for brass' (kilogram, CH, None),
'market for platinum' (kilogram, GLO, None),
'market for polycarbonate' (kilogram, GLO, None),
'market for pitch' (kilogram, RoW, None),
'market for tetrafluoroethylene' (kilogram, GLO, None),
'market for dimethenamide' (kilogram, GLO, None),
'market for glyphosate' (kilogram, GLO, None),
'market for styrene' (kilogram, GLO, None),
'market for ferrite' (kilogram, GLO, None),
'market for folpet' (kilogram, GLO, None),
'market for magnetite' (kilogram, GLO, None),
'market for metamitron' (kilogram, GLO, None),
'market for nylon 6-6' (kilogram, GLO, None),
'market for atrazine' (kilogram, GLO, None),
'market for magnesium' (kilogram, GLO, None),
'market for metaldehyde' (kilogram, GLO, None)]
Как найти набор данных, который не отображается при поиске? Скорее бесполезно, документация строго использует random()
для извлечения действий (например, здесь: http://nbviewer.jupyter.org/urls/bitbucket.org/cmutel/brightway2/raw/default/notebooks/Databases.ipynb), что не помогает мне ответить на этот вопрос.
Итак- два вопроса-
как мне найти интересующую деятельность, market for transport, freight, lorry, unspecified [GLO]
?
Почему моя база данных отсутствует на 3940 рынках, согласно поиску?
Заранее спасибо.