From 12815a82d04a441bd538b9b4d5ee7a6e9bab5926 Mon Sep 17 00:00:00 2001 From: romainsacchi Date: Sun, 8 Oct 2023 15:35:54 +0200 Subject: [PATCH 1/2] Add material for custom scenarios generation. --- README.md | 24 +- configuration_file/config.yaml | 219 +++-------- datapackage.json | 37 +- goodtables.yml | 2 - inventories/lci-bread.csv | 85 ----- inventories/lci-car.csv | 64 ++++ scenario_data/scenario_data.csv | 640 +------------------------------- 7 files changed, 147 insertions(+), 924 deletions(-) delete mode 100644 goodtables.yml delete mode 100644 inventories/lci-bread.csv create mode 100644 inventories/lci-car.csv diff --git a/README.md b/README.md index ace610f..1c04445 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ -# scenario-example-bread ![GitHub release (latest by date)](https://img.shields.io/github/v/release/premise-community-scenarios/scenario-example-bread) [![DOI](https://zenodo.org/badge/496564841.svg)](https://zenodo.org/badge/latestdoi/496564841) +# exercise-car-europe ![GitHub release (latest by date)](https://img.shields.io/github/v/release/premise-community-scenarios/scenario-example-bread) [![DOI](https://zenodo.org/badge/496564841.svg)](https://zenodo.org/badge/latestdoi/496564841) Description ----------- -This is an example of a repository containing a custom prospective scenario for breadmaking, to be used in premise. -This is a data package that contains all the files necessary for premise to implement -this custom scenario. This is a dummy scenario to illustrate the principle of custom scenarios and their use alongside IAM scenarios. -Use this scenario as a template for your own custom scenario. +This is an example of a repository containing a custom prospective scenario for analysing the environmental +impacts of the future European car fleet. Sourced from publication ------------------------ @@ -17,18 +15,18 @@ None Data validation --------------- -Goodtables.io [![goodtables.io](https://goodtables.io/badge/github/premise-community-scenarios/scenario-example-bread.svg)](https://goodtables.io/github/premise-community-scenarios/scenario-example-bread) +None Test ---- -GitHubAction ![example workflow](https://github.com/premise-community-scenarios/scenario-example-bread/actions/workflows/main.yml/badge.svg?branch=main) +GitHubAction ![example workflow](https://github.com/premise-community-scenarios/exercise-car-europe/actions/workflows/main.yml/badge.svg?branch=main) Ecoinvent database compatibility -------------------------------- -ecoinvent 3.8 cut-off +ecoinvent 3.9.1 cut-off IAM scenario compatibility --------------------------- @@ -47,8 +45,8 @@ How to use it? from datapackage import Package - fp = r"https://raw.githubusercontent.com/premise-community-scenarios/scenario-example-bread/main/datapackage.json" - bread_scenario = Package(fp) + fp = r"https://raw.githubusercontent.com/romainsacchi/exercise-car-europe/main/datapackage.json" + cars_scenario = Package(fp) bw.projects.set_current("your_bw_project") @@ -57,11 +55,11 @@ How to use it? {"model":"image", "pathway":"SSP2-Base", "year":2050,}, {"model":"image", "pathway":"SSP2-RCP26", "year":2030,}, ], - source_db="ecoinvent 3.8 cutoff", - source_version="3.8", + source_db="ecoinvent 3.9.1 cutoff", + source_version="3.9", key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', external_scenarios=[ - bread_scenario, # <-- list datapackage objects here + cars_scenario, # <-- list datapackage objects here ] ) diff --git a/configuration_file/config.yaml b/configuration_file/config.yaml index c0ec485..2d7a963 100644 --- a/configuration_file/config.yaml +++ b/configuration_file/config.yaml @@ -1,199 +1,82 @@ # Configuration file for custom scenarios for `premise` -# in this example, we have three technologies: ADD, SDM, DSM -# to represent bread baking -# these technologies will be made specific to each IAM region, unless -# exception are specified -# then, market for bread will be created for each IAM region - --- -# `production pathways` lists the different technologies production pathways: - # name given to a technology: this name is internal to premise - ADD: - # variables to look for in the scenario_data file to fetch production volumes - # values fetched from the scenario_data file as production volumes are used to calculate - # the supply share if markets are to be built + ICEV: production volume: - # `variable` in `production volume` refers to the variable name in the scenario_data file - variable: Production|Baking|Bread|Activated Dough Development - # OPTIONAL: `efficiency` and underlying `variable` refers to the values to look for in the scenario_data file - # if the technology is believed to improve over time. - efficiency: - - variable: Efficiency|Baking|Bread|Activated Dough Development (Elec and steam) - # OPTIONAL: reference year to calculate efficiency delta from - reference year: 2025 - # OPTIONAL: `includes` is optional, and indicates if the efficiency gains apply only on certain input or flows - # of the dataset - includes: - # efficiency gains will only apply to flows whose name contains `electricity` - technosphere: - - electricity - # efficiency gains will only apply to flows whose name contains `Water` - # case sensitive!!! - biosphere: - - Water - - variable: Efficiency|Baking|Bread|Activated Dough Development (Salt) - # OPTIONAL: `includes` is optional, and indicates if the efficiency gains apply only on certain input or flows - # of the dataset - includes: - # efficiency gains will only apply to flows whose name contains `electricity` - technosphere: - - salt - - # dataset in the imported inventories that represents the technology + variable: Share|ICEV ecoinvent alias: - # name of the dataset - name: bread production, activated dough development - # reference product of the dataset - reference product: bread - # indicate whether the dataset exists in the original database - # or if it should be sourced from the inventories folder - exists in original database: False - regionalize: True + name: market for transport, passenger car with internal combustion engine + reference product: transport, passenger car with internal combustion engine - # OPTIONAL: if the dataset should not be duplicated for a specific list of regions - # in this case, the dataset will not be duplicated for the IAM region "BRA" - except regions: - - BRA - SDM: + BEV: production volume: - variable: Production|Baking|Bread|Straight Dough Method - efficiency: - - variable: Efficiency|Baking|Bread|Straight Dough Method + variable: Share|BEV ecoinvent alias: - name: bread production, straight dough method - reference product: bread - exists in original database: False - regionalize: True - except regions: - - USA + name: market for transport, passenger car, electric + reference product: transport, passenger car, electric - DSM: + EURO3: production volume: - variable: Production|Baking|Bread|Delayed Salt Method - efficiency: - - variable: Efficiency|Baking|Bread|Delayed Salt Method + variable: Share|EURO-3 ecoinvent alias: - name: bread production, delayed salt method - reference product: bread - exists in original database: False - regionalize: True - except regions: - - WEU - - USA - # OPTIONAL: if the dataset should replace one or several specific providers in the database - # in this case, `bread production, delayed salt method` will replace - # `NMC111 hydroxide production, for Li-ion battery` wherever it is used - replaces: - - name: NMC111 hydroxide production, for Li-ion battery - product: NMC111 hydroxide - replaces in: - - name: market for NMC111 hydroxide - reference product: NMC111 hydroxide - # OPTIONAL: if the new dataset replaces another, - # but the substitution ratio is not 1:1 - # it can be specified here - replacement ratio: 0.75 + name: market for transport, passenger car, EURO 3 + reference product: transport, passenger car, EURO 3 - BC: + EURO4: production volume: - variable: Production|Baking|Bread|Breadcrumbs + variable: Share|EURO-4 ecoinvent alias: - name: breadcrumbs production - reference product: breadcrumbs - exists in original database: True - regionalize: True + name: market for transport, passenger car, EURO 4 + reference product: transport, passenger car, EURO 4 - CP: + EURO5: production volume: - variable: Production|Copper|Cake + variable: Share|EURO-5 ecoinvent alias: - name: cobalt production - reference product: copper cake - exists in original database: True - regionalize: True + name: market for transport, passenger car, EURO 5 + reference product: transport, passenger car, EURO 5 - ALM: + EURO6: production volume: - variable: Production|Almond + variable: Share|EURO-6 ecoinvent alias: - name: almond production - reference product: almond - exists in original database: True - regionalize: True + name: transport, passenger car, large size, petrol, EURO 6 + reference product: transport, passenger car, large size, petrol, EURO 6 + exists in original database: False + efficiency: + - variable: Efficiency|EURO-6 + includes: + technosphere: + - market for petrol, low-sulfur + biosphere: + - Carbon dioxide, fossil + - BAN: - production volume: - variable: Production|Banana - ecoinvent alias: - name: banana production - reference product: banana - exists in original database: True - regionalize: True -# OPTIONAL: if a market needs to be created markets: - # name of the market dataset - - name: market for bread - # reference product of the market dataset - reference product: bread - # unit of the market dataset - unit: kilogram - # names of datasets that should compose the market + - name: transport, passenger car with internal combustion engine (new) + reference product: transport, passenger car with internal combustion engine + unit: kilometer includes: - - ADD - - SDM - - DSM + - EURO3 + - EURO4 + - EURO5 + - EURO6 - # OPTIONAL: if the new market is supposed to replace one or several other providers - # in the database. - # in this case, `market for bread` will replace providers of carbon back and clay bricks. replaces: - - name: market for carbon - product: carbon - operator: contains - - name: market for clay brick - product: clay brick - # OPTIONAL: if the substitution ratio between `market for bread` and the providers to be replaced - # is not 1:1, then a replacement ratio can be specified - replacement ratio: 1.05 - # OPTIONAL: if the new market should not be created for all IAM region, this can be specified here - except regions: - - JAP - - name: market for croissants - # reference product of the market dataset - reference product: croissants - # unit of the market dataset - unit: kilogram - # names of datasets that should compose the market + - name: transport, passenger car with internal combustion engine + product: transport, passenger car with internal combustion engine + operator: equals + + - name: transport, passenger car (new) + reference product: transport, passenger car + unit: kilometer includes: - - BC - - CP - - ALM - - BAN + - ICEV + - BEV - # OPTIONAL: if the new market is supposed to replace one or several other providers - # in the database. - # in this case, `market for croissants` will replace providers of carbon back and clay bricks. - # case-insensitive, must contain this string in `name`and `reference product` replaces: - - name: market for tap water - product: tap water - - name: market for cement, Portland - product: cement, Portland - replaces in: - - name: concrete production - reference product: concrete - operator: contains - - name: electricity production - reference product: electricity - operator: contains - - # OPTIONAL: if the substitution ratio between `market for bread` and the providers to be replaced - # is not 1:1, then a replacement ratio can be specified - replacement ratio: 1.15 - # OPTIONAL: if the new market should not be created for all IAM region, this can be specified here - except regions: - - JAP \ No newline at end of file + - name: transport, passenger car + product: transport, passenger car diff --git a/datapackage.json b/datapackage.json index bb2a22c..873ae3e 100644 --- a/datapackage.json +++ b/datapackage.json @@ -1,18 +1,18 @@ { "profile": "data-package", - "name": "scenario-example-bread", - "title": "Scenario Example Bread", - "description": "A scenario example of prospective bread scenario to be used in premise", + "name": "exercise-car-europe", + "title": "Exercise: projection for passenger cars in Europe", + "description": "A scenario example of prospective analysis for passenger car fleets in Europe", "version": "0.0.3", "contributors":[{ "title": "Romain Sacchi", "email": "r_s@me.com" }], "dependencies": { - "premise": ">=1.2.5" + "premise": ">=1.7.4" }, "ecoinvent": { - "version": "3.8", + "version": "3.9", "system model": "cut-off" }, "scenarios": { @@ -123,31 +123,6 @@ "name": "2050", "type": "number", "format": "default" - }, - { - "name": "2060", - "type": "number", - "format": "default" - }, - { - "name": "2070", - "type": "number", - "format": "default" - }, - { - "name": "2080", - "type": "number", - "format": "default" - }, - { - "name": "2090", - "type": "number", - "format": "default" - }, - { - "name": "2100", - "type": "number", - "format": "default" } ], "missingValues": [ @@ -156,7 +131,7 @@ } }, { - "path": "inventories/lci-bread.csv", + "path": "inventories/lci-car.csv", "profile": "data-resource", "name": "inventories", "format": "csv", diff --git a/goodtables.yml b/goodtables.yml deleted file mode 100644 index 9343569..0000000 --- a/goodtables.yml +++ /dev/null @@ -1,2 +0,0 @@ -files: - - source: scenario_data/scenario_data.csv diff --git a/inventories/lci-bread.csv b/inventories/lci-bread.csv deleted file mode 100644 index b4deda1..0000000 --- a/inventories/lci-bread.csv +++ /dev/null @@ -1,85 +0,0 @@ -Database,bread,,,,,, -format,Excel,,,,,, -,,,,,,, -Activity,bakery facilities,,,,,, -code,e59e23f158fc7a6331dc1a86cdd8945b,,,,,, -location,RER,,,,,, -production amount,1,,,,,, -reference product,bakery,,,,,, -type,process,,,,,, -unit,unit,,,,,, -worksheet name,Sheet2,,,,,, -Exchanges,,,,,,, -name,amount,database,location,categories,unit,type,reference product -bakery facilities,1,bread,RER,,unit,production,bakery -"market for cement, Portland",400,ecoinvent,Europe without Switzerland,,kilogram,technosphere,"cement, Portland" -market for clay brick,500,ecoinvent,GLO,,kilogram,technosphere,clay brick -market for concrete block,2000,ecoinvent,DE,,kilogram,technosphere,concrete block -"market for concrete, normal",250,ecoinvent,CH,,cubic meter,technosphere,"concrete, normal" -"market group for electricity, low voltage",2000,ecoinvent,RER,,kilowatt hour,technosphere,"electricity, low voltage" -,,,,,,, -Activity,"bread production, activated dough development",,,,,, -code,4e683ce1841bb1ccd51e540abc42649e,,,,,, -location,RER,,,,,, -production amount,1,,,,,, -reference product,bread,,,,,, -type,process,,,,,, -unit,kilogram,,,,,, -worksheet name,Sheet2,,,,,, -Exchanges,,,,,,, -name,amount,database,location,categories,unit,type,reference product -Nitrogen oxides,0.0002,biosphere3,,air,kilogram,biosphere, -Water,0.2,biosphere3,,air,cubic meter,biosphere, -"bread production, activated dough development",1,bread,RER,,kilogram,production,bread -bakery facilities,1.22E-06,bread,RER,,unit,technosphere,bakery -batter wheat mix production,0.571428571,ecoinvent,RER,,kilogram,technosphere,wheat flour mix -ethanol production from whey,0.017142857,ecoinvent,CH,,kilogram,technosphere,fodder yeast -"market for butter, from cow milk",0.008571429,ecoinvent,GLO,,kilogram,technosphere,"butter, from cow milk" -market for salt,0.428571429,ecoinvent,GLO,,kilogram,technosphere,salt -"market for sugar, from sugarcane",0.022222222,ecoinvent,GLO,,kilogram,technosphere,"sugar, from sugarcane" -market for tap water,0.008571429,ecoinvent,Europe without Switzerland,,kilogram,technosphere,tap water -"market group for electricity, low voltage",2.3,ecoinvent,RER,,kilowatt hour,technosphere,"electricity, low voltage" -,,,,,,, -Activity,"bread production, delayed salt method",,,,,, -code,d18a5f79825ebf3142d2ffa26d2bfb7f,,,,,, -location,RER,,,,,, -production amount,1,,,,,, -reference product,bread,,,,,, -type,process,,,,,, -unit,kilogram,,,,,, -worksheet name,Sheet2,,,,,, -Exchanges,,,,,,, -name,amount,database,location,categories,unit,type,reference product -Nitrogen oxides,0.0002,biosphere3,,air,kilogram,biosphere, -Water,0.2,biosphere3,,air,cubic meter,biosphere, -"bread production, delayed salt method",1,bread,RER,,kilogram,production,bread -bakery facilities,1.22E-06,bread,RER,,unit,technosphere,bakery -batter wheat mix production,0.666666667,ecoinvent,RER,,kilogram,technosphere,wheat flour mix -ethanol production from whey,0.006666667,ecoinvent,CH,,kilogram,technosphere,fodder yeast -"market for butter, from cow milk",0.04,ecoinvent,GLO,,kilogram,technosphere,"butter, from cow milk" -market for salt,0.033333333,ecoinvent,GLO,,kilogram,technosphere,salt -"market for sugar, from sugarcane",0.22,ecoinvent,GLO,,kilogram,technosphere,"sugar, from sugarcane" -market for tap water,0.4,ecoinvent,Europe without Switzerland,,kilogram,technosphere,tap water -"market group for electricity, low voltage",2,ecoinvent,RER,,kilowatt hour,technosphere,"electricity, low voltage" -,,,,,,, -Activity,"bread production, straight dough method",,,,,, -code,5aadeb42ce4ea74e06d9ebe26d9e33d4,,,,,, -location,RER,,,,,, -production amount,1,,,,,, -reference product,bread,,,,,, -type,process,,,,,, -unit,kilogram,,,,,, -worksheet name,Sheet2,,,,,, -Exchanges,,,,,,, -name,amount,database,location,categories,unit,type,reference product -Nitrogen oxides,0.0002,biosphere3,,air,kilogram,biosphere, -Water,0.2,biosphere3,,air,cubic meter,biosphere, -"bread production, straight dough method",1,bread,RER,,kilogram,production,bread -bakery facilities,1.22E-06,bread,RER,,unit,technosphere,bakery -batter wheat mix production,0.666666667,ecoinvent,RER,,kilogram,technosphere,wheat flour mix -ethanol production from whey,0.006666667,ecoinvent,CH,,kilogram,technosphere,fodder yeast -"market for butter, from cow milk",0.04,ecoinvent,GLO,,kilogram,technosphere,"butter, from cow milk" -market for salt,0.013333333,ecoinvent,GLO,,kilogram,technosphere,salt -"market for sugar, from sugarcane",0.22,ecoinvent,GLO,,kilogram,technosphere,"sugar, from sugarcane" -market for tap water,0.4,ecoinvent,Europe without Switzerland,,kilogram,technosphere,tap water -"market group for electricity, low voltage",2,ecoinvent,RER,,kilowatt hour,technosphere,"electricity, low voltage" \ No newline at end of file diff --git a/inventories/lci-car.csv b/inventories/lci-car.csv new file mode 100644 index 0000000..1307bed --- /dev/null +++ b/inventories/lci-car.csv @@ -0,0 +1,64 @@ +Database,cars,,,,,, +,,,,,,, +Activity,"transport, passenger car, large size, petrol, EURO 6",,,,,, +location,RER,,,,,, +production amount,1,,,,,, +reference product,"transport, passenger car, large size, petrol, EURO 6",,,,,, +type,process,,,,,, +unit,kilometer,,,,,, +worksheet name,Sheet2,,,,,, +Exchanges,,,,,,, +name,amount,database,location,categories,unit,type,reference product +"transport, passenger car, large size, petrol, EURO 6",1,cars,RER,,kilometer,production,"transport, passenger car, large size, petrol, EURO 6" +"market for brake wear emissions, passenger car",-9.33E-06,ecoinvent,GLO,,kilogram,technosphere,"brake wear emissions, passenger car" +"maintenance, passenger car",1.08E-05,ecoinvent,RER,,unit,technosphere,passenger car maintenance +"market for passenger car, petrol/natural gas",0.013333333,ecoinvent,GLO,,kilogram,technosphere,"passenger car, petrol/natural gas" +"market for petrol, low-sulfur",0.00096591,ecoinvent,CH,,kilogram,technosphere,"petrol, low-sulfur" +"market for petrol, low-sulfur",0.050677846,ecoinvent,Europe without Switzerland,,kilogram,technosphere,"petrol, low-sulfur" +market for road,0.001126196,ecoinvent,GLO,,meter-year,technosphere,road +market for road maintenance,0.000265427,ecoinvent,RER,,meter-year,technosphere,road maintenance +"market for road wear emissions, passenger car",-2.05E-05,ecoinvent,GLO,,kilogram,technosphere,"road wear emissions, passenger car" +"market for tyre wear emissions, passenger car",-0.000120065,ecoinvent,GLO,,kilogram,technosphere,"tyre wear emissions, passenger car" +1-Pentene,4.57E-07,,,air::urban air close to ground,kilogram,biosphere, +2-Methylpentane,7.42E-06,,,air::urban air close to ground,kilogram,biosphere, +Acetaldehyde,2.02E-07,,,air::urban air close to ground,kilogram,biosphere, +Acetone,1.64E-07,,,air::urban air close to ground,kilogram,biosphere, +Acrolein,5.11E-08,,,air::urban air close to ground,kilogram,biosphere, +Ammonia,2.21E-06,,,air::urban air close to ground,kilogram,biosphere, +Benzaldehyde,5.92E-08,,,air::urban air close to ground,kilogram,biosphere, +Benzene,4.05E-06,,,air::urban air close to ground,kilogram,biosphere, +Butane,7.61E-06,,,air::urban air close to ground,kilogram,biosphere, +Cadmium II,7.38E-10,,,air::urban air close to ground,kilogram,biosphere, +"Carbon dioxide, fossil",0.164227143,,,air::urban air close to ground,kilogram,biosphere, +"Carbon monoxide, fossil",0.000403,,,air::urban air close to ground,kilogram,biosphere, +Chromium III,3.69E-09,,,air::urban air close to ground,kilogram,biosphere, +Chromium VI,7.38E-12,,,air::urban air close to ground,kilogram,biosphere, +Copper ion,1.25E-07,,,air::urban air close to ground,kilogram,biosphere, +Cyclohexane (for all cycloalkanes),3.07E-07,,,air::urban air close to ground,kilogram,biosphere, +Dinitrogen monoxide,9.59E-06,,,air::urban air close to ground,kilogram,biosphere, +Ethane,1.18E-06,,,air::urban air close to ground,kilogram,biosphere, +Ethylene,2.65E-08,,,air::urban air close to ground,kilogram,biosphere, +Ethylene oxide,1.96E-06,,,air::urban air close to ground,kilogram,biosphere, +Formaldehyde,4.57E-07,,,air::urban air close to ground,kilogram,biosphere, +Heptane,1.99E-07,,,air::urban air close to ground,kilogram,biosphere, +Hexane,4.33E-07,,,air::urban air close to ground,kilogram,biosphere, +Lead II,1.11E-10,,,air::urban air close to ground,kilogram,biosphere, +Mercury II,5.16E-12,,,air::urban air close to ground,kilogram,biosphere, +"Methane, fossil",1.81E-05,,,air::urban air close to ground,kilogram,biosphere, +Methyl ethyl ketone,1.35E-08,,,air::urban air close to ground,kilogram,biosphere, +"NMVOC, non-methane volatile organic compounds",6.86E-05,,,air::urban air close to ground,kilogram,biosphere, +Nickel II,5.16E-09,,,air::urban air close to ground,kilogram,biosphere, +Nitrogen oxides,2.95E-05,,,air::urban air close to ground,kilogram,biosphere, +"PAH, polycyclic aromatic hydrocarbons",2.57E-09,,,air::urban air close to ground,kilogram,biosphere, +"Particulate Matter, < 2.5 um",5.21E-07,,,air::urban air close to ground,kilogram,biosphere, +Pentane,8.75E-06,,,air::urban air close to ground,kilogram,biosphere, +Propane,5.62E-06,,,air::urban air close to ground,kilogram,biosphere, +Propene,1.48E-07,,,air::urban air close to ground,kilogram,biosphere, +Propylene oxide,1.03E-06,,,air::urban air close to ground,kilogram,biosphere, +Selenium IV,7.38E-10,,,air::urban air close to ground,kilogram,biosphere, +Styrene,2.72E-07,,,air::urban air close to ground,kilogram,biosphere, +Sulfur dioxide,1.48E-06,,,air::urban air close to ground,kilogram,biosphere, +Toluene,7.59E-06,,,air::urban air close to ground,kilogram,biosphere, +Zinc II,7.38E-08,,,air::urban air close to ground,kilogram,biosphere, +m-Xylene,3.27E-06,,,air::urban air close to ground,kilogram,biosphere, +o-Xylene,7.85E-07,,,air::urban air close to ground,kilogram,biosphere, \ No newline at end of file diff --git a/scenario_data/scenario_data.csv b/scenario_data/scenario_data.csv index d2078ef..d26d657 100644 --- a/scenario_data/scenario_data.csv +++ b/scenario_data/scenario_data.csv @@ -1,625 +1,15 @@ -model,pathway,scenario,region,variables,unit,2005,2010,2015,2020,2025,2030,2035,2040,2045,2050,2060,2070,2080,2090,2100 -image,SSP2-Base,Business As Usual,BRA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,CAN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CEU,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CHN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,EAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,INDIA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.31,0.32,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,INDO,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,JAP,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,KOR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,ME,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,MEX,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,NAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,OCE,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,RCAM,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAM,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,RUS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,SAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,SEAS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,STAN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,TUR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,UKR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,USA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,WAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,WEU,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,BRA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,CAN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,CEU,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,CHN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,EAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,INDIA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,INDO,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,JAP,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,KOR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,ME,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,MEX,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,NAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,OCE,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,RCAM,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,RSAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,RSAM,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,RSAS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,RUS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,SAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,SEAS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,STAN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,TUR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,UKR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,USA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,WAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,WEU,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.11,0.11,0.12,0.12,0.13,0.13,0.14,0.15,0.16,0.16,0.17,0.18,0.19,0.2 -image,SSP2-Base,Business As Usual,BRA,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,CAN,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CEU,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CHN,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,EAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,INDIA,Efficiency|Baking|Bread|Straight Dough Method,-,0.31,0.32,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,INDO,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,JAP,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,KOR,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,ME,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,MEX,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,NAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,OCE,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,RCAM,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAM,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,RUS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,SAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,SEAS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,STAN,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,TUR,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,UKR,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,USA,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,WAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,WEU,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,BRA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,CAN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CEU,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CHN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,EAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,INDIA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.31,0.32,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,INDO,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,JAP,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,KOR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,ME,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,MEX,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,NAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,OCE,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,RCAM,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAM,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,RUS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,SAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,SEAS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,STAN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,TUR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,UKR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,USA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,WAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,WEU,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,BRA,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,CAN,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CEU,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,CHN,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,EAF,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,INDIA,Efficiency|Banana|Urea,-,0.31,0.32,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,INDO,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,JAP,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,KOR,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,ME,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,MEX,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,NAF,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,OCE,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,RCAM,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAF,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAM,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,RSAS,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,RUS,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,SAF,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,SEAS,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,STAN,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,TUR,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,UKR,Efficiency|Banana|Urea,-,0.32,0.33,0.34,0.34,0.35,0.35,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,USA,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,WAF,Efficiency|Banana|Urea,-,0.33,0.34,0.35,0.35,0.36,0.36,0.37,0.37,0.37,0.37,0.38,0.38,0.38,0.38,0.38 -image,SSP2-Base,Business As Usual,WEU,Efficiency|Banana|Urea,-,0.34,0.35,0.36,0.36,0.37,0.37,0.38,0.38,0.38,0.38,0.39,0.39,0.39,0.39,0.39 -image,SSP2-Base,Business As Usual,BRA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,CAN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,CEU,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,CHN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,EAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,INDIA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.32,0.33,0.34,0.34,0.36,0.38,0.4,0.41,0.42,0.42,0.43,0.44,0.45,0.45,0.46 -image,SSP2-Base,Business As Usual,INDO,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,JAP,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,KOR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,ME,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,MEX,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,NAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,OCE,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,RCAM,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,RSAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,RSAM,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,RSAS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,RUS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,SAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,SEAS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,STAN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,TUR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,UKR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-Base,Business As Usual,USA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,WAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-Base,Business As Usual,WEU,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-Base,Business As Usual,BRA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,CAN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.25,0.28,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29 -image,SSP2-Base,Business As Usual,CEU,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.32,0.36,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37 -image,SSP2-Base,Business As Usual,CHN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,EAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,INDIA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.31,0.32,0.33,0.33,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.34,0.34 -image,SSP2-Base,Business As Usual,INDO,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,JAP,Production|Baking|Bread|Straight Dough Method,Mt/year,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,KOR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.2,0.17,0.17,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18 -image,SSP2-Base,Business As Usual,ME,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,MEX,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,NAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,OCE,Production|Baking|Bread|Straight Dough Method,Mt/year,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.36 -image,SSP2-Base,Business As Usual,RCAM,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,RSAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,RSAM,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,RSAS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,RUS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.12,0.12,0.13,0.13,0.13,0.13,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14 -image,SSP2-Base,Business As Usual,SAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,SEAS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,STAN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,TUR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29 -image,SSP2-Base,Business As Usual,UKR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.24,0.19,0.19,0.19,0.19,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2 -image,SSP2-Base,Business As Usual,USA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.44,0.44,0.45,0.45,0.45,0.46,0.46,0.46,0.47,0.47,0.47,0.47,0.47,0.47,0.47 -image,SSP2-Base,Business As Usual,WAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-Base,Business As Usual,WEU,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.26,0.27,0.27,0.27,0.27,0.27,0.28,0.28,0.28,0.28,0.28,0.28,0.28,0.28 -image,SSP2-Base,Business As Usual,BRA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,CAN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CEU,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CHN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,EAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,INDIA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-Base,Business As Usual,INDO,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,JAP,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,KOR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,ME,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,MEX,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,NAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,OCE,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,RCAM,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAM,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,RUS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,SAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,SEAS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,STAN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,TUR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,UKR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,USA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,WAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,WEU,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,BRA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,CAN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CEU,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CHN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,EAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,INDIA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-Base,Business As Usual,INDO,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,JAP,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,KOR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,ME,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,MEX,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,NAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,OCE,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,RCAM,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAM,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,RUS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,SAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,SEAS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,STAN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,TUR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,UKR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,USA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,WAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,WEU,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,BRA,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,CAN,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CEU,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CHN,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,EAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,INDIA,Production|Copper|Cake,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-Base,Business As Usual,INDO,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,JAP,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,KOR,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,ME,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,MEX,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,NAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,OCE,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,RCAM,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAM,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,RUS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,SAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,SEAS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,STAN,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,TUR,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,UKR,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,USA,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,WAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,WEU,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,BRA,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,CAN,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CEU,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,CHN,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,EAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,INDIA,Production|Almond,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-Base,Business As Usual,INDO,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,JAP,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,KOR,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,ME,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,MEX,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,NAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,OCE,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,RCAM,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAM,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,RSAS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,RUS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,SAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,SEAS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,STAN,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,TUR,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,UKR,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-Base,Business As Usual,USA,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,WAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-Base,Business As Usual,WEU,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-Base,Business As Usual,BRA,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,CAN,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,CEU,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,CHN,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,EAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,INDIA,Production|Banana,Mt/year,0.37,0.38,0.4,0.4,0.41,0.42,0.44,0.46,0.46,0.46,0.47,0.48,0.48,0.49,0.49 -image,SSP2-Base,Business As Usual,INDO,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,JAP,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,KOR,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,ME,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,MEX,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,NAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,OCE,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,RCAM,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,RSAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,RSAM,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,RSAS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,RUS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,SAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,SEAS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,STAN,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,TUR,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,UKR,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-Base,Business As Usual,USA,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-Base,Business As Usual,WAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-Base,Business As Usual,WEU,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,BRA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,CAN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CEU,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CHN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,EAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,INDIA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.31,0.32,0.33,0.33,0.408,0.408,0.42,0.42,0.42,0.42,0.432,0.432,0.432,0.432,0.432 -image,SSP2-RCP26,Climate ambitious,INDO,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,JAP,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,KOR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,ME,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,MEX,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,NAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,OCE,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,RCAM,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAM,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,RUS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,SAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,SEAS,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,STAN,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,TUR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,UKR,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,USA,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,WAF,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,WEU,Efficiency|Baking|Bread|Activated Dough Development (Elec and steam),-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,BRA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,CAN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,CEU,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,CHN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,EAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,INDIA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,INDO,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,JAP,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,KOR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,ME,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,MEX,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,NAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,OCE,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,RCAM,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,RSAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,RSAM,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,RSAS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,RUS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,SAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,SEAS,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,STAN,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,TUR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,UKR,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,USA,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,WAF,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,WEU,Efficiency|Baking|Bread|Activated Dough Development (Salt),-,0.1,0.105,0.11025,0.1157625,0.121550625,0.127628156,0.134009564,0.140710042,0.147745544,0.155132822,0.162889463,0.171033936,0.179585633,0.188564914,0.19799316 -image,SSP2-RCP26,Climate ambitious,BRA,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,CAN,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CEU,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CHN,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,EAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,INDIA,Efficiency|Baking|Bread|Straight Dough Method,-,0.31,0.32,0.33,0.33,0.408,0.408,0.42,0.42,0.42,0.42,0.432,0.432,0.432,0.432,0.432 -image,SSP2-RCP26,Climate ambitious,INDO,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,JAP,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,KOR,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,ME,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,MEX,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,NAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,OCE,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,RCAM,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAM,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,RUS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,SAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,SEAS,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,STAN,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,TUR,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,UKR,Efficiency|Baking|Bread|Straight Dough Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,USA,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,WAF,Efficiency|Baking|Bread|Straight Dough Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,WEU,Efficiency|Baking|Bread|Straight Dough Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,BRA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,CAN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CEU,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,CHN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,EAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,INDIA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.31,0.32,0.33,0.33,0.408,0.408,0.42,0.42,0.42,0.42,0.432,0.432,0.432,0.432,0.432 -image,SSP2-RCP26,Climate ambitious,INDO,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,JAP,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,KOR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,ME,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,MEX,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,NAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,OCE,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,RCAM,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAM,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,RSAS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,RUS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,SAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,SEAS,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,STAN,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,TUR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,UKR,Efficiency|Baking|Bread|Delayed Salt Method,-,0.32,0.33,0.34,0.34,0.42,0.42,0.432,0.432,0.432,0.432,0.444,0.444,0.444,0.444,0.444 -image,SSP2-RCP26,Climate ambitious,USA,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,WAF,Efficiency|Baking|Bread|Delayed Salt Method,-,0.33,0.34,0.35,0.35,0.432,0.432,0.444,0.444,0.444,0.444,0.456,0.456,0.456,0.456,0.456 -image,SSP2-RCP26,Climate ambitious,WEU,Efficiency|Baking|Bread|Delayed Salt Method,-,0.34,0.35,0.36,0.36,0.444,0.444,0.456,0.456,0.456,0.456,0.468,0.468,0.468,0.468,0.468 -image,SSP2-RCP26,Climate ambitious,BRA,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,CAN,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,CEU,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,CHN,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,EAF,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,INDIA,Efficiency|Banana|Urea,-,0.31,0.3255,0.341775,0.35886375,0.376806938,0.395647284,0.415429649,0.436201131,0.458011188,0.480911747,0.504957334,0.530205201,0.556715461,0.584551234,0.613778796 -image,SSP2-RCP26,Climate ambitious,INDO,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,JAP,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,KOR,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,ME,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,MEX,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,NAF,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,OCE,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,RCAM,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,RSAF,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,RSAM,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,RSAS,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,RUS,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,SAF,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,SEAS,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,STAN,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,TUR,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,UKR,Efficiency|Banana|Urea,-,0.32,0.336,0.3528,0.37044,0.388962,0.4084101,0.428830605,0.450272135,0.472785742,0.496425029,0.521246281,0.547308595,0.574674024,0.603407726,0.633578112 -image,SSP2-RCP26,Climate ambitious,USA,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,WAF,Efficiency|Banana|Urea,-,0.33,0.3465,0.363825,0.38201625,0.401117063,0.421172916,0.442231561,0.464343139,0.487560296,0.511938311,0.537535227,0.564411988,0.592632588,0.622264217,0.653377428 -image,SSP2-RCP26,Climate ambitious,WEU,Efficiency|Banana|Urea,-,0.34,0.357,0.37485,0.3935925,0.413272125,0.433935731,0.455632518,0.478414144,0.502334851,0.527451593,0.553824173,0.581515382,0.610591151,0.641120708,0.673176744 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.32,0.33,0.34,0.34,0.36,0.38,0.4,0.41,0.42,0.42,0.43,0.44,0.45,0.45,0.46 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,ME,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Baking|Bread|Activated Dough Development,Mt/year,0.33,0.34,0.35,0.35,0.37,0.39,0.41,0.43,0.43,0.43,0.44,0.45,0.46,0.46,0.47 -image,SSP2-RCP26,Climate ambitious,USA,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Baking|Bread|Activated Dough Development,Mt/year,0.34,0.35,0.36,0.36,0.38,0.4,0.42,0.44,0.44,0.44,0.45,0.46,0.47,0.47,0.48 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Baking|Bread|Activated Dough Development,Mt/year,0.35,0.36,0.37,0.37,0.39,0.41,0.43,0.44,0.45,0.45,0.46,0.47,0.48,0.48,0.49 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.25,0.28,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.32,0.36,0.36,0.36,0.36,0.36,0.37,0.37,0.37,0.37,0.37,0.37,0.37,0.37 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.31,0.32,0.33,0.33,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.34,0.34 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Baking|Bread|Straight Dough Method,Mt/year,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.36 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.2,0.17,0.17,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18,0.18 -image,SSP2-RCP26,Climate ambitious,ME,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Baking|Bread|Straight Dough Method,Mt/year,0.33,0.33,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.36,0.36,0.36,0.36,0.36,0.36 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.12,0.12,0.13,0.13,0.13,0.13,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14,0.14 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.33,0.33,0.33,0.34,0.34,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.32,0.28,0.28,0.28,0.28,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.24,0.19,0.19,0.19,0.19,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2,0.2 -image,SSP2-RCP26,Climate ambitious,USA,Production|Baking|Bread|Straight Dough Method,Mt/year,0.44,0.44,0.45,0.45,0.45,0.46,0.46,0.46,0.47,0.47,0.47,0.47,0.47,0.47,0.47 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Baking|Bread|Straight Dough Method,Mt/year,0.32,0.33,0.34,0.34,0.34,0.34,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Baking|Bread|Straight Dough Method,Mt/year,0.24,0.26,0.27,0.27,0.27,0.27,0.27,0.28,0.28,0.28,0.28,0.28,0.28,0.28,0.28 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,ME,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,USA,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Baking|Bread|Delayed Salt Method,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,ME,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Baking|Bread|Breadcrumbs,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,USA,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Baking|Bread|Breadcrumbs,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Baking|Bread|Breadcrumbs,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Copper|Cake,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,ME,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Copper|Cake,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,USA,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Copper|Cake,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Copper|Cake,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Almond,Mt/year,0.31,0.32,0.33,0.33,0.34,0.35,0.37,0.38,0.38,0.38,0.39,0.4,0.4,0.41,0.41 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,ME,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Almond,Mt/year,0.32,0.33,0.34,0.34,0.35,0.36,0.38,0.39,0.39,0.4,0.4,0.41,0.41,0.41,0.42 -image,SSP2-RCP26,Climate ambitious,USA,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Almond,Mt/year,0.33,0.34,0.35,0.35,0.36,0.37,0.39,0.4,0.4,0.41,0.41,0.41,0.42,0.43,0.43 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Almond,Mt/year,0.34,0.35,0.36,0.36,0.37,0.38,0.4,0.41,0.41,0.41,0.42,0.43,0.43,0.44,0.44 -image,SSP2-RCP26,Climate ambitious,BRA,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,CAN,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,CEU,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,CHN,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,EAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,INDIA,Production|Banana,Mt/year,0.37,0.38,0.4,0.4,0.41,0.42,0.44,0.46,0.46,0.46,0.47,0.48,0.48,0.49,0.49 -image,SSP2-RCP26,Climate ambitious,INDO,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,JAP,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,KOR,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,ME,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,MEX,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,NAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,OCE,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,RCAM,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,RSAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,RSAM,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,RSAS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,RUS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,SAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,SEAS,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,STAN,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,TUR,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,UKR,Production|Banana,Mt/year,0.38,0.4,0.41,0.41,0.42,0.43,0.46,0.47,0.47,0.48,0.48,0.49,0.49,0.49,0.5 -image,SSP2-RCP26,Climate ambitious,USA,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 -image,SSP2-RCP26,Climate ambitious,WAF,Production|Banana,Mt/year,0.4,0.41,0.42,0.42,0.43,0.44,0.47,0.48,0.48,0.49,0.49,0.49,0.5,0.52,0.52 -image,SSP2-RCP26,Climate ambitious,WEU,Production|Banana,Mt/year,0.41,0.42,0.43,0.43,0.44,0.46,0.48,0.49,0.49,0.49,0.5,0.52,0.52,0.53,0.53 \ No newline at end of file +model,pathway,scenario,region,variables,unit,2005,2010,2015,2020,2025,2030,2035,2040,2045,2050 +image,SSP2-Base,Business As Usual,RER,Share|ICEV,share,1,1,0.9999,0.99977,0.95,0.9,0.8,0.7,0.6,0.5 +image,SSP2-Base,Business As Usual,RER,Share|BEV,share,0,0,1E-04,0.00023,0.05,0.1,0.2,0.3,0.4,0.5 +image,SSP2-Base,Business As Usual,RER,Share|EURO-3,share,0.70,0.57,0.42,0.37,0.22,0.00,0.00,0.00,0.00,0.00 +image,SSP2-Base,Business As Usual,RER,Share|EURO-4,share,0.30,0.38,0.33,0.33,0.33,0.33,0.25,0.15,0.00,0.00 +image,SSP2-Base,Business As Usual,RER,Share|EURO-5,share,0.00,0.05,0.25,0.25,0.30,0.34,0.35,0.35,0.40,0.00 +image,SSP2-Base,Business As Usual,RER,Share|EURO-6,share,0.00,0.00,0.00,0.05,0.15,0.33,0.40,0.50,0.60,1.00 +image,SSP2-Base,Business As Usual,RER,Efficiency|EURO-6,percentage,0.25,0.25,0.25,0.25,0.26,0.28,0.28,0.28,0.28,0.28 +image,SSP2-RCP26,Climate ambitious,RER,Share|ICEV,share,1,1,0.9999,0.99977,0.9,0.8,0.7,0.6,0.5,0.4 +image,SSP2-RCP26,Climate ambitious,RER,Share|BEV,share,0,0,1E-04,0.00023,0.1,0.2,0.3,0.4,0.5,0.6 +image,SSP2-RCP26,Climate ambitious,RER,Share|EURO-3,share,0.70,0.57,0.42,0.37,0.22,0.00,0.00,0.00,0.00,0.00 +image,SSP2-RCP26,Climate ambitious,RER,Share|EURO-4,share,0.30,0.38,0.33,0.33,0.33,0.33,0.25,0.15,0.00,0.00 +image,SSP2-RCP26,Climate ambitious,RER,Share|EURO-5,share,0.00,0.05,0.25,0.25,0.30,0.34,0.35,0.35,0.40,0.00 +image,SSP2-RCP26,Climate ambitious,RER,Share|EURO-6,share,0.00,0.00,0.00,0.05,0.15,0.33,0.40,0.50,0.60,1.00 +image,SSP2-RCP26,Climate ambitious,RER,Efficiency|EURO-6,percentage,0.25,0.25,0.25,0.25,0.26,0.28,0.28,0.28,0.28,0.28 \ No newline at end of file From fb2279591220cc46a507747a84273e3871bfa98b Mon Sep 17 00:00:00 2001 From: romainsacchi Date: Sun, 8 Oct 2023 15:43:53 +0200 Subject: [PATCH 2/2] Add material for custom scenarios generation. --- .github/workflows/main.yml | 65 ------------- tests/test_config_file.py | 189 ------------------------------------ tests/test_datapackage.py | 39 -------- tests/test_inventories.py | 40 -------- tests/test_scenario_data.py | 141 --------------------------- 5 files changed, 474 deletions(-) delete mode 100644 .github/workflows/main.yml delete mode 100644 tests/test_config_file.py delete mode 100644 tests/test_datapackage.py delete mode 100644 tests/test_inventories.py delete mode 100644 tests/test_scenario_data.py diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index a097f0e..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,65 +0,0 @@ -name: Github Action -on: [push, pull_request] - -jobs: - - test: - runs-on: ${{matrix.os}} - strategy: - matrix: - os: [ubuntu-latest] - - steps: - - uses: actions/checkout@v2 - - - name: Install python version - uses: gabrielfalcao/pyenv-action@v7 - with: - default: 3.9.0 - command: pip install -U pip # upgrade pip after installing python - - - name: create environment - run: pyenv local 3.9.0 && python -mvenv .venv390 - - - name: Install dependencies - run: | - pip install -r requirements.txt --upgrade pip - pip install pytest - - - name: Run tests - run: pytest - - - release: - name: Create Release - runs-on: ubuntu-latest - - needs: test - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - id: set_var - run: | - content=`cat ./datapackage.json` - # the following lines are only required for multi line json - content="${content//'%'/'%25'}" - content="${content//$'\n'/'%0A'}" - content="${content//$'\r'/'%0D'}" - # end of optional handling for multi line json - echo "::set-output name=packageJson::$content" - - run: | - echo "VERSION=${{fromJson(steps.set_var.outputs.packageJson).version}}" >> $GITHUB_ENV - - - name: Create Release - id: create_release - uses: softprops/action-gh-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ env.VERSION }} - name: ${{ env.VERSION }} - body: Scenario update - draft: false - prerelease: false diff --git a/tests/test_config_file.py b/tests/test_config_file.py deleted file mode 100644 index 56c4d46..0000000 --- a/tests/test_config_file.py +++ /dev/null @@ -1,189 +0,0 @@ -import yaml -from schema import And, Optional, Or, Schema, Use -from datapackage import Package - -from premise.utils import load_constants - -config = load_constants() -LIST_REMIND_REGIONS = config["LIST_REMIND_REGIONS"] -LIST_IMAGE_REGIONS = config["LIST_IMAGE_REGIONS"] -SUPPORTED_EI_VERSIONS = config["SUPPORTED_EI_VERSIONS"] - -FILEPATH_DATAPACKAGE_SCHEMA = "./datapackage.json" - -def test_config_file(): - - dp = Package(FILEPATH_DATAPACKAGE_SCHEMA) - resource = dp.get_resource("config") - config_file = yaml.safe_load(resource.raw_read()) - - file_schema = Schema( - { - "production pathways": { - str: { - "production volume": { - "variable": str, - }, - "ecoinvent alias": { - "name": str, - "reference product": str, - Optional("exists in original database"): bool, - Optional("new dataset"): bool, - Optional("regionalize"): bool, - }, - Optional("efficiency"): [ - { - "variable": str, - Optional("reference year"): And( - Use(int), lambda n: 2005 <= n <= 2100 - ), - Optional("includes"): { - Optional("technosphere"): list, - Optional("biosphere"): list, - }, - } - ], - Optional("except regions"): And( - list, - Use(list), - lambda s: all( - i in LIST_REMIND_REGIONS + LIST_IMAGE_REGIONS for i in s - ), - ), - Optional("replaces"): [{ - "name": str, - "product": str, - Optional("location"): str, - Optional("operator"): str - } - ], - Optional("replaces in"): [ - { - Optional("name"): str, - Optional("reference product"): str, - Optional("location"): str, - Optional("operator"): str, - } - ], - Optional("replacement ratio"): float, - }, - }, - Optional("markets"): [ - { - "name": str, - "reference product": str, - "unit": str, - "includes": And( - list, - Use(list), - lambda s: all( - i in config_file["production pathways"] for i in s - ), - ), - Optional("add"): [ - { - Optional("name"): str, - Optional("reference product"): str, - Optional("categories"): str, - Optional("unit"): str, - Optional("amount"): float, - } - ], - Optional("except regions"): And( - list, - Use(list), - lambda s: all( - i in LIST_REMIND_REGIONS + LIST_IMAGE_REGIONS for i in s - ), - ), - Optional("replaces"): [ - { - "name": str, - "product": str, - Optional("location"): str, - Optional("operator"): str - } - ], - Optional("replaces in"): [ - { - Optional("name"): str, - Optional("reference product"): str, - Optional("location"): str, - Optional("operator"): str, - } - ], - Optional("replacement ratio"): float, - Optional("efficiency"): [ - { - "variable": str, - Optional("reference year"): And( - Use(int), lambda n: 2005 <= n <= 2100 - ), - Optional("includes"): { - Optional("technosphere"): list, - Optional("biosphere"): list, - }, - } - ], - } - ], - } - ) - - file_schema.validate(config_file) - - if "markets" in config_file: - # check that providers composing the market - # are listed - - if "markets" in config_file: - # check that providers composing the market - # are listed - - for market in config_file["markets"]: - - try: - market_providers = [ - ( - config_file["production pathways"][a]["ecoinvent alias"][ - "name" - ], - config_file["production pathways"][a]["ecoinvent alias"][ - "reference product" - ], - ) - for a in market["includes"] - ] - except KeyError: - raise ValueError( - "One of more providers listed under `markets/includes` is/are not listed " - "under `production pathways`." - ) - - -def get_recursively(search_dict, field): - """Takes a dict with nested lists and dicts, - and searches all dicts for a key of the field - provided. - """ - fields_found = [] - - for key, value in search_dict.items(): - - if key == field: - fields_found.append(value) - - elif isinstance(value, dict): - results = get_recursively(value, field) - for result in results: - fields_found.append(result) - - elif isinstance(value, list): - for item in value: - if isinstance(item, dict): - more_results = get_recursively(item, field) - for another_result in more_results: - fields_found.append(another_result) - - return fields_found - diff --git a/tests/test_datapackage.py b/tests/test_datapackage.py deleted file mode 100644 index c5bf866..0000000 --- a/tests/test_datapackage.py +++ /dev/null @@ -1,39 +0,0 @@ -from datapackage import Package -import pandas as pd -import yaml - -FILEPATH_DATAPACKAGE_SCHEMA = "./datapackage.json" - -def test_datapackage(): - dp = Package(FILEPATH_DATAPACKAGE_SCHEMA) - assert dp.descriptor["profile"] == "data-package" - assert len(dp.resources) >= 2 - - mandatory_keys = [ - 'profile', - 'name', - 'title', - 'description', - 'version', - 'contributors', - 'dependencies', - 'ecoinvent', - 'scenarios', - 'licenses', - 'resources' - ] - - assert all(i in dp.descriptor for i in mandatory_keys), f"One of the mandatory" \ - f"descriptor fields in the" \ - f"datapackage file is missing. " \ - f"It must contain the following fields {mandatory_keys}" - - for resource in dp.resources: - if resource.name == "config": - resource = dp.get_resource("config") - config_file = yaml.safe_load(resource.raw_read()) - assert isinstance(config_file, dict) - - if resource.name == "scenario_data": - assert pd.read_csv(resource.descriptor["path"]).shape != (0, 0) - diff --git a/tests/test_inventories.py b/tests/test_inventories.py deleted file mode 100644 index ed37730..0000000 --- a/tests/test_inventories.py +++ /dev/null @@ -1,40 +0,0 @@ -import yaml -import bw2io -from datapackage import Package - -FILEPATH_DATAPACKAGE_SCHEMA = "./datapackage.json" -dp = Package(FILEPATH_DATAPACKAGE_SCHEMA) - -if dp.get_resource("inventories"): - i = bw2io.CSVImporter(dp.get_resource("inventories").source) - - resource = dp.get_resource("config") - config_file = yaml.safe_load(resource.raw_read()) - -def test_length(): - if dp.get_resource("inventories"): - assert len(i.data) > 0 - - -def test_inventories(): - if dp.get_resource("inventories"): - for k, v in config_file["production pathways"].items(): - - name = v["ecoinvent alias"]["name"] - ref = v["ecoinvent alias"]["reference product"] - - if ( - len( - [ - a - for a in i.data - if (name, ref) == (a["name"], a["reference product"]) - ] - ) - == 0 - ) and not v["ecoinvent alias"].get("exists in original database")\ - and not v["ecoinvent alias"].get("new dataset"): - raise ValueError( - f"The inventories provided do not contain the activity: {name, ref}" - ) - diff --git a/tests/test_scenario_data.py b/tests/test_scenario_data.py deleted file mode 100644 index 38b8f8a..0000000 --- a/tests/test_scenario_data.py +++ /dev/null @@ -1,141 +0,0 @@ -import yaml -import pandas as pd -import numpy as np - -from premise.utils import load_constants - -config = load_constants() -LIST_REMIND_REGIONS = config["LIST_REMIND_REGIONS"] -LIST_IMAGE_REGIONS = config["LIST_IMAGE_REGIONS"] -SUPPORTED_EI_VERSIONS = config["SUPPORTED_EI_VERSIONS"] - -from premise.geomap import Geomap - -from datapackage import Package - -FILEPATH_DATAPACKAGE_SCHEMA = "./datapackage.json" -dp = Package(FILEPATH_DATAPACKAGE_SCHEMA) - -resource = dp.get_resource("config") -config_file = yaml.safe_load(resource.raw_read()) - - -resource = dp.get_resource("scenario_data") -scenario_data = resource.read() -scenario_headers = resource.headers - -df = pd.DataFrame(scenario_data, columns=scenario_headers) - - - -def test_scenario_data_file(): - mandatory_fields = ["model", "pathway", "region", "variables", "unit"] - if not all(v in df.columns for v in mandatory_fields): - raise ValueError( - f"One or several mandatory column are missing " - f"in the scenario data file. Mandatory columns: {mandatory_fields}." - ) - - years_cols = [] - for h, header in enumerate(scenario_headers): - try: - years_cols.append(int(header)) - except ValueError: - continue - - if not all(2005 <= y <= 2100 for y in years_cols): - raise ValueError( - f"One or several of the years provided in the scenario data file are " - "out of boundaries (2005 - 2100)." - ) - - - if len(pd.isnull(df).sum()[pd.isnull(df).sum() > 0]) > 0: - raise ValueError( - f"The following columns in the scenario data file" - f"contains empty cells.\n{pd.isnull(df).sum()[pd.isnull(df).sum() > 0]}." - ) - - - d_regions = {"remind": LIST_REMIND_REGIONS, "image": LIST_IMAGE_REGIONS} - - list_ei_locs = [ - i if isinstance(i, str) else i[-1] - for i in list(Geomap(model="remind").geo.keys()) - ] - - for irow, r in df.iterrows(): - if ( - r["region"] not in d_regions[r["model"]] - and r["region"] not in list_ei_locs - ): - raise ValueError( - f"Region {r['region']} indicated " - f"in row {irow} is not a valid region for model {r['model'].upper()}" - f"and is not found within ecoinvent locations." - ) - - if not all( - v in df["variables"].unique() - for v in get_recursively(config_file, "variable") - ): - list_unfound_variables = [ - p - for p in get_recursively(config_file, "variable") - if p not in df["variables"].unique() - ] - - raise ValueError( - "The following variables from the configuration file " - f"cannot be found in the scenario file: {list_unfound_variables}" - ) - - if not all( - v in df["variables"].unique() - for v in get_recursively(config_file, "variable") - ): - missing_variables = [ - v - for v in get_recursively(config_file, "variable") - if v not in df["variables"].unique() - ] - raise ValueError( - f"One or several variable names in the configuration file " - f"cannot be found in the scenario data file: {missing_variables}." - ) - - try: - np.array_equal(df.iloc[:, 6:], df.iloc[:, 6:].astype(float)) - except ValueError as e: - raise TypeError( - f"All values provided in the time series must be numerical " - f"in the scenario data file." - ) from e - - - -def get_recursively(search_dict, field): - """Takes a dict with nested lists and dicts, - and searches all dicts for a key of the field - provided. - """ - fields_found = [] - - for key, value in search_dict.items(): - - if key == field: - fields_found.append(value) - - elif isinstance(value, dict): - results = get_recursively(value, field) - for result in results: - fields_found.append(result) - - elif isinstance(value, list): - for item in value: - if isinstance(item, dict): - more_results = get_recursively(item, field) - for another_result in more_results: - fields_found.append(another_result) - - return fields_found