seims.preprocess.sp_soil.SoilUtilClass Class Reference

Inherits object.

Public Member Functions

def __init__ (self)
 

Static Public Member Functions

def getsoiltexture_usda (clay, silt, sand)
 
def lookup_soil_parameters (soil_lookup_file)
 
def initial_soil_moisture (acc_file, slope_file, out_file)
 
def parameters_extraction (cfg)
 

Detailed Description

Soil parameters related utility functions.

Constructor & Destructor Documentation

◆ __init__()

def seims.preprocess.sp_soil.SoilUtilClass.__init__ (   self)
Empty

Member Function Documentation

◆ getsoiltexture_usda()

def seims.preprocess.sp_soil.SoilUtilClass.getsoiltexture_usda (   clay,
  silt,
  sand 
)
static
The soil texture code system is from WetSpa Extension and SWAT model which is
based on the soil texture triangle developed by USDA.
The unit is percentage, silt + sand + clay [+ Rock] = 100.
    The corresponding default soil parameters (e.g. Ks, porosity) are stored in
`seims/database/SoilLookup.csv`.
Args:
    clay: clay content percentage
    silt: silt content percentage
    sand: sand content percentage

Returns:
    [Soil texture ID, Hydrological soil group, USLE K factor]

◆ initial_soil_moisture()

def seims.preprocess.sp_soil.SoilUtilClass.initial_soil_moisture (   acc_file,
  slope_file,
  out_file 
)
static
Initialize soil moisture fraction of field capacity, based on TWI

◆ lookup_soil_parameters()

def seims.preprocess.sp_soil.SoilUtilClass.lookup_soil_parameters (   soil_lookup_file)
static
Reclassify soil parameters by lookup table.

Returns:
    recls_dict: dict, e.g., {'OM': '201:1.3|1.2|0.6,202:1.4|1.1|0.8'}

◆ parameters_extraction()

def seims.preprocess.sp_soil.SoilUtilClass.parameters_extraction (   cfg)
static
Soil spatial parameters extraction.

The documentation for this class was generated from the following file: