# 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.