From aa56cabc8d79f915f8313ca85a7c987416c028d6 Mon Sep 17 00:00:00 2001 From: Brian Groenke Date: Thu, 11 Jun 2026 19:17:50 +0200 Subject: [PATCH 1/2] Fix incorrect longitude interfaces --- src/DataWrangling/SoilGrids/SoilGrids.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DataWrangling/SoilGrids/SoilGrids.jl b/src/DataWrangling/SoilGrids/SoilGrids.jl index 0c1cdaa2e..f0300707b 100644 --- a/src/DataWrangling/SoilGrids/SoilGrids.jl +++ b/src/DataWrangling/SoilGrids/SoilGrids.jl @@ -59,7 +59,7 @@ DataWrangling.available_variables(::SoilGrids2) = SoilGrids2_dataset_variable_na DataWrangling.default_download_directory(::SoilGrids2) = download_SoilGrids2_cache DataWrangling.reversed_vertical_axis(::SoilGrids2) = true DataWrangling.reversed_latitude_axis(::SoilGrids2) = true -DataWrangling.longitude_interfaces(::SoilGrids2) = (-180, 180) +DataWrangling.longitude_interfaces(::SoilGrids2) = (0, 360) DataWrangling.latitude_interfaces(::SoilGrids2) = (-90, 90) DataWrangling.z_interfaces(::SoilGrids2) = [-200, -100, -60, -30, -15, -5, 0] DataWrangling.metadata_filename(::SoilGrids2, name, date, region) = "SoilGrids2_clenshaw_10km_full.nc" From 1df82fb5c3c4e54c891357425f53a4d95c0ccada Mon Sep 17 00:00:00 2001 From: Brian Groenke Date: Thu, 11 Jun 2026 19:25:45 +0200 Subject: [PATCH 2/2] Add missing cfvo variable --- src/DataWrangling/SoilGrids/SoilGrids.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DataWrangling/SoilGrids/SoilGrids.jl b/src/DataWrangling/SoilGrids/SoilGrids.jl index f0300707b..a2f03d8e9 100644 --- a/src/DataWrangling/SoilGrids/SoilGrids.jl +++ b/src/DataWrangling/SoilGrids/SoilGrids.jl @@ -43,6 +43,7 @@ SoilGrids2_dataset_variable_names = Dict( :sand_fraction => "sand", :silt_fraction => "silt", :clay_fraction => "clay", + :coarse_fraction => "cfvo", :bulk_density => "bdod", :organic_carbon_density => "ocd", :soil_organic_carbon => "soc" @@ -75,7 +76,8 @@ DataWrangling.missing_value(md::SoilGrids2Metadatum) = -32768 # Unit conversions function DataWrangling.conversion_units(metadatum::SoilGrids2Metadatum) - if metadatum.name ∈ (:sand_fraction, :silt_fraction, :clay_fraction) + if metadatum.name ∈ (:sand_fraction, :silt_fraction, :clay_fraction, :coarse_fraction) + # Note that coarse_fraction is technically in cm³/dm³, but the conversion factor is the same, so we ignore that here return GramPerKilogram() elseif metadatum.name == :bulk_density return CentigramPerCubicCentimeter()