Binnenschifffahrt (1A3d)

Bemerkung

This project and docupage is under active development!

Für die Binnenschifffahrt in TREMOD werden die Fahr- und Verkehrsleistungen, sowie der Energiebedarf und die Emissionen aller Güterschiffverkehre auf deutschen Wasserstraßen jährlich erfasst. Die Ergebnisse liegen für den Zeitraum ab 1960 bis 2050 für Deutschland insgesamt (bzw. bis 1993 unterteilt für Ost- und Westdeutschland) vor. TREMOD bildet das Inlandsprinzip (Verkehre auf deutschen Wasserstraßen) und das Energiebilanzprinzip (in Deutschland an die Binnenschifffahrt abgesetzte Kraftstoff-/Energiemengen) ab.

Hinweis: Die nachfolgende Dokumentation fokussiert auf die Modelllogik von TREMOD. Weitere Informationen zu den Datenquellen, Annahmen und Ergebnissen und Berechnungsmethoden werden in den veröffentlichen TREMOD-Berichten für das UBA dokumentiert.

Detaillierte Informationen zur Methodik für die Binnenschifffahrt sind in folgenden Publikationen dokumentiert:

  • Knörr, W.; Heidt, C.; Schmied, M.; Notter, B. (2013): Aktualisierung der Emissionsberechnung für die Binnenschifffahrt und Übertragung der Daten in TREMOD, auf Anfrage bei ifeu erhältlich.

  • Heidt, C.; Knörr, W.; Biemann, K.; Notter, B. (2016): Weiterentwicklung des TREMOD-Binnenschiffmoduls (Teilbericht des Forschungsprojekts „Ermittlung von Emissionsfaktoren von Kraftfahrzeugen unter Berücksichtigung zukünftiger Antriebskonzepte und der Vorkette von Kraftstoffen“ FKZ 3713 47 100). Erhältlich als Druckversion in UBA-Bibliothek, Nr 002617.

Aktuelle Version: 7.01 (Arbeitsversion)

1. Methodik

Der Energieverbrauch und die Emissionen für das Realszenario (Inventar) werden bisher mit TREMOD-NA (navigation) bottom-up berechnet und anschließend in TREMOD übernommen. In TREMOD selbst werden folgende Berechnungen durchgeführt:

  • Emissionen für das Trendszenario bis 2050

  • Aufteilung in bio- und fossile Kraftstoffe (aktuell werden jedoch keine Biokraftstoffe für die Binnenschifffahrt eingesetzt)

  • Vom Energieverbrauch abgeleitete Emissionen (CO2, SO2, CO2e, BC)

  • Vorkettenemissionen

  • ZSE-Schnittstelle

Die Datenstruktur der Binnenschifffahrt unterscheidet verschiedene Merkmale, welche in der folgenden Tabelle aufgeführt sind:

Differenzierungsmerkmale Binnenschifffahrt in TREMOD

Parameter

Abkürzung

Beispiel

Schiffstyp

Ship type

Gütermotorschiff

Tragfähigkeitsklasse

size class

1500-3000 t

Ladungstyp

freight type

festes Massengut

Verkehrsbeziehung

traffic relation

Durchgangsverkehr

Emissionsstandard

Emission Standard

ZKRII/EUIIIA

Energieart

Energy

Diesel

In TREMOD-NA werden zusätzlich die Wasserstraßen, z.B. Rhein, und Wasserstraßenabschnitte, z.B. Rhein Mannheim bis Bingen, unterschieden und für den Rhein die Fahrtrichtung.

In den folgenden Abschnitten zur Berechnung wird auf die jeweiligen Eingangsdaten vertieft eingegangen.

1.1 Realdaten aus TREMOD-NA

TREMOD-NA berechnet den Energieverbrauch und die Emissionen auf Basis eines detaillierten Vekehrsmengengerüsts (Schiffs- und Tonnenkilometer) und spezifischen Energieverbrauchs- und Emissionsfaktoren.

Energiebedarf (kg) = Schiffskilometer (km) x Spez. Energiebedarf (kg/km)

Das Verkehrsmengengerüst basiert auf einer Sonderauswertung der Güterverkehrsstatistik für die Binnenschifffahrt des statistischen Bundesamtes (destatis). Die Anfrage zu den Daten kann an schifffahrt@destatis.de gestellt werden.

