-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpr_01_surface.qmd
611 lines (486 loc) · 27.2 KB
/
pr_01_surface.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
# Soil surface {#sec-pr-surface}
```{r}
library(dplyr)
library(tibble)
library(gt)
library(gtExtras)
```
The surface at a site is described primarily in terms of its slope, aspect, and surface cover. If present, surface water and microtopography should also be recorded. Ongoing or recent erosion and deposition events may be briefly noted or described in more detail.
## Slope {#sec-pr-slope}
Slope is the inclination of the land surface relative to the horizontal plane. Slope steepness affects many soil processes, notably erosion, water run-off and infiltration behaviour.
Direct measurements of slope should be taken over a minimum distance of 20 meters. Stand 10 m upslope from the point of observation and measure downhill. Record in units of degrees, with a maximum precision of 0.1 (e.g. [6°]{.ceg}). Record [ND]{.ceg} if slope cannot be reliably determined. Record [NR]{.ceg} if no measurement was taken.
Precision needs will vary with slope and survey purpose; whole number degrees are sufficient on any slope over about 5 degrees, but finer gradations can be useful for flatter locations. Slope classes may be applied to the recorded data; some options are presented in @sec-slopeclass.
Record the equipment used to measure slope using @tbl-pr-slpmth.
```{r}
#| label: tbl-pr-slpmth
#| tbl-cap: "Slope measurement methods"
dat_pr_slpmth <-
tribble(~Code, ~Name, ~Description,
'E', 'Estimate', 'Estimated by eye',
'C', 'Clinometer', 'Handheld clinometer',
'T', 'Tripod', 'Survey-grade equipment mounted on a tripod',
'D', 'DEM', 'Calculated from a DEM with suitable resolution and vertical accuracy')
tbl_pr_slpmth <- gt(dat_pr_slpmth) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20))
tbl_pr_slpmth
```
::: {.content-visible when-format="docx"}
delete me
:::
::: {#nte-slpdem .callout-note appearance="minimal" collapse="true" title="Extracting slope from DEMs"}
Slope data for a site can be extracted from a DEM, provided some conditions are met:
- Cell size should be less than 10 m; larger cells systematically underestimate local slope
- DEM source should ideally be of type [D]{.ceg} for acceptable accuracy (see @sec-loc-abs-elev)
- Extract the median slope within a 20 m radius, not the single value directly under the recorded point
- Review and, if necessary, adjust slopes extracted from sites described on exposures. These may be overestimates (e.g. where a track cuts into a slope, the values upslope behind the site would better represent the soil-forming environment). Sites located close to landform or landscape boundaries may also need review.
:::
## Aspect {#sec-pr-aspect}
Aspect is the direction a slope faces. Slope aspect helps determine exposure to sun, rain and prevailing winds, and so influences the biome growing in a particular soil. In some environments it also helps determine how much new material is received by deposition.
Aspect should be measured at the same time and over the same transect as slope. Record aspect in whole degrees clockwise from North, using the range \[0-359°\] (360° = 0°). Use [ND]{.ceg} for flat ground (see @nte-flatwhat). Use [NR]{.ceg} if no measurement was taken. Aspect classes may be applied to the recorded data; some options are presented in @sec-aspectclass.
Record the equipment used to measure aspect using @tbl-pr-aspmth.
```{r}
#| label: tbl-pr-aspmth
#| tbl-cap: "Aspect measurement methods"
dat_pr_aspmth <-
tribble(~Code, ~Name, ~Description,
'E', 'Estimate', 'Estimated by eye',
'C', 'Compass', 'Handheld magnetic compass',
'D', 'DEM', 'Calculated from a DEM with suitable resolution and vertical accuracy')
tbl_pr_aspmth <- gt(dat_pr_aspmth) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20))
tbl_pr_aspmth
```
::: {.content-visible when-format="docx"}
delete me
:::
::: {#nte-flatwhat .callout-note appearance="minimal" collapse="true" title="Defining 'flat' in soil survey"}
Truly flat land is extremely rare over distances of more than a few meters. The cutoff slope value for *effective* flatness is not always provided in soil description standards (e.g. @schoeneberger2012) and is not consistent when it is, e.g.
- 0.58° (\~1%) for level ground in @nationalcommitteeonsoilandterrain2023, p. 19
- 2.86° (5%) in @hurst2022, p. 14
The slope measurement method in use can restrict the recordable limit of flat land. For instance, a hand-held clinometer may be difficult to use consistently and accurately at slopes of less than 3°, while survey-grade equipment (e.g. a tripod-mounted laser level) will have a higher accuracy.
Slope calculated from a DEM also has inherent limitations. For example, a DEM with a cell size of 20 m and a vertical resolution of 0.5 m cannot discriminate slope increments of less than \~1.43° ($tan^{-1}(0.5/20)$).
For site-scale aspect measurement, a flatness threshold of 1° (1.75%) is acceptable. This equates to a \~35 cm fall over 20 m.
:::
## Surface cover {#sec-pr-surfcov}
Surface cover helps visualise the site and its landform and provides some information on infiltration behaviour. Soil cover (specifically, 'The number of days in a year that the soil (agricultural land) is covered with vegetation') is a key agricultural performance indicator [@oecd2001].
Estimate and record the following generalised surface cover components as a percentage composition of the site (@sec-pr-site). Consider the land cover from the surface to a height of 1.35 m, for consistency with @hurst2022.
```{r}
#| label: tbl-pr-surfcov
#| tbl-cap: "Surface cover types"
dat_pr_surfcov <-
tribble(~Code, ~Name, ~Description,
'BE', 'Earth', 'Bare sediment or soil, < 2 mm',
'BR', 'Fragments', ' Small rock fragments, shells, or bones, 2 - 60 mm', # LCDB
'BO', 'Rock', 'Bare rock outcrop or rock fragments >60 mm',
'WT', 'Water', 'Open water, ice or snow',
'PT', 'Peat', 'Plant material decomposing under persistently saturated conditions',
'LI', 'Litter', 'Plant material decomposing under intermittently wet to dry conditions',
'GR', 'Small plants', 'Grasses, ferns, herbs, moss, sedges, annual crops',
'TR', 'Large plants', 'Shrubs, trees and treeferns, (stems and roots), perennial crops',
'SL', 'Sealed', 'Building, concrete, asphalt and similar')
tbl_pr_surfcov <- gt(dat_pr_surfcov) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20))
tbl_pr_surfcov
```
[GRAPHIC: Turn the above into a 3x3 grid with labels underneath conceptual diagrams]{.diags}
It will be unusual to encounter more than three components at any one site.
```{r}
# draw donut chart with 10% breaks next to a couple of pictures for examples
```
## Surface water {#sec-pr-surfw}
Information about surface water presence can contribute to drainage assessments.
Where water is present above the site surface, as well as noting its areal dominance above, note the type and degree of persistence using the codes in @tbl-pr-swater and @tbl-pr-swaterp below.
```{r}
#| label: tbl-pr-swater
#| tbl-cap: "Surface water character (adapted from @iussworkinggroupwrb2022)"
dat_pr_swater <-
tribble(~Code, ~Name, ~Description,
'S', 'Seawater', 'Saline ocean or brackish tidal waters',
'I', 'Surface water', 'Waters flowing over the surface from further inland',
'G', 'Groundwater', 'Waters rising from adjacent springs or an elevated natural water table',
'R', 'Rainfall', 'Rain falling on or near the site and perching on the surface',
'A', 'Anthropic', 'Water from a manmade discharge location or backing up behind a dam')
tbl_pr_swater <- gt(dat_pr_swater) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_swater
```
```{r}
#| label: tbl-pr-swaterp
#| tbl-cap: "Surface water persistence (adapted from @iussworkinggroupwrb2022)"
dat_pr_swaterp <-
tribble(~Code, ~Name, ~Description,
'P', 'Permanent', 'Surface water persists year-round',
'S', 'Seasonal', 'Surface water is present during wet seasons',
'T', 'Temporary', 'Surface water is present due to a specific event')
tbl_pr_swaterp <- gt(dat_pr_swaterp) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_swaterp
```
e.g. [R T 20%]{.ceg} for a paddock experiencing limited surface ponding from a recent cyclone at the time of observation.
## Surface cracking {#sec-pr-crack}
Soil surface cracking can occur for a number of reasons:
- Soil parent material includes shrink-swell clays.
- Sediment was originally deposited underwater (e.g. during a flood) and cracks on drying out.
- Mass movement or earthquake has caused surface heave.
Within the site, record surface crack presence/persistence using the codes in @tbl-pr-cracktype. If present, record spatial arrangement using the codes in @tbl-pr-crackshape. For detailed descriptions, report median width and spacing between cracks in cm.
e.g. [RT P 0.5 cm, 15 cm]{.ceg} for surface cracking patterns common to Vertic Melanic soils.
```{r}
#| label: tbl-pr-cracktype
#| tbl-cap: "Crack persistence [@iussworkinggroupwrb2022]"
dat_pr_cracktype <-
tribble(~Code, ~Name, ~Description,
'NO', 'No surface cracks', NA,
'RT', 'Reversible cracks', 'Cracks that open and close with changing soil moisture',
'IT', 'Irreversible cracks', 'Cracks that persist year-round')
tbl_pr_cracktype <- gt(dat_pr_cracktype) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_cracktype
```
```{r}
#| label: tbl-pr-crackshape
#| tbl-cap: "Crack spatial arrangement [@iussworkinggroupwrb2022]"
dat_pr_crackshape <-
tribble(~Code, ~Name, ~Description,
'P', 'Polygonal', 'Surface cracks forming closed shapes on the land surface',
'L', 'Linear', 'Surface cracks running roughly parallel to each other',
'I', 'Irregular', 'Surface cracks with no discernible pattern')
tbl_pr_crackshape <- gt(dat_pr_crackshape) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_crackshape
```
Recent weather data is useful for interpreting surface crack information (@sec-weath-rrain).
## Microrelief {#sec-pr-micror}
Microrelief occurs within a landform, so its components are smaller than the landform itself - often too small to be reliably sensed remotely. Its presence helps signify particular soil types and influences many small-scale soil processes such as local water infiltration, accumulation of surface litter, and topsoil development.
### Natural Microrelief {#sec-pr-microrn}
Natural microrelief emerges from slope processes, biotic activity and climate effects.
Record the dominant microrelief type using the codes in @tbl-pr-micreltype. For detailed descriptions, record the average height and spacing of repeating microrelief elements in cm.
```{r}
#| label: tbl-pr-micreltype
#| tbl-cap: "Types of microrelief (adapted from @nationalcommitteeonsoilandterrain2023 and @iussworkinggroupwrb2022)"
dat_pr_micreltype <-
tribble(~Code, ~Name, ~Description,
'N', 'None', 'Site surface is naturally smooth or level',
'G', 'Gilgai', 'Induced by shrink-swell clay activity',
'S', 'Swamp', 'Hummocky surfaces common in wetland areas, derived by biotic activity',
'K', 'Karst', 'Induced by subsurface collapse in limestone-dominated landscapes',
'A', 'Animal', 'Trampling or pugging induced by larger animals standing on low-slope ground (cows, pigs, ungulates)',
'T', 'Terracettes', 'Small terraces on moderate to steep slopes, generally induced by larger animals navigating the terrain',
'F', 'Frost', 'Induced by freeze-thaw activity')
tbl_pr_micreltype <- gt(dat_pr_micreltype) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_micreltype
```
### Anthropogenic microrelief {#sec-pr-microra}
Small-scale human alterations to the soil surface are common in agricultural areas (current and former). Microrelief can be removed or created by these activities.
Record the dominant anthropogenic microrelief type using the codes in @tbl-pr-amicreltype. For detailed descriptions of induced microrelief, record the average height and spacing of repeating elements in cm.
```{r}
#| label: tbl-pr-amicreltype
#| tbl-cap: "Types of Anthropogenic microrelief (adapted from @nationalcommitteeonsoilandterrain2023 and @iussworkinggroupwrb2022)"
dat_pr_micreltype <-
tribble(~Code, ~Name, ~Description,
'N', 'None', 'Site surface is not significantly altered by humans',
'C', 'Smoothed', 'Site surface has been smoothed, contoured, rock-picked, infilled or levelled, beyond normal tillage effects',
'B', 'Raised Beds', 'Elevated areas have been created and maintained for specific crops, e.g. raised rows or puke for kūmara',
'R', 'Terraces and tracks', 'Hillsides have been cut/filled into terraces, or tracks cut in across the slope',
'D', 'Drained', 'Open drainage ditches have been installed'
# might be a few more to go here...
)
tbl_pr_micreltype <- gt(dat_pr_micreltype) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_micreltype
```
## Erosion {#sec-pr-erosion}
Where signs of erosion exist at a site, its presence can simply be noted using the site disturbance code [SL]{.ceg} (see @sec-pr-dist).
If a more detailed assessment is desired, note the type(s) per @tbl-pr-erosion. If erosion is present, note also severity and activity using @tbl-pr-erosev and @tbl-pr-eroact. Only record erosion directly affecting the site.
For example, [RI S PR]{.ceg} for rills observed on a tilled paddock after a storm, or [NO - -]{.ceg} for an unaffected site.
```{r}
#| label: tbl-pr-erosion
#| tbl-cap: "Types of erosion"
dat_pr_erosion <-
tribble(~Code, ~Name, ~Description,
# water
'SH', 'Sheet', 'Thin layers of surface material are gradually removed more or less evenly from an extensive area of sloping land',
'RI', 'Rill', 'Formation of predominantly steep-sided erosion channel(s) ≤0.5 m deep.',
'GU', 'Gully', 'Formation of predominantly steep-sided erosion channel >0.5 m deep, not capable of being safely crossed by a wheeled tractor or obliterated by ploughing or deep cultivation',
'TN', 'Tunnel', 'Erosion by percolating water in a layer of subsoil, resulting in caving and the formation of narrow tunnels through which soluble or spheroidal soil material is removed.',
'CH', 'Channel', 'Erosion by water flowing in stream and river channels, including stream bank erosion',
# gravity
'FA', 'Fall', 'A very rapid downward movement of a mass of rock or earth that travels mostly through the air by free fall, leaping, bounding or rolling, with little or no interaction between one moving unit and another, e.g., rock-fall, debris fall.',
'TO', 'Topple', 'Large blocks of earth material falling forward off very steep to precipitous slope',
'SL', 'Slide', 'Lateral displacement of earth materials moving as a block along a deep-seated slip face',
'SP', 'Spread', 'rapid displacement of wet, plastic materials that liquefy, often bringing along intact blocks or beds',
'FW', 'Flow', 'slow to rapid movement of earth materials that behave as a viscous fluid',
#wind
'WI', 'Wind', 'Detachment, transport, and deposition of loose materials by wind action, especially in dust storms and in arid or semi-arid regions or where a protective mat of vegetation has been removed. Erosion forms are characteristically ovate in plan, and concave in contour and profile.',
# other codes
'UK', 'Unknown', 'Mode of erosion cannot be clearly determined',
'NR', 'Not recorded', 'Mode of erosion not recorded',
'NO', 'No erosion', 'No evidence of erosion'
)
tbl_pr_erosion <- gt(dat_pr_erosion) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
fmt_markdown(columns = 3) |>
tab_row_group(label = 'Water-driven', rows = 1:5, id = 'w') |>
tab_row_group(label = 'Gravity-driven', rows = 6:10, id = 'g') |>
tab_row_group(label = 'Wind-driven', rows = 11, id = 'i') |>
tab_row_group(label = 'Other', rows = 12:14, id = 'o') |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_row_groups()) |>
row_group_order(c('w', 'g', 'i', 'o')) |>
sub_missing(missing_text = '')
tbl_pr_erosion
```
```{r}
#| label: tbl-pr-erosev
#| tbl-cap: "Erosion severity (reproduced from @iussworkinggroupwrb2022)"
dat_pr_erosev <-
tribble(~Code, ~Name, ~Description,
'S', 'Slight', 'Some evidence of damage to surface layers, original ecological functions largely intact',
'M', 'Moderate', 'Clear evidence of removal of surface layers, original ecological functions partly destroyed',
'V', 'Severe', 'Surface layers completely removed and subsurface layers exposed, original ecological functions largely destroyed',
'E', 'Extreme', 'Substantial removal of deeper subsurface layers, original ecological functions fully destroyed')
tbl_pr_erosev <- gt(dat_pr_erosev) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_erosev
```
```{r}
#| label: tbl-pr-eroact
#| tbl-cap: "Erosion activity (adapted from @iussworkinggroupwrb2022)"
dat_pr_erosev <-
tribble(~Code, ~Name, ~Description,
'PR', 'Active', 'Active at present',
'RE', 'Recent', 'Active within the past 100 years',
'HI', 'Historical', 'Active in historical times (>100 years ago)',
'UK', 'Unknown', 'Activity history cannot be reliably determined')
tbl_pr_erosev <- gt(dat_pr_erosev) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_erosev
```
## Deposition {#sec-pr-deposition}
Where signs of deposition exist at a site, its presence can simply be noted using the site disturbance code [SD]{.ceg} (see @sec-pr-dist).
If a more detailed assessment is desired, note the type(s) per @tbl-pr-deposition. If deposition is present, note also severity and activity using @tbl-pr-depsev and @tbl-pr-depact. Only record deposition directly affecting the site.
For example, [FL M FR]{.ceg} for a recent flood that has dropped sediment on a low terrace and partly smothered grass, or [NO - -]{.ceg} for an unaffected site. Optionally, the generalised texture class of the material can be reported using the codes in @tbl-hr-simpletex.
```{r}
#| label: tbl-pr-deposition
#| tbl-cap: "Types of deposition (partly adapted from @nationalcommitteeonsoilandterrain2023)"
dat_pr_deposition <-
tribble(~Code, ~Name, ~Description,
# water
'FL', 'Flood', 'Deposition driven by inundation events along streams',
'SS', 'Surge', 'Deposition driven by storm surge',
'TI', 'Till', 'Glacial deposition',
# gravity
'FA', 'Fall', 'Rapid, freefall collapse of earth material on precipitous slopes',
'TO', 'Topple', 'Large blocks of earth material falling forward off very steep to precipitous slope',
'SL', 'Slide', 'Lateral displacement of earth materials moving as a block along a deep-seated slip face',
'SP', 'Spread', 'rapid displacement of wet, plastic materials that liquefy, often bringing along intact blocks or beds',
'FW', 'Flow', 'slow to rapid movement of earth materials that behave as a viscous fluid',
# wind
'VR', 'Volcanic eruption', 'Airfall deposition from pyroclastic eruptions',
'SA', 'Sand movement', 'Wind-driven deposition of sand from beaches, banks, or remobilised dunes',
'SI', 'Silt movement', 'Wind-driven deposition of silt and finer material from banks or bare earth',
# other codes
'UK', 'Unknown', 'Mode of deposition cannot be clearly determined',
'NR', 'Not recorded', 'Mode of deposition not recorded',
'NO', 'No deposition', 'No evidence of deposition'
)
tbl_pr_deposition <- gt(dat_pr_deposition) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
fmt_markdown(columns = 3) |>
tab_row_group(label = 'Water-driven', rows = 1:3, id = 'w') |>
tab_row_group(label = 'Gravity-driven', rows = 4:8, id = 'g') |>
tab_row_group(label = 'Wind-driven', rows = 9:11, id = 'i') |>
tab_row_group(label = 'Other', rows = 12:14, id = 'o') |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_row_groups()) |>
row_group_order(c('w', 'g', 'i', 'o')) |>
sub_missing(missing_text = '')
tbl_pr_deposition
```
```{r}
#| label: tbl-pr-depsev
#| tbl-cap: "Deposition severity"
dat_pr_depsev <-
tribble(~Code, ~Name, ~Description,
'S', 'Slight', 'Patchy or thin cover over previous surface layers, original ecological functions largely intact',
'M', 'Moderate', 'Cover mostly complete but < 10cm thick, original ecological functions partly destroyed',
'V', 'Severe', 'Cover complete and > 10cm thick, original ecological functions largely destroyed',
'E', 'Extreme', 'Cover complete and permanent, original ecological functions fully destroyed')
tbl_pr_depsev <- gt(dat_pr_depsev) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_depsev
```
```{r}
#| label: tbl-pr-depact
#| tbl-cap: "Deposition activity"
dat_pr_depact <-
tribble(~Code, ~Name, ~Description,
'FR', 'Fresh', 'Active within the past year',
'RE', 'Recent', 'Active within the past 10 years',
'HI', 'Historical', 'Active within the past 100 years',
'UK', 'Unknown', 'Activity history cannot be reliably determined')
tbl_pr_depact <- gt(dat_pr_depact) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'center',
table.width = '85%'
) |>
tab_style(style = list(cell_text(color = 'red',
weight = 'bold',
align = 'center')),
locations = cells_body(columns = 1)) |>
cols_width(Code ~pct(10), Name ~pct(20)) |>
sub_missing(missing_text = '')
tbl_pr_depact
```
More detailed assessments of erosion and deposition are possible using the characterisation principles in @turner1996 but are considered beyond the scope of a soil profile description.