saltSeverity {soilassessment}R Documentation

A function to classify salt intensity in soil

Description

This function classifies salt intensity in soil based on EC, pH and ESP levels

Usage

saltSeverity(ec,ph,esp,criterion="FAO")

Arguments

ec

electrical conductivity in dS/m of saturated soil paste extract or its equivalent

ph

soil reaction (pH)

esp

Exchangeable sodium percent

criterion

classification method for severity/degree of salt problems. FAO, USDA, Amrhein, and PSALT criteria are included. Default method is FAO.

Details

This function requires input EC, pH and ESP values to process the classification. They can be maps or numerical entries. PSALT criterion uses percent salt content instead of EC.

Value

Integer classes of ranging between 1-17. The names of integer codes are obtained using classCode function

Note

The function strictly requires input EC, pH, and ESP. Percent salt content can be used in place of EC if the criterion is PSALT

Author(s)

Christian Thine Omuto

References

Abrol, IP, Yadav JSP, Massoud FI. 1988. Salt-affected soils and their management. FAO Soils Bulletin 39. FAO, Rome

Amrhein C. 1996. Australian sodic soils: Distribution, properties, and management. Soil Science 161. pp412.

FAO. 2006. Guidelines for soil description. FAO, Rome

Richards LA. 1954. Diagnosis and improvements of saline and alkali soils. Agriculture Handbook No. 60. USDA, Washington

See Also

saltClass, saltRating, classCode

Examples

library(sp)
saltSeverity(4.5,7.8,11.6,"USDA")
ec=suitabinput["ec"]
ph=suitabinput["ph"]
soc=nutrindicator["soc"]
clay=textureinput["clay"]
texture=suitabinput["texture"]
newmap=ec
newmap$ph=ph$ph-1
newmap$ECe=ECconversion1(ec$ec*0.25,texture$texture,"FAO","1:5",soc$soc,clay$clay)
newmap$salt=saltSeverity(newmap$ECe,newmap$ph,6.84,"FAO")
newmap$salineclass=classCode(newmap$salt,"saltseverity")
spplot(newmap["salineclass"], main="Salinity Code")

[Package soilassessment version 0.2.6 Index]