From cdc20ca1dd756512a18e86bbb99acdb0d3cd3f46 Mon Sep 17 00:00:00 2001
From: Daniel Vedder <daniel.vedder@idiv.de>
Date: Fri, 20 Oct 2023 11:19:57 +0200
Subject: [PATCH] Reorganised data directory

closes #68
---
 Project.toml                                        |   2 +-
 .../almass}/almass_crop_growth_curves.csv           |   0
 .../almass}/almass_crop_growth_curves.pre           |   0
 data/{ => crops/almass}/convert_almass_data.py      |   0
 data/{ => crops/almass}/crop_data_general.csv       |   0
 data/{ => regions}/extract_weather_data.R           |   0
 .../hohenlohe/landcover.tif}                        | Bin
 data/{fields_jena.tif => regions/jena/fields.tif}   | Bin
 .../jena/landcover.tif}                             | Bin
 data/{weather_jena.csv => regions/jena/weather.csv} |   0
 .../thueringer_becken/fields.tif}                   | Bin
 .../thueringer_becken/landcover.tif}                | Bin
 src/core/simulation.jl                              |   1 +
 src/parameters.toml                                 |  11 +++++------
 14 files changed, 7 insertions(+), 7 deletions(-)
 rename data/{ => crops/almass}/almass_crop_growth_curves.csv (100%)
 rename data/{ => crops/almass}/almass_crop_growth_curves.pre (100%)
 rename data/{ => crops/almass}/convert_almass_data.py (100%)
 rename data/{ => crops/almass}/crop_data_general.csv (100%)
 rename data/{ => regions}/extract_weather_data.R (100%)
 rename data/{landcover_hohenlohe.tif => regions/hohenlohe/landcover.tif} (100%)
 rename data/{fields_jena.tif => regions/jena/fields.tif} (100%)
 rename data/{landcover_jena.tif => regions/jena/landcover.tif} (100%)
 rename data/{weather_jena.csv => regions/jena/weather.csv} (100%)
 rename data/{fields_thueringer_becken.tif => regions/thueringer_becken/fields.tif} (100%)
 rename data/{landcover_thueringer_becken.tif => regions/thueringer_becken/landcover.tif} (100%)

diff --git a/Project.toml b/Project.toml
index e261199..23bc614 100644
--- a/Project.toml
+++ b/Project.toml
@@ -1,7 +1,7 @@
 name = "Persefone"
 uuid = "039acd1d-2a07-4b33-b082-83a1ff0fd136"
 authors = ["Daniel Vedder <daniel.vedder@idiv.de>"]
-version = "0.3.2"
+version = "0.3.3"
 
 [deps]
 Agents = "46ada45e-f475-11e8-01d0-f70cc89e6671"
diff --git a/data/almass_crop_growth_curves.csv b/data/crops/almass/almass_crop_growth_curves.csv
similarity index 100%
rename from data/almass_crop_growth_curves.csv
rename to data/crops/almass/almass_crop_growth_curves.csv
diff --git a/data/almass_crop_growth_curves.pre b/data/crops/almass/almass_crop_growth_curves.pre
similarity index 100%
rename from data/almass_crop_growth_curves.pre
rename to data/crops/almass/almass_crop_growth_curves.pre
diff --git a/data/convert_almass_data.py b/data/crops/almass/convert_almass_data.py
similarity index 100%
rename from data/convert_almass_data.py
rename to data/crops/almass/convert_almass_data.py
diff --git a/data/crop_data_general.csv b/data/crops/almass/crop_data_general.csv
similarity index 100%
rename from data/crop_data_general.csv
rename to data/crops/almass/crop_data_general.csv
diff --git a/data/extract_weather_data.R b/data/regions/extract_weather_data.R
similarity index 100%
rename from data/extract_weather_data.R
rename to data/regions/extract_weather_data.R
diff --git a/data/landcover_hohenlohe.tif b/data/regions/hohenlohe/landcover.tif
similarity index 100%
rename from data/landcover_hohenlohe.tif
rename to data/regions/hohenlohe/landcover.tif
diff --git a/data/fields_jena.tif b/data/regions/jena/fields.tif
similarity index 100%
rename from data/fields_jena.tif
rename to data/regions/jena/fields.tif
diff --git a/data/landcover_jena.tif b/data/regions/jena/landcover.tif
similarity index 100%
rename from data/landcover_jena.tif
rename to data/regions/jena/landcover.tif
diff --git a/data/weather_jena.csv b/data/regions/jena/weather.csv
similarity index 100%
rename from data/weather_jena.csv
rename to data/regions/jena/weather.csv
diff --git a/data/fields_thueringer_becken.tif b/data/regions/thueringer_becken/fields.tif
similarity index 100%
rename from data/fields_thueringer_becken.tif
rename to data/regions/thueringer_becken/fields.tif
diff --git a/data/landcover_thueringer_becken.tif b/data/regions/thueringer_becken/landcover.tif
similarity index 100%
rename from data/landcover_thueringer_becken.tif
rename to data/regions/thueringer_becken/landcover.tif
diff --git a/src/core/simulation.jl b/src/core/simulation.jl
index 81d931a..8e2ef2d 100644
--- a/src/core/simulation.jl
+++ b/src/core/simulation.jl
@@ -88,6 +88,7 @@ function initmodel(settings::Dict{String, Any})
         initfields!(model)
         initfarms!(model)
         initnature!(model)
+        #outputdata(model) #XXX record data before run starts?
         model
     end
 end
diff --git a/src/parameters.toml b/src/parameters.toml
index 79bba3e..80d845f 100644
--- a/src/parameters.toml
+++ b/src/parameters.toml
@@ -18,13 +18,12 @@ processors = 2 # number of processors to use on parallel runs
 seed = 2 # seed value for the RNG (0 -> random value)
 # dates to start and end the simulation
 startdate = 2022-01-01
-#enddate = 2022-03-31
 enddate = 2022-12-31
 
 [world]
-landcovermap = "data/landcover_jena.tif" # location of the landcover map
-farmfieldsmap = "data/fields_jena.tif" # location of the field geometry map
-weatherfile = "data/weather_jena.csv" # location of the weather data file
+landcovermap = "data/regions/jena/landcover.tif" # location of the landcover map
+farmfieldsmap = "data/regions/jena/fields.tif" # location of the field geometry map
+weatherfile = "data/regions/jena/weather.csv" # location of the weather data file
 	
 [farm]
 farmmodel = "FieldManager" # which version of the farm model to use (not yet implemented)
@@ -37,6 +36,6 @@ insectmodel = ["season", "habitat", "pesticides", "weather"] # factors affecting
 	
 [crop]
 cropmodel = "almass" # crop growth model to use, "almass" or "aquacrop"
-cropfile = "data/crop_data_general.csv" # file with general crop parameters
-growthfile = "data/almass_crop_growth_curves.csv" # file with crop growth parameters	
+cropfile = "data/crops/almass/crop_data_general.csv" # file with general crop parameters
+growthfile = "data/crops/almass/almass_crop_growth_curves.csv" # file with crop growth parameters	
 
-- 
GitLab