Die Daten müssen für TREMOD-NA wie folgt aufbereitet werden:

  • Da es sich um eine Güterstatistik handelt, müssen die Gütertransporte zu Schiffstransporten zusammengefasst werden. Es wird angenommen, dass die meisten Binnenschiffe nur eine Güterart pro Fahrt transportieren. Lediglich für Containertransporte werden alle Fahrten mit derselben Schiffs- und- Ladungsart pro Abschnitt gebündelt.

  • Fahrten mit Leichtern (Schiffe ohne eigenen Antrieb) werden zu Fahrten mit Schubverbänden (Kombination Schubboot und Leichter) gebündelt

  • Zusätzliche Leerfahrten werden aufgeschlagen

Anschließend wird jeder Fahrt (bzw. jedem Datensatz) ein spezifischer Energiebedarf zugeteilt. Der spezifische Energiebedarf hängt von folgenden Größen ab:

  • Schiffstyp

  • Fahrtrichtung (zu Berg, zu Tal)

  • Tragfähigkeitsklasse

  • Beladung

  • Bezugsjahr (aufgrund angenommener Effizienzentwicklung)

Die spezifischen Energiebedarfe wurden auf Basis einer Literaturrecherche ermittelt, welche in den TREMOD-Berichten näher beschrieben ist.

Die Emissionen werden mithilfe von spezifischen Emissionsfaktoren in g pro kWh Motorleistung berechnet, welche auf Auswertungen von Messdaten und Literatur basierten. Sie werden nach Baujahr bzw. Emissionsstandard unterschieden. Um diese den Energiebedarf zuordnen zu können, wird jeder Fahrt anhand des Bezugsjahrs, der Flagge und der Größenklasse der Schiffe eine Altersverteilung, d.h. Anteil pro Emissionsstandard zugewiesen. Zusätzlich muss zunächst eine Umrechnung von kg Diesel auf kWh Motorleistung erfolgen.

Emissionen (g) = Energiebedarf (kg) * Antriebseffizienz (kWh/kg) x Emissionsfaktor (g/kWh)

1.2 Fortschreibung des Trendszenarios

Die Emissionen des Trendszenarios für die Binnenschifffahrt in TREMOD wird nach derselben Logik wie in TREMOD-NA berechnet. Die Wesentliche Ausgangsgröße für die Schiffskilometer ist jedoch die Verkehrsleistung der Binnenschifffahrt insgesamt, welche auf weitere Parameter aufgeteilt wird.

Berechnung der Verkehrsleistung für die Binnenschifffahrt im Trendszenario

Anschließend wird die Verkehrsleistung (tkm) in die Schiffskilometer umgerechnet, indem pro Schiffstyp, Ladungstyp und Tragfähigkeitsklasse eine mittlere Kapazität und ein durchschnittlicher Beladungsgrad verwendet wird.

Schiffskilometer (km) = Tonnenkilometer (tkm) / ( Kapazität (t) X Beladungsgrad (%) )

Der spezifische Energiebedarf wird aus dem spezifischen Energiebedarf je Schiffstyp, Ladungsart, Größenklasse aus TREMOD-NA im Jahr 2010 berechnet, welcher um die Korrekturfaktoren (CF) für Auslastung (load), technische Effizienzentwicklung (tech) und operative Effizienzentwicklung (op) korrigiert wird.

Spez. Energiebedarf (MJ) = Spez. Energiebedarf_2010 (MJ) x CF_load (-) X CF_tech (-) x CF_op (-)

Die Emissionen werden analog zu TREMOD-NA berechnet, indem die Motorleistung mit dem spezifischen Emissionsfaktor je Emissionsstandard multipliziert wird , siehe oben.

1.3 Weitere Berechnungen

Zusätzlich finden folgende Schritte für abgeleitete Emissionen statt:

  • die Aufteilung aller Emissionen nach fossilen und Biokraftstoffen

  • die Berechnung der kraftstoffverbrauchsabhängigen Emissionen (CO2, SO2, Pb)

  • Berechnung von CO2-Äquivalenten

Die Aufteilung in fossile und Biokraftstoffe erfolgt über die Anteilsfaktoren je Energieart und Bezugsjahr. Sie wird für alle Größen (Fahrleistungen, Energieverbrauch, Emissionen) durchgeführt. Die Eingangsdaten für die Biokraftstoffanteile stammen aus der amtlichen Mineralölstatistik (AMS) des BAFA. Im Trendszenario werden Annahmen zum Biokraftstoffeinsatz, z.B. zur Einhaltung gesetzlicher Quoten, getroffen.

