1. Get a SoilProfile#
import dutchsoils as ds
1.1. Get soil profile(s) by index number(s)#
ds.SoilProfile.from_index(9028040).name
'Hoge bruine enkeerdgronden; lemig fijn zand'
sps = ds.SoilProfile.from_index([1010, 2010])
print([sp.name for sp in sps])
['Koopveengronden op bosveen (of eutroof broekveen)', 'Moerige podzolgronden met een zavel- of een kleidek en een moerige tussenlaag']
1.2. Get soil profile(s) by soil code(s)#
ds.SoilProfile.from_code("Hn21").name
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
Cell In[4], line 1
----> 1 ds.SoilProfile.from_code("Hn21").name
AttributeError: 'list' object has no attribute 'name'
sps = ds.SoilProfile.from_code(["zWz", "pZn23t"])
print([sp.name for sp in sps])
['Moerige eerdgronden met een zanddek en een moerige tussenlaag op zand', 'Gooreerdgronden; lemig fijn zand']
1.3. Get soil profile(s) from BOFEK2020 clustering number(s)#
ds.SoilProfile.from_bofekcluster(1008).name
'Waardveengronden op zand, beginnend ondieper dan 1.2 m'
sps = ds.SoilProfile.from_bofekcluster([1001, 2001])
print([sp.name for sp in sps])
['Koopveengronden op zeggeveen, rietzeggeveen of (mesotroof) broekveen', 'Moerige podzolgronden met een humushoudend zanddek en een moerige tussenlaag']
1.4. Get soil profile(s) from coordinates#
ds.SoilProfile.from_location(
x=171321.2,
y=442308.1,
crs="EPSG:28992",
).name
'Kalkloze poldervaaggronden; zware klei, profielverloop 3, of 3 en 4'
sps = ds.SoilProfile.from_location(
x=[171321.2, 169867.8],
y=[442308.1, 440914.6],
crs="EPSG:28992",
)
print([sp.name for sp in sps])
['Kalkloze poldervaaggronden; zware klei, profielverloop 3, of 3 en 4', 'Holtpodzolgronden; grof zand']