From 033ddae923e499418f8aa602b5c788b70b178267 Mon Sep 17 00:00:00 2001 From: Bart Arendarczyk <s1924442@ed.ac.uk> Date: Wed, 25 Jan 2023 15:33:10 +0000 Subject: [PATCH] Land conversion cost adjustments. --- src/ac/ed/lurg/landuse/ConversionCostReader.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ac/ed/lurg/landuse/ConversionCostReader.java b/src/ac/ed/lurg/landuse/ConversionCostReader.java index 1c3ff868..3e7c8ee3 100644 --- a/src/ac/ed/lurg/landuse/ConversionCostReader.java +++ b/src/ac/ed/lurg/landuse/ConversionCostReader.java @@ -65,6 +65,7 @@ public class ConversionCostReader { if (fromLc.equals(toLc)) { // skip continue; } + double adj = ModelConfig.IS_FORESTRY_ON ? 0 : 0.07; // adjust to account for vegetation clearance cost switch(fromLc) { case CROPLAND: conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.CROPLAND_CONVERSION_COST); @@ -73,10 +74,10 @@ public class ConversionCostReader { conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.PASTURE_CONVERSION_COST); break; case TIMBER_FOREST, CARBON_FOREST: - conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.FOREST_CONVERSION_COST); + conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.FOREST_CONVERSION_COST + adj); break; - case NATURAL: - conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.NATURAL_CONVERSION_COST); + case NATURAL: + conversionCosts.put(new LccKey(fromLc, toLc), ModelConfig.NATURAL_CONVERSION_COST + adj); break; default: conversionCosts.put(new LccKey(fromLc, toLc), 0.0); -- GitLab