Emissionen_Energie (g) = Emissionen_Energie_Bezug (g) x Anteil_Energie/Energie_Bezug (%)

Differenzierung: Bezugsjahr, Energieart, Verkehrsträger

Die CO2-Emissionen werden mithilfe des Energieverbrauchs und spezifischer CO2-Emissionsfaktoren (kg/TJ) je Energieart berechnet. Die Emissionsfaktoren werden jährlich vom Umweltbundesamt aktualisiert und für TREMOD zur Verfügung gestellt. Die Werte für SO2 und Pb sind in den TREMOD-Berichten beschrieben. Die folgende Formel veranschaulicht die Berechnung am Beispiel CO2.

CO2-Emissionen (kg) = Energieverbrauch (TJ) x Emissionsfaktor (kg/TJ)

Differenzierung: Bezugsjahr, Energieart, Verkehrsträger

1.4 Energiebilanzkorrektur und ZSE-Ausgabe

TREMOD berechnet die Energieverbräuche des Verkehrs bottom-up auf Grundlage von Fahr- und Verkehrsleistungen und spezifischen Emissionsfaktoren. Für die Berichterstattung des Umweltbundesamtes sind jedoch die offiziell gemeldeten Kraftstoffabsätze im Verkehr relevant, welche jährlich von der Arbeitsgemeinschaft Energiebilanzen (AGEB) erstellt werden. Daher wird in TREMOD eine Energiebilanzkorrektur durchgeführt. Diese erfolgt in Form von Korrekturfaktoren, welche auf den Energieverbrauch und die Emissionen angewendet werden. Verkehrsleistungen und Schiffskilometer werden nicht korrigiert. Folgende Formel veranschaulicht die Berechnung am Beispiel des Dieselverbrauchs.

Dieselverbrauch_korrigiert (MJ) = Dieselverbrauch (MJ) x Korrekturfaktor (-)

Differenzierung: Verkehrsträger, Fahrzeugkategorie, Energieart, Bezugsjahr

Der Korrekturfaktor wird direkt aus dem Verhältnis des Dieselabsatzes laut Energiebilanz (Zeile 64 „Küsten- und Binnenschifffahrt“) zum berechneten Dieselverbrauch der Binnenschifffahrt in TREMOD berechnet. Eine Aufteilung der Absätze in Küsten- und Binnenschifffahrt findet nicht statt. Der gesamte Absatz wird der Binnenschifffahrt zugewiesen.

Die hierbei berechneten Korrekturfaktoren werden auch für die Emissionen angewendet.

Die korrigierten Energieverbrauchsdaten bilden auch die Grundlage für die nationale Berichterstattung im zentralen System Emissionen (ZSE). TREMOD verfügt hierzu über eine eigene ZSE-Schnittstelle für den Verkehr.

Das ZSE unterscheidet in der Binnenschifffahrt nach Kraftstoffart und Bezugsjahr. Dabei wird eine eigene Nomenklatur verwendet, welche in entsprechenden Zuordnungstabellen hinterlegt ist. Auch wird nur ein Teil der in TREMOD verfügbaren Schadstoffe für das ZSE berichtet.

Das ZSE beinhaltet folgende Kenngrößen:
  • Aktivitätsrate: für direkte Emissionen in Terajoule (TJ)

  • Emissionsfaktoren: für direkte Emissionen in kg/TJ

Die Emissionsfaktoren berechnen sich aus dem Quotient aus den Emissionen und dem Endenergieverbrauch je Bezugsjahr und ZSE-Kategorie.

2. Implementierung

Der Quellcode für sämtliche Abfragen und Berechnungen von TREMOD erfolgt in Python und die Datenhaltung in mehreren PostgreSQL-Datenbanken. Im folgenden werden die Datenschnittstellen, Eingangsdatenformate und Berechnungsschritte skizziert.

2.1 Datenschnittstellen

Alle Eingangsdaten und Definitionen sind als Tabellen in der SQL-Datenbank gespeichert und können dort verändert werden, z.B. für jährliche Updates. Sie werden über das Modul tableoperations aufgerufen und in die Berechnungen für TREMOD integriert. Der Name der Datenbank setzt sich aus „tremod_na“ + „Versionsnummer“ zusammen.

