-
Notifications
You must be signed in to change notification settings - Fork 0
/
annex-01-field-guide.qmd
3831 lines (3060 loc) · 174 KB
/
annex-01-field-guide.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
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Annex 1: Field Guide {#sec-a1}
```{r}
#| echo: false
library(dplyr)
library(purrr)
library(glue)
library(stringr)
library(gt)
library(gtExtras)
library(tibble)
```
This field guide helps describe soils. It provides all field characteristics needed for WRB classification and some other general field characteristics. This field guide is not supposed to be a comprehensive manual. People using this guide must have basic knowledge in soil science and experience in the field. In many soils, some of the listed characteristics are not present. Every characteristic must be reported in the soil description sheet (Annex 4, [Chapter 11](annex-04-soil-description-sheet.qmd)) using the provided codes.
The field guide consists of six consecutive parts:
1. Preparation work and general rules
2. General data and description of soil-forming factors
3. Description of surface characteristics
4. Description of layers
5. Sampling
6. References
![Ideal soil scientists](images/figure_8-1.png){#fig-a1-81}
## Preparation work and general rules {#sec-a1-81}
### Exploration of an area of interest with auger and spade {#sec-a1-811}
Select your area of interest and give it a distinct name, e.g., Gombori Pass. Then select a location. For further exploration, use a Pürckhauer or an Edelman auger. If using a Pürckhauer auger, drive it into the soil vertically with a plastic hammer. Occasionally, turn the auger with the help of the turning bar, especially in clay-rich soils. If the auger hits a rock or big stone, take it out. You may try again a small distance apart but be careful not to damage the auger. Drive the auger in to a depth of 1 m if possible. If not, note the actual depth that was reached. To take it out, turn it while pulling.
Now place the auger onto the ground. Cut the protruding soil material with a knife and remove it to the side. Avoid contaminating one layer with the removed material from another. Be aware that compaction inside the auger may have occurred; the layer depths may therefore not be accurate. Place a folding ruler aside the auger according to the actually reached depth (@fig-a1-82).
In most cases, the topsoil falls out of the auger. To investigate it in more detail, always make a mini-profile close to where the auger was driven in. It should be at least 25 cm deep and wide, and the profile walls should be vertical and smooth. Now place a folding ruler inside the profile in such a way that point 0 is at the soil surface (see [Chapter 8.3.1](#fig-a1-831)). For later reconstruction, it may help to take a picture of the mini-profile (@fig-a1-83).
The characteristics that can be described from the soil material in the auger are marked with an asterisk (\*) in [Chapter 8.4](#sec-a1-84).
::: {layout-ncol="2"}
![Pürckhauer auger profile](images/figure_8-2.png){#fig-a1-82 width="156"}
![Mini-profile](images/figure_8-3.png){#fig-a1-83}
:::
### Preparation of a soil profile {#sec-a1-812}
The soil profile should be at least 1 m deep or reach the parent material. On a slope, unless the parent material starts at smaller depth, the profile depth (@fig-a1-84) should be 1 m / cos(α). For the decision if the thickness and depth criteria of the WRB are fulfilled and when calculating element stocks [@prietzel2019] the layer thickness perpendicular to the slope is needed. This is calculated multiplying the vertical thickness by cos(α).
![Correct profile depth when terrain is inclined](images/figure_8-4.png){#fig-a1-84}
The profile should be 1 m wide. If on a slope, the profile wall must be parallel to the contour lines. The material should be piled up to the left and/or right side of the profile and must not be placed on top side of the profile (the side of the profile wall). Never walk or place tools on the side of the profile wall. It is recommended to collect the soil material on two tarps, topsoil and subsoil separately. When refilling the soil profile later, you should first fill in the subsoil and then the topsoil.
::::: {grid}
::: {grid-col-4}
![Ideal soil profile. Always take the photo perpendicular to the profile wall](images/figure_8-5.png){#fig-a1-85}
:::
::: {grid-col-8}
Carefully prepare the profile wall: it must be strictly vertical and smooth. Roots should be cut directly at the profile wall. Use an appropriate tool to clean the profile wall horizontally and avoid vertical smearing. Place the measuring tape in such a way that point 0 is at the soil surface (see [Chapter 8.3.1](#fig-a1-831)). It should be at one side but not touch the side walls. It must be strictly vertical and plane. It may help to weight the bottom end of the tape with a stone or stick. Take a photo. Hold the camera perpendicularly to the profile wall (@fig-a1-85). Avoid any inclination. Also take at least one picture of the surrounding terrain and vegetation (@fig-a1-86), e.g., the tree canopy. Make sure you will be able to associate profile and photo later. If possible, save and name the pictures the same day they are taken.
If you describe a soil profile that has been dug some time ago, the topsoil may be disturbed. To describe the humus forms, you need a fresh miniprofile nearby the soil profile.
:::
:::::
![The setting of the profile in the landscape](images/figure_8-6.png){#fig-a1-86}
## General data and description of soil-forming factors {#sec-a1-82}
This Chapter refers to some general data and to the soil-forming factors climate, landform and vegetation. Other soil-forming factors are described with the layer description.
### Date and authors {#sec-a1-821}
Report the date of description and the names of the describing authors.
### Location {#sec-a1-822}
Give the location a name and report it; e.g., *Gombori Pass 1*.\
Report the GPS coordinates.\
Report the altitude above sea level (a.s.l.); e.g., *106 m*.
### Landform and topography {#sec-a1-823}
This Chapter refers to the large-scale topography. For local surface unevenness, see [Chapter 8.3.11](#sec-a1-8311).
#### Gradient {#sec-a1-823-gr}
Report the ground surface inclination with respect to the horizontal plane. If the profile lies on a flat surface, the gradient is 0%. If it lies on a slope, make 2 records, one upslope and one downslope, if possible, 10 m distance each; e.g., *upslope: 18%, downslope: 16%*.
#### Slope aspect {#sec-a1-823-as}
If the profile lies on a slope, report the compass direction that the slope faces, viewed downslope; e.g., 225°.
![Slope aspect, Schoeneberger et al. [-@schoeneberger2012], 1-5](images/figure_8-7.png){#fig-a1-87}
#### Slope shape {#sec-a1-823-sh}
If the profile lies on a slope, report the slope shape in 2 directions: up-/downslope (perpendicular to the elevation contour, i.e. the vertical curvature) and across slope (along the elevation contour, i.e. the horizontal curvature); e.g., *Linear*, *Convex* or *Concave*.
![Slope Shape, Schoeneberger et al. [-@schoeneberger2012], 1-6](images/figure_8-8.png){#fig-a1-88}
#### Position of the soil profile (related to topography) {#sec-a1-823-tp}
If the profile lies in an uneven terrain, report the profile position.
![Position of the profile, Schoeneberger et al. [-@schoeneberger2012], 1-7, modified (basin not included)](images/figure_8-9.png){#fig-a1-89}
```{r}
#| label: tbl-a181
#| tbl-cap: Position of the profile, Schoeneberger et al. [-@schoeneberger2012], 1-7, modified
#| classes: no-stripe
tbl_a181_dat <- tribble(
~Position, ~Code,
'Summit', 'SU',
'Shoulder', 'SH',
'Backslope', 'BS',
'Footslope', 'FS',
'Toeslope', 'TS',
'Valley bottom', 'VB',
'Basin with outflow', 'OB',
'Endorheic basin', 'EB')
tbl_a181 <- gt(tbl_a181_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a181
```
### Climate and weather {#sec-a1-824}
#### Climate {#sec-a1-824-cl}
Report the climate according to Köppen [-@köppen1936] and the ecozones according to Schultz [-@schultz2005, adapted]. The term 'summer' refers to the season with high solar altitude and the term 'winter' to the season with low solar altitude.
```{r}
#| label: tbl-a182
#| tbl-cap: Climate according to Köppen [-@köppen1936]
#| classes: no-stripe
tbl_a182_dat <- tribble(
~Climate, ~Code,
'Tropical climates', 'A',
'Tropical rainforest climate', 'Af',
'Tropical savannah climate with dry-winter characteristics', 'Aw',
'Tropical savannah climate with dry-summer characteristics', 'As',
'Tropical monsoon climate', 'Am',
'Dry climates', 'B',
'Hot arid climate', 'BWh',
'Cold arid climate', 'BWc',
'Hot semi-arid climate', 'BSh',
'Cold semi-arid climate', 'BSc',
'Temperate climates', 'C',
'Mediterranean hot summer climate', 'Csa',
'Mediterranean warm/cool summer climate', 'Csb',
'Mediterranean cold summer climate', 'Csc',
'Humid subtropical climate', 'Cfa',
'Oceanic climate', 'Cfb',
'Subpolar oceanic climate', 'Cfc',
'Dry-winter humid subtropical climate', 'Cwa',
'Dry-winter subtropical highland climate', 'Cwb',
'Dry-winter subpolar oceanic climate', 'Cwc',
'Continental climates', 'D',
'Hot-summer humid continental climate', 'Dfa',
'Warm-summer humid continental climate', 'Dfb',
'Subarctic climate', 'Dfc',
'Extremely cold subarctic climat', 'Dfd',
'Monsoon-influenced hot-summer humid continental climate', 'Dwa',
'Monsoon-influenced warm-summer humid continental climate', 'Dwb',
'Monsoon-influenced subarctic climate', 'Dwc',
'Monsoon-influenced extremely cold subarctic climate', 'Dwd',
'Mediterranean-influenced hot-summer humid continental climate', 'Dsa',
'Mediterranean-influenced warm-summer humid continental climate', 'Dsb',
'Mediterranean-influenced subarctic climate', 'Dsc',
'Mediterranean-influenced extremely cold subarctic climate', 'Dsd',
'Polar and alpine climates', 'E',
'Tundra climate', 'ET',
'Ice cap climate', 'EF')
tbl_a182 <- gt(tbl_a182_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
tab_style(style = list(cell_text(indent = pct(5))),
locations = cells_body(rows = seq(36)[-c(1, 6, 11, 21, 34)],
columns = 1)) |>
cols_width(Code ~ pct(20))
tbl_a182
```
```{r}
#| label: tbl-a183
#| tbl-cap: Ecozones according to Schultz [-@schultz2005, adapted]
#| classes: no-stripe
tbl_a183_dat <- tribble(
~Ecozone, ~Code,
'Tropics with year-round rain', 'TYR',
'Tropics with summer rain', 'TSR',
'Dry tropics and subtropics', 'TSD',
'Subtropics with year-round rain', 'SYR',
'Subtropics with winter rain (Mediterranean climate)', 'SWR',
'Humid mid-latitudes', 'MHU',
'Dry mid-latitudes', 'MDR',
'Boreal zone', 'BOR',
'Polar-subpolar zone', 'POS')
tbl_a183 <- gt(tbl_a183_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a183
```
#### Season of Description {#sec-a1-824-sn}
Report the season of the description. Vegetation can best be described in the season of full vegetation development.
```{r}
#| label: tbl-a184
#| tbl-cap: Season of description
#| classes: no-stripe
tbl_a184_dat <- tribble(
~Ecozone, ~Season, ~Code,
'SYR, SWR, MHU, MDR, BOR, POS', 'Spring', 'SP',
NA_character_, 'Summer', 'SU',
NA_character_, 'Autumn', 'AU',
NA_character_, 'Winter', 'WI',
'TSR', 'Wet season', 'WS',
NA_character_, 'Dry season', 'DS',
'TYR, TSD', 'No significant seasonality for plant growth', 'NS')
# n2s cell merging not fully implemented in gt at 2022-11, watch for updates
# 2024-01 can still only merge col-wise, not row
tbl_a184 <- gt(tbl_a184_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
sub_missing(missing_text = '') |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_width(Ecozone ~ pct(40), Season ~ pct(40), Code ~ pct(20))
tbl_a184
```
#### Weather conditions {#sec-a1-824-we}
Report the current and past weather conditions.
```{r}
#| label: tbl-a185
#| tbl-cap: Current weather conditions, Schoeneberger et al. [-@schoeneberger2012], 1-1
#| classes: no-stripe
tbl_a185_dat <- tribble(
~Current_wcond, ~Code,
'Sunny/clear', 'SU',
'Partly cloudy', 'PC',
'Overcast', 'OV',
'Rain', 'RA',
'Sleet', 'SL',
'Snow', 'SN')
tbl_a185 <- gt(tbl_a185_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_label(Current_wcond = "Current weather conditions") |>
cols_width(Code ~ pct(20))
tbl_a185
```
```{r}
#| label: tbl-a186
#| tbl-cap: Past weather conditions FAO [-@un-fao2006], Table 2
#| classes: no-stripe
tbl_a186_dat <- tribble(
~Past_wcond, ~Code,
'No rain in the last month ', 'NM',
'No rain in the last week', 'NW',
'No rain in the last 24 hours', 'ND',
'Rain but no heavy rain in the last 24 hours', 'RD',
'Heavy rain for some days or excessive rain in the last 24 hours', 'RH',
'Extremely rainy or snow melting', 'RE')
tbl_a186 <- gt(tbl_a186_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_label(Past_wcond = "Past weather conditions") |>
cols_width(Code ~ pct(20))
tbl_a186
```
### Vegetation and land use {#sec-a1-825}
This Chapter refers to all kinds of plant cover from completely natural to completely human-made. It is not a vegetation survey, and only the really soil-relevant characteristics are reported. If the land is cultivated as cropland or grassland, the cultivation type is reported. In all other cases, the vegetation type is reported. Observe an area (10 m x 10 m, if possible) with the profile at its centre.
#### Vegetation strata {#sec-a1-825-vs}
The following strata are relevant.
```{r}
#| label: tbl-a187
#| tbl-cap: Vegetation strata, National Committee on Soil and Terrain [-@nationalcommitteeonsoilandterrain2009], 79, modified
#| classes: no-stripe
tbl_a187_dat <- tribble(
~Criterion, ~Stratum, ~Code,
'Ground vegetation', 'Ground stratum', 'GS',
'If both ground stratum and upper stratum are present, you may define a midstratum between the upper stratum and the ground stratum', 'Mid-stratum', 'MS',
'Tallest plants (only if crown cover ≥ 5%)', 'Upper stratum', 'ND')
tbl_a187 <- gt(tbl_a187_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_width(Criterion ~ pct(60), Stratum ~ pct(20), Code ~ pct(20))
tbl_a187
```
#### Vegetation type or cultivation type {#sec-a1-825-vt}
If the land is not cultivated, report the vegetation type according to @tbl-a188, for each stratum separately; if more than one type occurs in the same stratum, report up to three, the dominant one first. If the land is cultivated, report the cultivation type according to @tbl-a189; cultivated land may show several strata, but they are not reported separately.
```{r}
#| label: tbl-a188
#| tbl-cap: Vegetation strata, National Committee on Soil and Terrain [-@nationalcommitteeonsoilandterrain2009], 79, modified
#| classes: no-stripe
tbl_a188_dat <- tribble(
~Life_form, ~Veg_type, ~Code,
'Aquatic', 'Algae: fresh or brackish', 'AF',
NA_character_, 'Algae: marine', 'AM',
NA_character_, 'Higher aquatic plants (woody or non-woody)', 'AH',
'Surface crusts', 'Biological crust (of cyanobacteria, algae, fungi, lichens and/or mosses)', 'CR',
'Terrestrial non-woody plants', 'Fungi', 'NF',
NA_character_, 'Lichens', 'NL',
NA_character_, 'Mosses (non-peat)', 'NM',
NA_character_, 'Peat', 'NP',
NA_character_, 'Grasses and/or herbs', 'NG',
'Terrestrial woody plants', 'Heath or dwarf shrubs', 'WH',
NA_character_, 'Evergreen shrubs', 'WG',
NA_character_, 'Seasonally green shrubs', 'WS',
NA_character_, 'Evergreen trees (mainly not planted)', 'WE',
NA_character_, 'Seasonally green trees (mainly not planted)', 'WT',
NA_character_, 'Plantation forest, not in rotation with cropland or grassland', 'WP',
NA_character_, 'Plantation forest, in rotation with cropland or grassland', 'WR',
'None (barren)', 'Water, rock, or soil surface with < 0.5% vegetation cover', 'NO')
tbl_a188 <- gt(tbl_a188_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
sub_missing(missing_text = '') |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_label(Life_form = "Life form",
Veg_type = "Vegetation type") |>
cols_width(Life_form ~ pct(30), Veg_type ~ pct(50), Code ~ pct(20))
tbl_a188
```
```{r}
#| label: tbl-a189
#| tbl-cap: Cultivation type
#| classes: no-stripe
tbl_a189_dat <- tribble(
~Cult_type, ~Code,
'Simultaneous agroforestry system with trees and perennial crops', 'ACP',
'Simultaneous agroforestry system with trees and annual crops', 'ACA',
'Simultaneous agroforestry system with trees, perennial and annual crops', 'ACB',
'Simultaneous agroforestry system with trees and grassland', 'AGG',
'Simultaneous agroforestry system with trees, crops and grassland', 'ACG',
'Pasture on (semi-)natural vegetation', 'GNP',
'Intensively-managed grassland, pastured', 'GIP',
'Intensively-managed grassland, not pastured', 'GIN',
'Perennial crop production (e.g. food, fodder, fuel, fiber, ornamental plants)', 'CPP',
'Annual crop production (e.g. food, fodder, fuel, fiber, ornamental plants)', 'CPA',
'Fallow, less than 12 months, with spontaneous vegetation', 'FYO',
'Fallow, at least 12 months, with spontaneous vegetation', 'FOL',
'Fallow, all plants constantly removed (dry farming)', 'FDF')
tbl_a189 <- gt(tbl_a189_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_label(Cult_type = "Cultivation type") |>
cols_width(Code ~ pct(20))
tbl_a189
```
#### Vegetation height, cover and taxa {#sec-a1-825-vh}
For non-cultivated land, report the following characteristics:
- Report the average height and the maximum height in m above ground for each stratum separately.
- Report the vegetation cover. For the upper stratum and the mid-stratum, report the percentage (by area) of the crown cover. For the ground stratum, report the percentage (by area) of the ground cover.
- Report up to three important species per stratum, e.g., *Fagus orientalis*. If you do not know the species, report the next higher taxonomic rank.
#### Actual or last cultivated species
For cultivated land, report the actual cultivated species using the scientific name, e.g., *Zea mays*. If currently under fallow, report the last species and indicate month and year of harvest or of cultivation cessation. If more than one species is/was grown simultaneously, report up to three in the sequence of the area covered, starting with the species that covers the largest area; this includes tree species in simultaneous agroforestry systems.
#### Rotational cultivated species
For cultivated land, report the species that have been cultivated in the last five years in rotation with the actual or last species. Report up to three in the sequence of frequency, starting with the most frequent species; this includes tree species in rotational agroforestry systems.
#### Special techniques to enhance site productivity
Report the techniques that refer to the surrounding area of the soil profile. Techniques that affect certain soil layers are reported for the respective layer. Techniques that cause surface unevenness have to be reported in [Chapter 8.3.11](#sec-a1-8311), additionally. If more than one type is present, report up to three, the dominant one first.
```{r}
#| label: tbl-a1810
#| tbl-cap: Special techniques to enhance site productivity
#| classes: no-stripe
tbl_a1810_dat <- tribble(
~Type, ~Code,
'Drainage by open canals', 'DC',
'Underground drainage', 'DU',
'Wet cultivation', 'CW',
'Irrigation', 'IR',
'Raised beds', 'RB',
'Human-made terraces', 'HT',
'Local raise of land surface', 'LO',
'Other', 'OT',
'None', 'NO')
tbl_a1810 <- gt(tbl_a1810_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1810
```
## Description of surface characteristics {#sec-a1-83}
Surface characteristics can be detected on the soil surface without looking into a soil profile.
### Soil surface {#fig-a1-831}
A **litter layer** is a loose layer that contains \> 90% (by volume, related to the fine earth plus all dead plant residues) recognizable dead plant tissues (e.g. undecomposed leaves). Dead plant material still connected to living plants (e.g. dead parts of *Sphagnum* mosses) is not regarded to form part of a litter layer. The **soil surface** (0 cm) is by convention the surface of the soil after removing, if present, the litter layer and, if present, below a layer of living plants (e.g. living mosses). The **mineral soil surface** is the upper limit of the uppermost mineral horizon (see [Chapter 2.1](chapter-02.qmd#sec-gnrl), General rules, and see [Chapter 8.4.4](#sec-a1-844)).
### Litter layer {#sec-a1-832}
Observe an area of 5 m x 5 m with the profile at its centre. Report the percentage of the area covered and report the average and the maximum thickness of the litter layer in cm (see [Chapter 8.3.1](#sec-a1-831)). If there is no litter layer, report 0 cm as thickness.
### Rock outcrops {#sec-a1-833}
Rock outcrops are exposures of bedrock. Observe an area (10 m x 10 m if possible) with the profile at its centre. Report the percentage of the area that is covered by rock outcrops. Also report in m the average distance between rock outcrops and their size (average length of the greatest dimension).
### Coarse surface fragments {#sec-a1-834}
Coarse surface fragments are loose fragments lying at the soil surface, including those partially exposed. Observe an area (5 m x 5 m if possible) with the profile at its centre. The Table indicates the average length of the greatest dimension in cm.
```{r}
#| label: tbl-a1811
#| tbl-cap: Size of coarse surface fragments, FAO [-@un-fao2006], Table 15
#| classes: no-stripe
tbl_a1811_dat <- tribble(
~size_cm, ~size_class, ~Code,
'> 0.2 - 0.6', 'Fine gravel', 'F',
'> 0.6 - 2', 'Medium gravel', 'M',
'> 2 - 6', 'Coarse gravel', 'C',
'> 6 - 20', 'Stones', 'S',
'> 20 - 60', 'Boulders', 'B',
'> 60', 'Large boulders', 'L',
'', 'No coarse surface fragments', 'N')
tbl_a1811 <- gt(tbl_a1811_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_label(size_cm = 'Size (cm)',
size_class = 'Size class') |>
cols_width(starts_with('size') ~ pct(40))
tbl_a1811
```
Report the total percentage of the area that is covered by coarse surface fragments. In addition, report at least one and up to three size classes and report the percentage of the area that is covered by the coarse surface fragments of the respective size class, the dominant one first.
### Desert features {#sec-a1-835}
Coarse fragments that are constantly exposed to wind-blown sand may be affected by abrasion, etching and polishing, which results in even surfaces with sharp edges. These fragments are called ventifacts (windkanters), and their totality is called desert pavement. Observe an area of 5 m x 5 m with the profile at its centre and report the percentage of ventifacts out of the coarse fragments \> 2 cm (greatest dimension).
Coarse fragments may show chemical weathering, which may lead to the formation of oxides and an intense colour at their upper surfaces, whereas there is no such weathering and therefore the original rock colour at their lower surfaces. This intense colour at the upper surfaces is called desert varnish. Observe an area of 5 m x 5 m with the profile at its centre and report the percentage of coarse fragments \> 2 cm (greatest dimension) featuring desert varnish.
### Patterned ground {#sec-a1-836}
Patterned ground is the result of material sorting due to freeze-thaw cycles in permafrost regions. Report the sorting of coarse fragments \> 6 cm (greatest dimension) at the soil surface.
```{r}
#| label: tbl-a1812
#| tbl-cap: Patterned ground
#| classes: no-stripe
tbl_a1812_dat <- tribble(
~Form, ~Code,
'Rings', 'R',
'Polygons', 'P',
'Stripes', 'S',
'None', 'N')
tbl_a1812 <- gt(tbl_a1812_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1812
```
### Surface crusts {#sec-a1-837}
Surface crusts are described as layers in [Chapter 8.4.31](#sec-a1-8431) and further explained there. The area covered is described here. Observe an area (5 m x 5 m if possible) with the profile at its centre. Report the percentage of the area that has a surface crust.
### Surface cracks {#sec-a1-838}
Cracks are fissures other than those attributed to soil structure (see [Chapter 8.4.10](#sec-a1-8410)). If surface cracks are present, report the average width of the cracks. If the soil surface between cracks of larger width classes is regularly divided by cracks of smaller width classes, report the two width classes. If different width classes occur randomly, just report the dominant one. The continuity of cracks to a greater depth is reported with the layer description (see [Chapter 8.4.13](#sec-a1-8413)). For every width class, report the average distance between the cracks and the spatial arrangement and persistence of the cracks.
#### Width {#sec-a1-838-w}
```{r}
#| label: tbl-a1813
#| tbl-cap: Width of surface cracks, FAO [-@un-fao2006], Table 21
#| classes: no-stripe
tbl_a1813_dat <- tribble(
~w_cm, ~w_class, ~Code,
'≤ 1', 'Very fine', 'VF',
'> 1 - 2', 'Fine', 'FI',
'> 2 - 5', 'Medium', 'ME',
'> 5 - 10', 'Wide', 'WI',
'> 10', 'Very wide', 'VW',
'', 'No surface cracks', 'NO')
tbl_a1813 <- gt(tbl_a1813_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_label(w_cm = 'Width (cm)',
w_class = 'Width class') |>
cols_width(starts_with('w') ~ pct(40))
tbl_a1813
```
#### Distance between surface cracks {#sec-a1-838-d}
```{r}
#| label: tbl-a1814
#| tbl-cap: Distance between surface cracks, FAO [-@un-fao2006], Table 21, modified
#| classes: no-stripe
tbl_a1814_dat <- tribble(
~d_cm, ~d_class, ~Code,
'≤ 0.5', 'Tiny', 'TI',
'> 0.5 - 2', 'Very small', 'VS',
'> 2 - 5', 'Small', 'SM',
'> 5 - 20', 'Medium', 'ME',
'> 20 - 50', 'Large', 'LA',
'> 50 - 200', 'Very large', 'VL',
'> 200 - 500', 'Huge', 'HU',
'> 500', 'Very huge', 'VH')
tbl_a1814 <- gt(tbl_a1814_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_label(d_cm = 'Distance (cm)',
d_class = 'Distance class') |>
cols_width(starts_with('d') ~ pct(40))
tbl_a1814
```
#### Spatial arrangement of surface cracks {#sec-a1-838-a}
```{r}
#| label: tbl-a1815
#| tbl-cap: Spatial arrangement of surface cracks
#| classes: no-stripe
tbl_a1815_dat <- tribble(
~spat_arr, ~Code,
'Polygonal', 'P',
'Non-polygonal', 'N')
tbl_a1815 <- gt(tbl_a1815_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_label(spat_arr = 'Spatial arrangement') |>
cols_width(Code ~ pct(20))
tbl_a1815
```
#### Persistence of surface cracks {#sec-a1-838-p}
```{r}
#| label: tbl-a1816
#| tbl-cap: Persistence of surface cracks
#| classes: no-stripe
tbl_a1816_dat <- tribble(
~Criterion, ~Code,
'Reversible (open and close with changing moisture, e.g., in Vertisols and in soils with the Vertic or the Protovertic qualifier)', 'R',
'Irreversible (persist year-round, e.g., drained polder cracks, cracks in cemented layers)', 'I')
tbl_a1816 <- gt(tbl_a1816_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1816
```
### Presence of water {#sec-a1-839}
Report the presence of water above the soil surface. For wet cultivation and irrigation, see [Chapter 8.2.5](#sec-a1-825). If water of more than one origin occurs above the soil surface, report the dominant one.
```{r}
#| label: tbl-a1817
#| tbl-cap: Water above the soil surface
#| classes: no-stripe
tbl_a1817_dat <- tribble(
~Criterion, ~Code,
'Permanently submerged by seawater (below mean low water springs)', 'MP',
'Tidal area (between mean low and mean high water springs)', 'MT',
'Occasional storm surges (above mean high water springs)', 'MO',
'Permanently submerged by inland water', 'FP',
'Submerged by remote flowing inland water at least once a year', 'FF',
'Submerged by remote flowing inland water less than once a year', 'FO',
'Submerged by rising local groundwater at least once a year', 'GF',
'Submerged by rising local groundwater less than once a year', 'GO',
'Submerged by local rainwater at least once a year', 'RF',
'Submerged by local rainwater less than once a year', 'RO',
'Submerged by inland water of unknown origin at least once a year', 'UF',
'Submerged by inland water of unknown origin less than once a year', 'UO',
'None of the above', 'NO')
tbl_a1817 <- gt(tbl_a1817_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1817
```
### Water repellence {#sec-a1-8310}
Dry soil surfaces may be water-repellent (hydrophobic). Report the water repellence only if the soil surface is dry. Place some water on the soil surface and measure the time until it infiltrates.
```{r}
#| label: tbl-a1818
#| tbl-cap: Water repellence
#| classes: no-stripe
tbl_a1818_dat <- tribble(
~Criterion, ~Code,
'Water stands for ≥ 60 seconds', 'R',
'Water infiltrates completely within < 60 seconds', 'N')
tbl_a1818 <- gt(tbl_a1818_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1818
```
### Surface unevenness {#sec-a1-8311}
#### Natural surface unevenness {#sec-a1-8311-n}
This paragraph refers to unevenness resulting from soil-forming processes, not associated with erosion, deposition or human activity. Human-made surface unevenness and erosion are reported in the following paragraphs. Deposition is regarded to be a feature of the layers (see [Chapter 8.4](#sec-a1-84)). Report surface unevenness with an average height difference ≥ 5 cm. Report the type, the average height difference, the average diameter of the elevated areas and the average distance between the height maxima. Give all values in m.
```{r}
#| label: tbl-a1819
#| tbl-cap: Types of natural surface unevenness
#| classes: no-stripe
tbl_a1819_dat <- tribble(
~Criterion, ~Code,
'Unevenness caused by permafrost (palsa, pingo, mud boils, thufurs etc.)', 'P',
'Unevenness caused by shrink-swell clays (gilgai relief)', 'G',
'Other', 'O',
'None', 'N')
tbl_a1819 <- gt(tbl_a1819_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1819
```
#### Human-made surface unevenness {#sec-a1-8311-h}
Report up to two types of human-made surface unevenness with an average height difference of ≥ 5 cm, the dominant one first. Report only if it shows a repeating pattern. Single characteristics, e.g. a single heap, are not reported. For terraces, report the average height of the terrace wall. For all other features, report the average difference between the highest and the lowest points, the average width/length of the feature, and the average distance between the depth/height maxima. Give all values in cm.
```{r}
#| label: tbl-a1820
#| tbl-cap: Types of human-made surface unevenness
#| classes: no-stripe
tbl_a1820_dat <- tribble(
~Criterion, ~Code,
'Human-made terraces', 'HT',
'Raised beds', 'RB',
'Other longitudinal elevations', 'EL',
'Polygonal elevations', 'EP',
'Rounded elevations', 'ER',
'Drainage canals', 'CD',
'Irrigation canals', 'CI',
'Other canals', 'CO',
'Polygonal holes', 'HP',
'Rounded holes', 'HR',
'Other', 'OT',
'None', 'NO')
tbl_a1820 <- gt(tbl_a1820_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1820
```
![Human-made surface alterations](images/figure_8-10.png){#fig-a1-810}
#### Surface unevenness caused by erosion {#sec-a1-8311-e}
This paragraph refers to erosion phenomena with an average height difference of ≥ 5 cm. Report category, degree, and activity.
```{r}
#| label: tbl-a1821
#| tbl-cap: Categories of erosion, FAO [-@un-fao2006], Table 16
#| classes: no-stripe
tbl_a1821_dat <- tribble(
~Criterion, ~Code,
'Water erosion', NA_character_,
'Sheet erosion', 'WS',
'Rill erosion', 'WR',
'Gully erosion', 'WG',
'Tunnel erosion', 'WT',
'Aeolian (wind) erosion', NA_character_,
'Shifting sands', 'AS',
'Other types of wind erosion', 'AO',
'Water and aeolian (wind) erosion', 'WA',
'Mass movement (landslides and similar phenomena)', 'MM',
'Erosion, not categorized', 'NC',
'No evidence of erosion', 'NO')
tbl_a1821 <- gt(tbl_a1821_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
tab_style(style = list(cell_text(indent = pct(5))),
locations = cells_body(columns = 1, rows = c(2,3,4,5,7,8))) |>
sub_missing(missing_text = '') |>
cols_width(Code ~ pct(20))
tbl_a1821
```
```{r}
#| label: tbl-a1822
#| tbl-cap: Degree of erosion, FAO [-@un-fao2006], Table 18
#| classes: no-stripe
tbl_a1822_dat <- tribble(
~Criterion, ~Degree, ~Code,
'Some evidence of damage to surface layers, original ecological functions largely intact', 'Slight', 'S',
'Clear evidence of removal of surface layers, original ecological functions partly destroyed', 'Moderate', 'M',
'Surface layers completely removed and subsurface layers exposed, original ecological functions largely destroyed', 'Severe', 'V',
'Substantial removal of deeper subsurface layers, original ecological functions fully destroyed (badlands)', 'Extreme', 'E')
tbl_a1822 <- gt(tbl_a1822_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 3)) |>
cols_width(Criterion ~ pct(60), Degree ~ pct(20))
tbl_a1822
```
```{r}
#| label: tbl-a1823
#| tbl-cap: Activity of erosion, FAO [-@un-fao2006], Table 19
#| classes: no-stripe
tbl_a1823_dat <- tribble(
~Criterion, ~Code,
'Active at present', 'PR',
'Active in recent past (within the last 100 years)', 'RE',
'Active in historical times', 'HI',
'Period of activity not known', 'NK')
tbl_a1823 <- gt(tbl_a1823_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1823
```
### Position of the soil profile (related to surface unevenness) {#sec-a1-8311-p}
Report, where the soil profile is located.
```{r}
#| label: tbl-a1824
#| tbl-cap: Position of the soil profile, if the soil surface is uneven
#| classes: no-stripe
tbl_a1824_dat <- tribble(
~Criterion, ~Code,
'On the high', 'H',
'On the slope', 'S',
'In the low', 'L',
'On an unaffected surface', 'E')
tbl_a1824 <- gt(tbl_a1824_dat) |>
tab_options(
column_labels.font.weight = 'bold',
heading.title.font.weight = 'bold',
table.align = 'left',
table.width = '100%'
) |>
tab_style(style = list(cell_text(weight = 'bold')),
locations = cells_body(columns = 2)) |>
cols_width(Code ~ pct(20))
tbl_a1824
```
### Technical surface alterations {#sec-a1-8312}
This Chapter refers to technical surface alterations that do not cause or enhance surface unevenness. For surface unevenness see [Chapter 8.3.11](#sec-a1-8311). Report the technical surface alterations.
```{r}
#| label: tbl-a1825
#| tbl-cap: Technical surface alterations
#| classes: no-stripe
tbl_a1825_dat <- tribble(
~Criterion, ~Code,
'Sealing by concrete', 'SC',
'Sealing by asphalt', 'SA',
'Other types of sealing', 'SO',
'Topsoil removal', 'TR',
'Levelling', 'LV',
'Other', 'OT',
'None', 'NO')
tbl_a1825 <- gt(tbl_a1825_dat) |>
tab_options(
column_labels.font.weight = 'bold',