問題タブ [brightway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
brightway - 複数の Excel ファイルにわたる Brightway ExcelImporter
では、ExcelImporter
アクティビティ データをインポートできます。
これは、複数のアクティビティが同じ Excel シートで定義されていて、すべてが同じデータベースに対して定義されている場合にうまく機能します。
2 つの Excel ワークブックで定義されたアクティビティがact1.xlsx
ありact2.xlsx
、両方のアクティビティを同じ新しいデータベースにインポートする必要があるとしますnew_db
。どのようにインポートできますか?
Excel インポーターは一度に 1 つのシートに制限されているため
match_database
、最初のワークブックをインポートするときにテクノスフィア入力のリンクされていない交換が返されると思います。
brightway - ブライトウェイで既存の取引所をパラメータ化する方法
既存のブライトウェイ アクティビティの交換をパラメータ化したい。この例では、数式が new_exchange に対して定義されていることがわかりましたが、既存のものに対してそれを行うことはできますか?
実際の例として、燃料消費量を発熱量と効率の関数として再定義することが考えられます。
素朴にやってみた
しかし、パラメータは交換量を更新しませんでした.
brightway - 既存のデータベースからブライトウェイ アクティビティにフィールドを追加する
既存のデータベース (ecoinvent) からインポートされたアクティビティの修正バージョンであるいくつかのアクティビティに情報を保存したいと考えています。
ゼロから 作成したアクティビティにフィールドを追加できることはわかっています(例)。(これは、データベースの構造がまだ定義されていないためだと思います...)しかし、それを壊さずに、すでに定義されているデータベースのアクティビティに追加する方法はありますか?
私が見つけた回避策は、後で簡単にアクセスできるように、作成者の辞書にエントリを追加することです。例えば
しかし、それが非常にエレガントなソリューションではないことは認めます。