From 2faab867ea23f37df6308ab01c4f5f0e6e731dab Mon Sep 17 00:00:00 2001 From: aaccensi Date: Wed, 20 May 2026 16:35:54 +0200 Subject: [PATCH 1/3] Add emissions_csv config file for the data export --- config/direct_emissions_csv.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 config/direct_emissions_csv.yml diff --git a/config/direct_emissions_csv.yml b/config/direct_emissions_csv.yml new file mode 100644 index 0000000000..88acfd0b64 --- /dev/null +++ b/config/direct_emissions_csv.yml @@ -0,0 +1,33 @@ +schema: + - name: Group + type: node_group + - name: Sector + - name: Subsector + - name: Key + type: node_attribute + value: key + - name: GHG + type: node_attribute + value: "graph.name == :molecules ? inputs.map { |s| s.carrier&.key }.include?(:other_ghg) : false" + transform: "value ? 'Other GHG' : 'CO2'" + - name: CO2_production + label: "CO2 production [kton CO2-eq]" + type: node_attribute + value: direct_reporting_emissions_co2_production + transform: "value * 1e-6" + - name: CO2_capture + label: "CO2 capture [kton CO2-eq]" + type: node_attribute + value: direct_reporting_emissions_co2_capture + transform: "value * 1e-6" + +rows: + - Group: emissions_industry_chemicals + Sector: Industry + Subsector: Chemicals + - Group: emissions_industry_electricity_and_heat_production + Sector: Industry + Subsector: Electricity and Heat Production + - Group: emissions_agriculture_non_specified + Sector: Agriculture + Subsector: Non Specified From d01967ec88a808b1aa28688705b30438d3aa3aac Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Thu, 21 May 2026 17:28:19 +0200 Subject: [PATCH 2/3] Add other emission methods to the data export and include all the sectors and subsectors. --- config/direct_emissions_csv.yml | 151 +++++++++++++++++++++++++++++++- 1 file changed, 147 insertions(+), 4 deletions(-) diff --git a/config/direct_emissions_csv.yml b/config/direct_emissions_csv.yml index 88acfd0b64..2a03f1bb10 100644 --- a/config/direct_emissions_csv.yml +++ b/config/direct_emissions_csv.yml @@ -20,14 +20,157 @@ schema: type: node_attribute value: direct_reporting_emissions_co2_capture transform: "value * 1e-6" + - name: Other_GHG_emissions + label: "Other GHG emissions [kton CO2-eq]" + type: node_attribute + value: direct_reporting_emissions_other_ghg_emissions + transform: "value * 1e-6" + - name: Total_GHG_emissions + label: "Total GHG emissions[kton CO2-eq]" + type: node_attribute + value: direct_reporting_emissions_total_ghg_emissions + transform: "value * 1e-6" + rows: + - Group: emissions_agriculture_electricity_and_heat_production + Sector: Agriculture + Subsector: Electricity and heat production + - Group: emissions_agriculture_heating + Sector: Agriculture + Subsector: Heating + - Group: emissions_agriculture_non_specified + Sector: Agriculture + Subsector: Non-specified + - Group: emissions_buildings_appliances + Sector: Buildings + Subsector: Appliances + - Group: emissions_buildings_cooling + Sector: Buildings + Subsector: Cooling + - Group: emissions_buildings_non_specified + Sector: Buildings + Subsector: Non-specified + - Group: emissions_buildings_space_heating + Sector: Buildings + Subsector: Space heating + - Group: emissions_energy_ccus + Sector: Energy + Subsector: CCUS + - Group: emissions_energy_electricity_and_heat_production + Sector: Energy + Subsector: Electricity and heat production + - Group: emissions_energy_fuels_production + Sector: Energy + Subsector: Fuels production + - Group: emissions_energy_fugitive_emissions + Sector: Energy + Subsector: Fugitive emissions + - Group: emissions_energy_hydrogen_production + Sector: Energy + Subsector: Hydrogen production + - Group: emissions_energy_methanol_production + Sector: Energy + Subsector: Methanol production + - Group: emissions_energy_steel + Sector: Energy + Subsector: Steel + - Group: emissions_households_cooking + Sector: Households + Subsector: Cooking + - Group: emissions_households_hot_water + Sector: Households + Subsector: Hot water + - Group: emissions_households_non_specified + Sector: Households + Subsector: Non-specified + - Group: emissions_households_space_heating + Sector: Households + Subsector: Space heating + - Group: emissions_industry_aluminium + Sector: Industry + Subsector: Aluminium - Group: emissions_industry_chemicals Sector: Industry Subsector: Chemicals - Group: emissions_industry_electricity_and_heat_production Sector: Industry - Subsector: Electricity and Heat Production - - Group: emissions_agriculture_non_specified - Sector: Agriculture - Subsector: Non Specified + Subsector: Electricity and heat production + - Group: emissions_industry_fertilizers + Sector: Industry + Subsector: Fertilizers + - Group: emissions_industry_food + Sector: Industry + Subsector: Food + - Group: emissions_industry_non_specified + Sector: Industry + Subsector: Non-specified + - Group: emissions_industry_other + Sector: Industry + Subsector: Other + - Group: emissions_industry_other_metals + Sector: Industry + Subsector: Other metals + - Group: emissions_industry_paper + Sector: Industry + Subsector: Paper + - Group: emissions_industry_refineries + Sector: Industry + Subsector: Refineries + - Group: emissions_industry_steel + Sector: Industry + Subsector: Steel + - Group: emissions_international_transport_international_aviation + Sector: International transport + Subsector: International aviation + - Group: emissions_international_transport_international_navigation + Sector: International transport + Subsector: International navigation + - Group: emissions_lulucf_emissions + Sector: LULUCF + Subsector: Emissions + - Group: emissions_lulucf_removals + Sector: LULUCF + Subsector: Removals + - Group: emissions_national_transport_buses + Sector: National transport + Subsector: Buses + - Group: emissions_national_transport_cars + Sector: National transport + Subsector: Cars + - Group: emissions_national_transport_domestic_aviation + Sector: National transport + Subsector: Domestic aviation + - Group: emissions_national_transport_domestic_navigation + Sector: National transport + Subsector: Domestic navigation + - Group: emissions_national_transport_motorcycles + Sector: National transport + Subsector: Motorcycles + - Group: emissions_national_transport_non_specified + Sector: National transport + Subsector: Non-specified + - Group: emissions_national_transport_trains + Sector: National transport + Subsector: Trains + - Group: emissions_national_transport_trucks + Sector: National transport + Subsector: Trucks + - Group: emissions_national_transport_vans + Sector: National transport + Subsector: Vans + - Group: emissions_other_heating + Sector: Other + Subsector: Heating + - Group: emissions_other_indirect_emissions + Sector: Other + Subsector: Indirect emissions + - Group: emissions_other_non_specified + Sector: Other + Subsector: Non-specified + - Group: emissions_other_other_transportation + Sector: Other + Subsector: Other transportation + - Group: emissions_waste_non_specified + Sector: Waste + Subsector: Non-specified From 0b9fd6afd447aee1bebbb8c737db7812cf875281 Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Fri, 22 May 2026 11:15:43 +0200 Subject: [PATCH 3/3] Fix spelling mistake in emissions group of domestic aviation. --- .../transport/transport_plane_using_bio_ethanol.converter.ad | 2 +- .../energy/nodes/transport/transport_plane_using_electricity.ad | 2 +- .../nodes/transport/transport_plane_using_gasoline.converter.ad | 2 +- graphs/energy/nodes/transport/transport_plane_using_hydrogen.ad | 2 +- .../nodes/transport/transport_plane_using_kerosene_mix.ad | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/graphs/energy/nodes/transport/transport_plane_using_bio_ethanol.converter.ad b/graphs/energy/nodes/transport/transport_plane_using_bio_ethanol.converter.ad index f96152ff0f..cf957ad85b 100644 --- a/graphs/energy/nodes/transport/transport_plane_using_bio_ethanol.converter.ad +++ b/graphs/energy/nodes/transport/transport_plane_using_bio_ethanol.converter.ad @@ -2,7 +2,7 @@ - output.loss = elastic - output.passenger_kms = 0.17969198877075998 - groups = [ - emissions, emissions_national_transport, emissions_national_transport_domestic_aviaton, + emissions, emissions_national_transport, emissions_national_transport_domestic_aviation, application_group, passenger_transport ] - free_co2_factor = 0.0 diff --git a/graphs/energy/nodes/transport/transport_plane_using_electricity.ad b/graphs/energy/nodes/transport/transport_plane_using_electricity.ad index 9da2a0dc27..8104ff9064 100644 --- a/graphs/energy/nodes/transport/transport_plane_using_electricity.ad +++ b/graphs/energy/nodes/transport/transport_plane_using_electricity.ad @@ -5,7 +5,7 @@ - merit_order.level = mv - merit_order.type = consumer - groups = [ - emissions, emissions_national_transport, emissions_national_transport_domestic_aviaton, + emissions, emissions_national_transport, emissions_national_transport_domestic_aviation, application_group, passenger_transport, mv_net_demand ] - free_co2_factor = 0.0 diff --git a/graphs/energy/nodes/transport/transport_plane_using_gasoline.converter.ad b/graphs/energy/nodes/transport/transport_plane_using_gasoline.converter.ad index 6b92d5e738..ce4b467230 100644 --- a/graphs/energy/nodes/transport/transport_plane_using_gasoline.converter.ad +++ b/graphs/energy/nodes/transport/transport_plane_using_gasoline.converter.ad @@ -2,7 +2,7 @@ - output.loss = elastic - output.passenger_kms = 0.3051009051128605 - groups = [ - emissions, emissions_national_transport, emissions_national_transport_domestic_aviaton, + emissions, emissions_national_transport, emissions_national_transport_domestic_aviation, application_group, passenger_transport ] - free_co2_factor = 0.0 diff --git a/graphs/energy/nodes/transport/transport_plane_using_hydrogen.ad b/graphs/energy/nodes/transport/transport_plane_using_hydrogen.ad index adfc724135..7e9a9f82b3 100644 --- a/graphs/energy/nodes/transport/transport_plane_using_hydrogen.ad +++ b/graphs/energy/nodes/transport/transport_plane_using_hydrogen.ad @@ -2,7 +2,7 @@ - output.loss = elastic - output.passenger_kms = 0.519286631 - groups = [ - emissions, emissions_national_transport, emissions_national_transport_domestic_aviaton, + emissions, emissions_national_transport, emissions_national_transport_domestic_aviation, application_group, passenger_transport ] - free_co2_factor = 0.0 diff --git a/graphs/energy/nodes/transport/transport_plane_using_kerosene_mix.ad b/graphs/energy/nodes/transport/transport_plane_using_kerosene_mix.ad index 23a98af75a..5501a98d01 100644 --- a/graphs/energy/nodes/transport/transport_plane_using_kerosene_mix.ad +++ b/graphs/energy/nodes/transport/transport_plane_using_kerosene_mix.ad @@ -2,7 +2,7 @@ - output.loss = elastic - output.passenger_kms = 0.2857010428736964 - groups = [ - emissions, emissions_national_transport, emissions_national_transport_domestic_aviaton, + emissions, emissions_national_transport, emissions_national_transport_domestic_aviation, application_group, passenger_transport ] - free_co2_factor = 0.0