2016-06-30 6 views
1

それらをマージするbrightway2に2つのSimaProにデータセットをインポートする際のベストプラクティスは何ですか最初のデータセットにはの成分が含まれています。 ecoinventと成分のすべてのやり取りを照合することによって私は<strong>レシピのいくつかのために4つの特定の単位プロセスと</strong></p> <pre><code>sp = SimaProCSVImporter("recipe.CSV","recipe") sp.migrate("simapro-ecoinvent-3") sp.apply_strategies() </code></pre> <p>と別のsimaproCSVデータセットで1つのsimaproCSVデータセットを輸入している一緒に

​​

私は影響評価を行うことができると思います。私はecoinventと第レシピデータセットを整合し、その後成分データセットと第二た次のステップとして

sp2.match_database("ecoinvent 3.2 cutoff",ignore_categories=True) 
db = sp2.write_database() 
lca = LCA(
    demand={db.random(): 1}, 
    method=('IPCC 2013', 'GWP', '100 years'), 
) 
lca.lci() 
lca.lcia() 
lca.score 

sp.match_database("ecoinvent 3.2 cutoff",ignore_categories=True) 
sp.match_database("ingredients",ignore_categories=True) 
db2 = sp.write_database() 

私はLCA計算を行いたいと思っています。

lca = LCA(
    demand={db2.random(): 1}, 
    method=('IPCC 2013', 'GWP', '100 years'), 
) 
lca.lci() 
lca.lcia() 
lca.score 

私は次のエラーを取得する:

Technosphere matrix is not square: 12917 rows and 12921 products. 

は私が間違って何をしました、ベストプラクティスは何ですか?

答えて

0

実際のデータを見ずに言うのは難しいです。 .statistics()を毎回チェックして、データベースを作成する前にリンクされていない交換がないことを確認していますか?警告メッセージは少し混乱しますが(now fixed in 1.3.5)、製品(行)が多すぎ、アクティビティ(列)が不足しています。これが起こる可能性が最も高いのは、複数の製品を使用しているアクティビティがある場合でも、実際のデータを確認せずに修正を提案することは不可能です。

+0

申し訳ありませんが、私はエラーを再現できません。すべて今はうまくいく。 – mklarmann

関連する問題

 関連する問題