Changelog
euosi 0.10.0 2025-12-12
Added
- IACS crop codes for all EU countries in
osi_crops, copied from DE - P-Olsen to P-Morgen conversion in
osi_conv_phosphor - P-Morgan assessment for Ireland as default in
osi_c_phosphor_ie - argument
B_TEXTURE_HYPRESin P assessment forosi_c_phosphor_it
Changed
- removed region specific P assessment for France in
osi_c_phosphor_fr - crop specific P assessment for Italy in
osi_c_phopsphor_it - all B_LU checks for
osi_c_phosphorfunctions - updated all evaluate functions for P with improved lowest threshold values
- explicit P evaluation functions for
osi_c_phosphor_fiin units mg P per liter
euosi 0.9.0 2025-08-21
Added
- argument
pwarningto all wrapper functions to replace error (stop) messages for input checks with warnings - RUSL parameter definitions and ranges to
osi_parms - set max values on predicted soil element contents in
osi_conv_ph,’osi_conv_potassium,osi_conv_phosphorandosi_conv_magnesium` -
osi_c_ph_euto assess soil pH when no country specific guidelines are present (not yet implemented in wrapper) - set land uses with nature to NA for
osi_c_phosphorand add correct filters forcrop_cat1 - add new
crop_cat1options to osi_pmn
Changed
- min and max values in
osi_parmsfor LUCAS properties given observations in 2018-2021 - update
osi_parms, andosi_vars_inputwith updated parameter options
Fixed
- missing setorder id in various
osi_nut_k,osi_nut_p,osi_c_pandosi_c_kfunctions - incorrect crop_cat1 options in dt.treshold for
osi_carbon - incorrect texture code for GEPPA (SaI should be Sal) and options B_SOILTYPE_AGR
- incorrect USDA classification options in
osi_gw_nleach - incorrect texture options in dt.threshold for
osi_potassium_be - missing options in osi_thresholds for
i_c_kin France, andi_c_ocin Europe
euosi 0.8.0 2025-08-19
euosi 0.7.0 2025-08-17
Added
- Portugal (PT) functions in
osi_c_phosphor_pt, andosi_nut_p, and update vignette - Portugal (PT) functions in
osi_c_potassium_ptandosi_nut_k, and update vignette - Portugal functions in
osi_c_magnesium_pt,osi_c_copper_pt,osi_c_zinc_pt,andosi_c_ph_pt, andosi_c_boron_pt - Greece (EL) functions for phospor in
osi_c_phosphor_elandosi_nut_p, and update vignette - Greece (EL) functions for potassium in
osi_c_potassium_elandosi_nut_k, and update vignette - Greece (EL) functions for soil acidity in
osi_c_ph_el -
osi_c_magnesium_beandosi_c_magnesium_no - vignette
eu_osi_for_magnesiumwith an introduction to potassium
euosi 0.6.0 2025-08-17
Added
- all indicators for Portugal (PT): phosphor, potassium, magnesium, ph, zinc and boron
- unit checks and argument checks for
osi_c_boron - unit checks for
osi_c_potassiumandosi_nut_k - element
A_ZN_AAAto osi_parms - add phosphorus and potassium examples to vignettes
eu_osi_for_potassiumandeu_osi_for_phosphor
euosi 0.5.0 2025-08-15
Added
- unit tests except for osi_nut_k
-
osi_checkvarfor input argument checking - checks on input arguments in all euosi functions
-
osi_conv_zincto estimate extractable Zn content from total Zn content -
A_ZN_RTas input variable added forosi_fieldandosi_c_zincfunctions. -
osi_conv_magnesium,osi_conv_phosphorandosi_conv_potassiumincludes cutoff to avoid that values go below the minimum as defined inosi_parms -
osi_get_SOILTYPE_AGRto get the agricultural soil type (classes in dutch) -
crop_p,crop_kandcrop_nproperties to the new IACS cropping table - vignettes
eu_osi_for_nitrogen,eu_osi_for_phosphorandeu_osi_for_potassiumupdated given IACS crops
Changed
- all functions for country AT, CZ, IT, SE and SK are now using IACS crops from IACS crop table
-
osi_c_zinc_deandosi_c_boron_deupdated for new IACS crops -
osi_farmupdated with acceptable ranges in soil properties
Fixed
-
osi_p_crumbleabilityfor forgotten setorder after merge -
osi_p_crumbleabilityadd fixed crumbleability factor for crops missing that information -
osi_c_magnesium_eeandosi_c_magnesium_hufor wrong filter on B_TEXTURE_USDA name rather than code -
osi_c_magnesium_nlneeded updated crop_cat1 due to IACS cropping codes -
osi_c_ph_dewas referring to a intermediate table and not final result
euosi 0.4.0 2025-08-12
Added
- vignette
eu_osi_for_potassiumwith an introduction to potassium - vignette
eu_osi_for_nitrogenwith an introduction to nitrogen -
dev/osi_crops_iacs.csv, a crop table csv with standardized crop_codes across EUosi_crops, from #euosi-1
Changed
-
osi_b_pmn_nlhas now BoBi correction resulting in more variation due to texture - thresholds for evaluation soil N supply for
osi_c_nitrogen_deandosi_c_nitrogen_eu - rename existing crop table csv to
dev/osi_crops_countrycode.csv, from #euosi-1 - update
osi_cropspackage table to include all IACS crop codes, from #euosi-1 - set minimum boundary values for A_P_AL and A_P_WA in
osi_convmethods
Fixed
-
osi_c_potassium_defor wrong P soil test in German evaluation of K supply -
osi_c_potassium_lvfor wrong USDA soil classification for sand -
osi_c_potassium_nlfor wrong reference to internal dt.maize subset -
osi_c_potassium_ukuses temporary crop name fix -
osi_b_pmn_nl,osi_c_nitrogen_nl,osi_c_phosphor_nl,osi_c_potassium_nl,osi_nut_p_nl,osi_c_ph_nlandosi_nut_k_nlfor mismatch b_lu versus b_lu_brp type due to IACS crop coding -
osi_c_nitrogen_nl,osi_c_phosphor_nlandosi_c_potassium_nl,osi_nut_p_nl,osi_c_ph_nlandosi_nut_k_nlfor newly added crop_cat1 options -
osi_c_boron,osi_c_zincadnosi_c_magnesium_defor wrong silt calculation -
osi_c_phosphorfor missing clay input forosi_c_phosphor_de -
osi_c_potassium_frfor missing elements subset checkB_TEXTURE_GEPPA -
osi_c_ph_deallowing crop merging with newly crop list
euosi 0.3.0 2025-08-11
Added
- vignette
eu_osi_introductionwith a short introduction - vignette
eu_osi_variableswith a summary of required input and output variables used - vignette
eu_osi_aggregationto illustrate the aggregation method of the soil health assessment -
osi_field_dtto runosi_fieldwith a data.table as input -
osi_farmas package table to illustrate functionality of euosi -
osi_vars_inputandosi_vars_inputas package tables, prepared indev/osi_tables.R -
osi_farmas package table with default inputs to illustrate functions of euosi
euosi 0.2.0 2025-08-08
euosi 0.1.0 2025-05-27
Added
-
osi_c_nitrogento assess soil N supply for countries BE, DE, FR, NL and EU -
osi_c_pto assess soil P supply for countries AT, BE, CH, CZ, DE, DK, EE, ES, FI, FR, HU, IE, IT, LV, LT, NO, NL, PL, SE, SK, SL and UK -
oci_c_kto assess soil K supply for all countries -
oci_c_mgto assess soil Mg supply for all countries -
osi_c_bto assess soil B supply for countries CH, DE, IE, FR, NL, SE and UK -
osi_c_znto assess Zn availability for countries DE, FR, IE, NL and UK -
osi_nut_pandosi_nut_kto assess excess of P and K for all 22 countries -
osi_carbonfor soil carbon index, for application in EU, not country specific -
osi_biodiversityfor conditions favoring soil biodiversity, for application in EU, not country specific -
osi_conv_phosphor,osi_conv_potassiumandosi_conv_magnesiumto convert LUCAS properties to extractable nutrient pools -
osi_p_crumbleabilityfor application in EU, not country specific -
osi_p_wefto assess wind erosion risk, applicable for whole EU -
osi_p_whcto assess water holding capacity, plant available water and permeability, applicable for whole EU -
osi_densityto evaluate impact of soil density on rootability, not country specific -
osi_gw_nleachfor countries Be, FR, FI and EU to assess nitrate leaching risk -
osi_c_phto assess soil pH for countries AT, BE, CH, DE, FR, FI, IE, NL, SE and UK -
osi_b_pmnto assess potentially mineralizable N for NL and EU -
osi_clim, an internal package table with climatic data per country -
osi_erosionto estimate water erosion using RUSL approach, applicable for whole EU -
get_TEXTURE_GEPPAto derive soil texture following French classification -
get_TEXTURE_HYPRESto derive soil texture following HYPRES classification -
get_TEXTURE_BEto derive soil texture following Belgium classification
euosi 0.0.7 2024-01-09
Added
- logistic curve plus gaussian decline after reaching high values in
osi_evaluate_logistic_gaus_down - conversion methods to estimate soil pH from pH-water, pH-CaCl2 and pH-KCL
- conversion methos to estimate B-hot water from B-CaCl2
- conversion methods for SOM, SOC, SON and CN ratio
- conversion method for Potentially Mineralizable Nitrogen
euosi 0.0.4 2024-01-09
Added
-
osi_c_b_frandosi_c_bto assess the soil function to supply boron in France -
osi_c_cu_frandosi_c_cuto assess the soil function to supply Copper in France -
osi_c_ph_frandosi_c_phto assess the the pH in view of a desired target - three vignettes describing background information regarding these functions
euosi 0.0.3 2024-01-09
euosi 0.0.2 2024-01-09
Added
-
osi_c_nitrogen_frto assess the soil function to supply N in France -
osi_c_posphor_frto assess the soil function to supply P in France -
osi_c_potassium_frto assess the soil function to supply K in France -
osi_c_zinc_frto assess the soil function to supply Zn in France - French soil types and regions in
osi_soiltype - a series of vignettes describing the background for these functions
- a series of unit tests
euosi 0.0.1 2023-02-17
First version of euosi
Added
-
osi_c_nitrogen_nlto assess the soil function to supply N in the Netherlands -
osi_c_posphor_nlto assess the soil function to supply P in the Netherlands -
osi_c_potassium_nlto assess the soil function to supply K in the Netherlands -
osi_c_zinc_nlto assess the soil function to supply Zn in the Netherlands -
osi_b_pmn_nlandosi_b_pmnto assess the microbial activity of a soil -
osi_p_whcto assess the capacity of soils to retain water -
osi_p_wefto assess the risk for wind erodibility -
osi_p_densityto assess impact of soil density on soil functioning - helper functions
osi_evaluate_logistic,osi_evaluate_parabolicandcf_ind_importance - wrapper function
osi_c_nitrogen - wrapper function
osi_c_phosphor - wrapper function
osi_c_potassium - wrapper function
osi_c_zinc - wrapper function
osi_main