Alle verwendeten Tabellen werden im Modul tableoperations.py und der Klasse PersistanceLayer aufgelistet. Sie beinhaltet folgende Methoden, welche im folgenden genauer beschrieben werden:

get_common

get_definitions

et_fleet_data

get_scenario_data

Die Methoden get_results und write_to_db dienen dem Lesen und Schreiben der Ergebnisse in die Datenbank.

2.2 Eingangsdaten

Die aktuellen Datenquellen sind in den UBA-Berichten zur TREMODD-Aktualisierung dokumentiert. Daher wird nur auf die wichtigsten Tabellen eingegangen, welche im Rahmen der jährlichen Updates angepasst werden.

Common data

Tabellen:

Energiebilanz

Spaltenname

Datentyp

Beschreibung

idland

integer

siehe tg_land

bezugsjahr

integer

Bezugsjahr

idenergy

integer

siehe tg_energie

idvtr

integer

siehe tg_vtraeger

menge

double precision

Energieabsatz in t

tj

double precision

Energieabsatz in TJ

com_enbil

text

Kommentar/Quelle

heizwert

double precision

Heizwert in MJ/kg

dichte

double precision

Dichte in kg/l bzw. kg/m³

Kraftstoffbezogene Emissionsfaktoren, tank-to-wheel

Spaltenname

Datentyp

Beschreibung

idland

integer

siehe tg_land

idvtr

integer

siehe tg_vtraeger

idss

integer

Schadstoff

jahr

bigint

Bezugsjahr

idenergy

integer

siehe tg_energie

efaspez

double precision

Emissionsfaktor g/kg

efaspez_tj

double precision

Emissionsfaktor kg/TJ

ppm

double precision

Schwefelanteil Kraftstoff in ppm

com

text

Kommentar

Biokraftstoffanteile

Spaltenname

Datentyp

Beschreibung

idszenario

integer

siehe btg_szenario

bezugsjahr

integer

Bezugsjahr

idenergy

integer

siehe tg_energie

idenergy_bezug

integer

siehe tg_energie

anteil

real

Anteil in % (energetisch)

idvtr

integer

Verkehrsträger (Straße, Schiene, Binnenschiff, Luft)

Energiearten

Spaltenname

Datentyp

Beschreibung

idenergy

integer

ID Energieart

energie

text

Energieart kurz

dichte

double precision

Dichte in kg/m³

com_energie

text

Energieart lang_en

corinair_encode

text

aktuell nicht benötigt

heizwert

double precision

aktuell nicht benötigt

aktivenbil

boolean

aktuell nicht benötigt

energie_elcd

text

Energieart kurz_dt

energie_ges

text

Energieart Bezug (Biokrafstoffe inkl.)

idenergy_bezug

integer

ID Energieart_Bezug

Defintions

Tabellen:

Szenarien_Schiff

Spaltenname

Datentyp

Beschreibung

idszenschiff

bigint

ID Szenario_Schiff

szenschiff

text

Szenario_Schiff

com_szenschiff

text

Kommentar

Hauptverkehrsbeziehungen

Spaltenname

Datentyp

Beschreibung

idgewaessertyp

bigint

ID Hauptverkehrsbeziehung

gewaessertyp

text

Hauptverkehrsbeziehung

com_gewaessertyp

double precision

Kommentar

Größenklassen

Spaltenname

Datentyp

Beschreibung

idsizegroup

bigint

ID Größenklasse

sizegroup

text

Größenklasse (Tragfähigkeit in t)

Schiffstypen

Spaltenname

Datentyp

Beschreibung

idschiffstyp

bigint

ID Schiffstyp

schiffstyp

text

Schiffstyp

com_schiffstyp

double precision

Kommentar

Ladungsarten

Spaltenname

Datentyp

Beschreibung

idunternehmen

bigint

ID Ladungsart

unternehmen

text

Ladungsart

com_unternehmen

double precision

Kommentar

Motorenart (Leistung)

Spaltenname

Datentyp

Beschreibung

idengine

bigint

ID Motorart

engine

text

Motorart (Leistung)

Emissionsstandards

Spaltenname

Datentyp

Beschreibung

ides

bigint

ID Emissionsstandard

es

text

Emissionsstandard

