DOI: 10.25403/upresearchdata.30095617.v1
title: Land cover and climate change as drivers of bird species abundance in South Africa

description: Dataset: Data/<code>ReportingRates.csv</code>Description<br>This dataset contains species × pentad × year reporting rates (a proxy for relative abundance) derived from Southern African Bird Atlas Project 2 (SABAP2) full-protocol checklists for 2008–2020. For each species–pentad–year combination the file provides the number of full-protocol checklists (TotalEntries), the number of checklists recording the species (ObservedCount), and the reporting rate (ReportingRate = ObservedCount / TotalEntries), together with land-cover proportions (five classes) and four climatic metrics. Land cover was derived from the ESA Climate Change Initiative (CCI) annual layers (300 m, 2008–2020), reclassified into Croplands/Agricultural, Natural Vegetation, Built-up Areas, Water Bodies, and Sparse Vegetation/Bare Ground, and summarized per pentad by zonal statistics in ArcGIS Pro v3.1. Climate variables were obtained from TerraClimate (~4 km, 2008–2020), aggregated to annual values (annual total precipitation, annual mean maximum and minimum temperature, and mean Palmer Drought Severity Index (PDSI)) and averaged across pixels within each pentad. Taxonomic identifiers (common group, common species, genus and species epithet) are included.<br>Goal of the analyses<br>To quantify the impact of land cover and climate on relative bird abundance, and to determine the relative contributions of these environmental factors to changes in South African reporting rates (a proxy for relative abundance) between 2008 and 2020.<br>Key metadataTitle: ReportingRates.csvGeographic coverage: South Africa (211 SABAP2 pentads selected; pentad = 5′ × 5′ grid cell ≈ 61 km²)Spatial resolution: Pentad level (~61 km²)Temporal coverage: 2008–2020 (inclusive)Number of pentads used: 211Primary data sources / provenance: SABAP2 full-protocol checklists; ESA CCI Land Cover (300 m; 2008–2020); TerraClimate (~4 km; 2008–2020)Inclusion criteria: Pentads with ≥4 full-protocol SABAP2 checklists per year (2008–2020)File format: CSV (comma-separated)Date created: 10 September 2025Concise notes on columns and unitsLand-cover fields (<code>Cropland</code>, <code>Natural_Vegetation</code>, <code>Sparse_veg_bare_ground</code>, <code>Water</code>, <code>Built_up</code>) are expressed as percent cover of the pentad and should sum approximately to 100% (small differences may arise from classification or excluded classes).<code>ppt_mean</code> = annual precipitation total (millimetres).<code>tmax_mean</code>, <code>tmin_mean</code> = annual mean maximum and minimum temperature (°C).<code>pdsi_mean</code> = annual mean Palmer Drought Severity Index (unitless; negative = drier conditions).<code>ReportingRate</code> is a proportion bounded between 0 and 1 (ObservedCount / TotalEntries). Values of 0 or 1 can be valid given checklist counts.<code>Occupancy</code> is binary (1 = species recorded at least once in that pentad–year; 0 = not recorded).<code>Ref</code>, <code>Common_Group</code>, <code>Common_Species</code>, <code>Genus</code>, <code>Species</code> provide taxonomic identifiers . <code>SpeciesName</code> is a combined human-readable label.Dataset: Data/<code>combined_avonet.csv</code> (Species traits / AVONET-derived)Description<br>Morphological and life-history traits for 431 study species extracted from the AVONET database. Includes continuous functional traits (beak culmen length, beak width, beak depth, tarsus length, wing length, body mass, and geographic range size) and categorical ecological attributes (primary habitat association, habitat density, migration strategy, trophic level, trophic niche, primary lifestyle).<br>Columns (original → cleaned; type; units / example; description)<code>Species1</code> → <code>Scientific_Name</code>; <i>character</i>; e.g., <i>Accipiter melanoleucus</i>; full species binomial.<code>Species_Name</code> → <code>Common_Name</code>; <i>character</i>; e.g., Black Sparrowhawk; common (vernacular) name.<code>Family1</code> → <code>Family</code>; <i>character</i>; e.g., Sylviidae; taxonomic family.<code>Order1</code> → <code>Order</code>; <i>character</i>; e.g., Passeriformes; taxonomic order.<code>Beak_Length_Culmen_1</code> → <code>Beak_Culmen_mm</code>; <i>numeric</i>; mm; culmen length (bill tip → skull base).<code>Beak_Length_Nares_1</code> → <code>Beak_NaresLength_mm</code>; <i>numeric</i>; mm; length to nares (verify definition if used).<code>Beak_Width_1</code> → <code>Beak_Width_mm</code>; <i>numeric</i>; mm; bill width at anterior nares.<code>Beak_Depth_1</code> → <code>Beak_Depth_mm</code>; <i>numeric</i>; mm; bill depth at anterior nares.<code>Tarsus_Length_1</code> → <code>Tarsus_mm</code>; <i>numeric</i>; mm; tarsometatarsus length.<code>Wing_Length_1</code> → <code>Wing_mm</code>; <i>numeric</i>; mm; carpal joint → tip of longest primary (unflattened).<code>Kipps_Distance_1</code> → <code>Kipps_Distance_mm</code>; <i>numeric</i>; mm; Kipp’s distance (wing shape metric, if present).<code>Secondary1_1</code> → <code>Secondary_Length_mm</code>; <i>numeric</i>; mm; secondary feather length (if present).<code>Hand_Wing.Index_1</code> → <code>Hand_Wing_Index</code>; <i>numeric</i>; unitless; hand–wing index (flight morphology).<code>Tail_Length_1</code> → <code>Tail_mm</code>; <i>numeric</i>; mm; tail length.<code>Mass_1</code> → <code>Mass_g</code>; <i>numeric</i>; g; species mean body mass (male+female).<code>Habitat_1</code> → <code>Habitat</code>; <i>factor/character</i>; e.g., Grassland, Woodland; primary habitat association.<code>Habitat_Density_1</code> → <code>Habitat_Density</code>; <i>integer / ordered</i>; 1 = dense; 2 = semi-open; 3 = open.<code>Migration_1</code> → <code>Migration</code>; <i>integer / ordered</i>; 1 = sedentary; 2 = partial/short-distance; 3 = long-distance.<code>Trophic_Level_1</code> → <code>Trophic_Level</code>; <i>character/factor</i>; e.g., Herbivore, Carnivore; broad feeding guild.<code>Trophic_Niche_1</code> → <code>Trophic_Niche</code>; <i>character/factor</i>; e.g., Invertivore, Frugivore; finer diet category.<code>Primary_Lifestyle_1</code> → <code>Primary_Lifestyle</code>; <i>character/factor</i>; Aerial, Terrestrial, Insessorial, Aquatic, Generalist.<code>Range_Size</code> → <code>Range_km2</code>; <i>numeric</i>; km²; mapped breeding/resident range (excl. vagrants).Dataset: Spatial data / Shapefile: <code>SA Pentads_4 each year.shp</code> (211 assessed pentads)Description<br>GIS polygon layer representing the 211 SABAP2 pentads retained for analysis (each pentad ≈ 5′ × 5′ ≈ 61 km²). Pentads were selected because they met the study criterion of ≥4 full-protocol SABAP2 checklists per year between 2008 and 2020. This layer was used to compute zonal summaries of ESA CCI land-cover and TerraClimate climate variables and to map the geographic distribution of sampled pentads.<br>Key metadataFilename: SA Pentads_4 each year.shpGeometry: Polygon; feature count: 211CRS (recommended): WGS 84 (EPSG:4326) — record actual CRS used for area calculations if different.Typical pentad area: ≈ 61 km² (varies with latitude)Files to distribute: <code>.</code><code>shp</code>, <code>.shx</code>, <code>.dbf</code>, <code>.prj</code>, optional <code>.cpg</code>, plus exported figure <code>SA Pentads Map.jpeg</code><br>