Skip to content

Soil Classification

AASHTO classification

>>> from geolysis.soil_classifier import create_aashto_classifier
>>> aashto_clf = create_aashto_classifier(liquid_limit=30.2,
...                                       plastic_limit=23.9,
...                                       fines=11.18, )
>>> clf = aashto_clf.classify()
>>> clf.symbol
'A-2-4(0)'
>>> clf.symbol_no_group_idx
'A-2-4'
>>> clf.group_index
'0'
>>> clf.description
'Silty or clayey gravel and sand'

USCS classification

Classification with soil grading

>>> from geolysis.soil_classifier import create_uscs_classifier
>>> uscs_clf = create_uscs_classifier(liquid_limit=30.8,
...                                   plastic_limit=20.7,
...                                   fines=10.29,
...                                   sand=81.89,
...                                   d_10=0.07,
...                                   d_30=0.3,
...                                   d_60=0.8, )
>>> clf = uscs_clf.classify()
>>> clf.symbol
'SW-SC'
>>> clf.description
'Well graded sand with clay'

Classification without soil grading

>>> uscs_clf = create_uscs_classifier(liquid_limit=34.1,
...                                   plastic_limit=21.1,
...                                   fines=47.88,
...                                   sand=37.84, )
>>> clf = uscs_clf.classify()
>>> clf.symbol
'SC'
>>> clf.description
'Clayey sands'