Results_TREMOD_NA

Tabellen:

Ergebnisse_TREMOD_Ost

Spaltenname

Datentyp

Beschreibung

idszenschiff

bigint

siehe Definitionen

idunternehmen

bigint

siehe Definitionen

idverkehrsart

bigint

siehe Definitionen

bezugsjahr

bigint

Bezugsjahr

idgewaessertyp

bigint

siehe Definitionen

idschiffstyp

bigint

siehe Definitionen

idverkehrsbeziehung

bigint

siehe Definitionen

idss

bigint

siehe Definitionen

idenergy

bigint

siehe Definitionen

vl

double precision

Verkehrsleistung (tkm)

bl

double precision

Schiffskilometer (km)

e_direkt

double precision

Emissionen direkt

Ergebnisse_TREMOD_West

Spaltenname

Datentyp

Beschreibung

idszenschiff

bigint

siehe Definitionen

idunternehmen

bigint

siehe Definitionen

idverkehrsart

bigint

siehe Definitionen

bezugsjahr

bigint

Bezugsjahr

idgewaessertyp

bigint

siehe Definitionen

idschiffstyp

bigint

siehe Definitionen

idverkehrsbeziehung

bigint

siehe Definitionen

idss

bigint

siehe Definitionen

idenergy

bigint

siehe Definitionen

vl

double precision

Verkehrsleistung (tkm)

bl

double precision

Schiffskilometer (km)

e_direkt

double precision

Emissionen direkt

Ergebnisse_TREMOD_Real

Spaltenname

Datentyp

Beschreibung

idszenschiff

bigint

siehe Definitionen

idunternehmen

bigint

siehe Definitionen

idverkehrsart

bigint

siehe Definitionen

bezugsjahr

bigint

Bezugsjahr

idgewaessertyp

bigint

siehe Definitionen

idschiffstyp

bigint

siehe Definitionen

idverkehrsbeziehung

bigint

siehe Definitionen

idss

bigint

siehe Definitionen

idenergy

bigint

siehe Definitionen

vl

double precision

Verkehrsleistung (tkm)

bl

double precision

Schiffskilometer (km)

e_direkt

double precision

Emissionen direkt

Scenario Data

Tabellen:

Verkehrsleistungen

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

tkm

double precision

Verkehrsleistung in Tonnenkilometern

com

text

Kommentar

Altersverteilung

Spaltenname

Datentyp

Beschreibung

idagedistr

double precision

siehe Definitionen

refyear

bigint

Bezugsjahr

baujahr

bigint

Baujahr

antbj

double precision

Anteil Baujahr pro Bezugsjahr

Emissionsfaktoren

Spaltenname

Datentyp

Beschreibung

idss

bigint

siehe Definitionen

ides

bigint

siehe Definitionen

ef

double precision

Emissionsfaktor

unit

text

Einheit

Zuordnung Emissionsstandard je Baujahr

Spaltenname

Datentyp

Beschreibung

baujahr

bigint

Baujahr

idengine

bigint

siehe Definitionen

ides

bigint

siehe Definitionen

Beladungsgrade

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idschiff

bigint

siehe Definitionen

idtf

bigint

siehe Definitionen

alg

double precision

Auslastungsgrad (% Kapazitiät)

com

text

Kommentar

spezifischer Energieverbrauch_Basis (2010)

Spaltenname

Datentyp

Beschreibung

idschiff

bigint

siehe Definitionen

idtf

bigint

siehe Definitionen

alg2010

double precision

Auslastungsgrad Basis (2010)

evmj2010

double precision

Spezifischer Energieverbrauch Basis (2010)

unit

text

Einheit

Effizienzsteigerung betrieblich

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

kfop

double precision

Relative Effizienzverbesserung betrieblich

Effizienzsteigerung technisch

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idtf

bigint

siehe Definitionen

kftec

double precision

Relative Effizienzverbesserung technisch

Anteil Motorenart (Leistung)

Spaltenname

Datentyp

Beschreibung

baujahr

bigint

Baujahr

idtf

bigint

siehe Definitionen

idenergy

bigint

siehe Definitionen

idengine

bigint

siehe Definitionen

anteng

double precision

Anteil Motorenart

Anteil Ladungsarten

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idladung

bigint

siehe Definitionen

antl

double precision

Anteil Ladungsart

Anteil Schiffstyp je Ladungsarten

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idladung

bigint

siehe Definitionen

idschiff

bigint

siehe Definitionen

antls

double precision

Anteil Schiffstyp

Anteil Größenklasse je Schiffstyp

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idschiff

bigint

siehe Definitionen

idtf

bigint

siehe Definitionen

antstf

double precision

Aneil Größenklasse

Anteil Antrieb je Größenklasse und Schiffstyp

Spaltenname

Datentyp

Beschreibung

refyear

double precision

Bezugsjahr

idschiff

bigint

siehe Definitionen

idtf

bigint

siehe Definitionen

idenergy

bigint

siehe Definitionen

ante

double precision

Anteil Antriebsart

Mittlere Ladekapazität

Spaltenname

Datentyp

Beschreibung

refyear

bigint

Bezugsjahr

idschiff

bigint

siehe Definitionen

idtf

bigint

siehe Definitionen

tfav

double precision

Mittlere Kapazität in t

com

text

Kommentar

2.3 Berechnungen

Im folgenden werden die Berechnungsschritte im Modul emissions vereinfacht dargestellt.

Das Modul verfügt über verschiedene Klassen (class), welche wiederum verschiedene Methoden beinhalten. Jede Klasse und Methode verfügt über eine Kurzbeschreibung sowie ein Liste der Variablen und Ausgabeparameter.

emissions

Code-Beschreibung:

class navigation.src.emissions.ShipEmissions(local=False, drop_missing_efac=False, legacy=True)

Bases: object

biofuelshares()

Calculates and integrates the share of biofuels in the energy mix based on given parameters stored in the instance’s attributes. Filters only relevant biofuels data, performs merging, and adjusts energy values proportional to the biofuel shares.

Verursacht:

KeyError – If required keys are missing during filtering, joining, or renaming operations.

Rückgabe:

Updated DataFrame where the energy values are adjusted to include biofuel shares, and unnecessary intermediate columns are dropped.

Rückgabetyp:

pandas.DataFrame

calc_results_real(start_year=None, end_year=None, calc_scenario=True)

processes precalculated results on traffic and emissions from tremod-na, excluding scenario data.

Parameter:
  • start_year – The starting year for the analysis.

  • end_year – The ending year for the analysis.

  • calc_scenario – A boolean indicating whether to calculate scenario emissions.

Rückgabe:

A DataFrame containing the results.

calc_scenario(start_year=None, end_year=None, calc_scenario=True)

calculates fleet, traffic and emission data for inland ships in a scenario.

Parameter:
  • start_year – The starting year for the analysis.

  • end_year – The ending year for the analysis.

  • calc_scenario – A boolean indicating whether to calculate scenario emissions.

fuel_derived_emissions(start_year=None, end_year=None, calc_scenario=True)

merges results from real and scenario years and calculates fuel_dependend emissions.

param start_year:

The starting year for the analysis.

param end_year:

The ending year for the analysis.

param calc_scenario:

A boolean indicating whether to calculate scenario emissions.

get_merged_results(append_tbl=None, start_year=None, end_year=None, calc_scenario=True)

Merges and processes various emission result tables into a single dataset. This method consolidates activity data, emissions and other relevant data based either on initial structures or supplemental tables provided. It ensures correct unit attribution and organizes the data in a predefined structure, enabling compatibility for export and processing in other applications and several dissaminations.

Parameter:
  • append_tbl – Additional data in a tabular format to append to the existing merged results. Optional.

  • start_year – The starting year for the analysis.

  • end_year – The ending year for the analysis.

  • calc_scenario – A boolean indicating whether to calculate scenario emissions.

Rückgabe:

A DataFrame containing the calculated warm emissions for all scenarios, categories, and applicable or available pollutants.

ghg_emissions()

Calculates CO2-equivalents from CO2 and other greenhouse gases. This function processes data by merging it with definitions, specific emission factors, and then calculates the resulting emission values.

Parameter:

self – The instance of the class, used to access its attributes and other methods.

Rückgabe:

DataFrame containing the ghg emissions after processing.

Rückgabetyp:

pandas.DataFrame

results(start_year=None, end_year=None, calc_scenario=True)

writes results in db

param start_year:

The starting year for the analysis.

param end_year:

The ending year for the analysis.

param calc_scenario:

A boolean indicating whether to calculate scenario emissions.