Inspired by the work being carried out in the Ancient Woodland (AW) inventory project, I decided to do some exploratory analysis and visualisation of the various AW sites in England. Ancient woodland is a relatively understudied ecosystem, though numerous in number of sites with some ~53000 sites just in England, individual sites are extraordinarily small on average. With increasing land-use pressures, fragmentation and habitat degradation, understanding and identifying ancient woodland habitat is paramount.
I had the following questions before going into the analysis itself:
The average area (km2) of AW sites in England is relatively small (6.85 ± 0.077). Further, perimeters (m) of individual sites are relatively large (1309.48 ± 6.82), a potential by-product of severe fragmentation. Taken together, this could potentially result in pronounced edge effects as the effective area of an individual site is reduced by a substantial perimeter with neighboring environments. That said, there are some extraordinarily large ancient woodland sites, with the largest site being 719.43 km2. Most sites, however, are small by area and possess substantial boundaries with surrounding areas (Fig. 1).
Figure 1. Frequency distribution plots for area (a) and perimeter (b) of Ancient Woodland sites in England. Plots are split according to the x axis scale, with both linear (i) and logarithmic (ii) scales shown.
To answer this question I produced three separate maps, each containing a different output format (Fig. 2). From all three, it is clear that the majority of AW sites are located in the South East and West Midlands (Fig. 2). There are some additional, smaller hotspots located in the North West, East Midlands and Yorkshire and the Humber. Using the interactive chloropleth (Fig. 2c), we can see where Ancient Woodland is located by city districts. Herefordshire and Wealden contain the most AW sites with both containing over ~2000 sites each (Fig. 2c).
Figure 2a. Hexbin plot displaying the distribution of Ancient Woodland in England, overlayed over the corresponding city districts.
Figure 2b. Kernel density and iso-contour plot displaying the distribution of Ancient Woodland in England, overlayed over the corresponding city districts.
One of the primary goals of Ancient Woodland conservation in England is to identify sites for protection which are currently unknown or not listed. Leveraging both the coordinate data from Natural England UK, and the bioclimatic data from WorldClim (Fick and Hijmans, 2017), I produced an index for climatic suitability which could be re-mapped onto England:
Figure 3. Climatic suitability for Ancient Woodland in England, based on a deviation index derived from the average of 17 rescaled bioclimatic layers.
With such an index, we can locate areas where Ancient Woodland is most likely to be based on climatic conditions alone. Interestingly, there are some areas where there is a mis-match between the climatic suitability and the number of AW sites located there (e.g. in Norfolk and Lancashire)(Fig. 3). This could either be a result of other contributing factors or under-sampling in the region. Both are probable and a further review of the literature would be required to understand the weight of such factors, which is outside the scope of this project.
In addition, I opted to test the accuracy of the final, average deviation index produced using an arbitrary threshold at a deviation of 0.1 (note this threshold is on the scale of the average deviation index itself: 0 - 1). Using validate()
, the accuracy of such a threshold was 47.62%. Such a result is not surprising even if it is at an arbitrary threshold, given that the method employed is rudimentary. A visual representation of the threshold can be found below:
Figure 4. Suitable areas for Ancient Woodland at a threshold of 0.1, based on the average deviation index derived from 17 rescaled bioclimatic layers.
Please note that this solution is by no means comprehensive and is a simple, first exploration into possible methods for identifying areas where the probability of finding Ancient Woodland is the highest.
Lastly, I sought to quantify the range of bioclimatic conditions found at AW sites and visualise the result:
Figure 5. Frequency distribution plots for the bioclimatic conditions found at AW sites in England. The number for each corresponds to the labelling found on WorldClim (Fick and Hijmans, 2017).
Some climatic variables contain much tighter distributions with a smaller standard deviation (Fig. 5), suggesting that Ancient Woodland has a relatively small range of climatic conditions it can occur over. This could be due to the abiotic requirements of specific keystone species or the community of species as a whole. Nonetheless, this could mean Ancient Woodland is particularly susceptible to climate change and we could see the loss of much of this endangered habitat in the coming decades.
All analysis for this section was handled by an individual script which you can find here. Standard error was quanitified using the following function:
se <- function(x) (sd(x)/sqrt(length(x)))
Area data-points were converted to m2 prior to conducting a log10 transform to avoid the inclusion of negative values. Visualising the frequency distributions was conducted using packages ggplot2
and gridExtra
.
Data and shapefile preparation was conducted using packages rgdal
, proj4
and ggplot2
. Visualisation of the distributions was carried out using packages ggplot2
, ggsn
and RColorBrewer
. In addition, I wrote a helper function for exporting individul plots: plot.save()
. The code used for this section can be found here.
Quantifying the frequency of AW sites in each individual city district was conducted in QGIS 3.10.0 using the Count points in polygon tool. Packages rgdal
and dplyr
were used for the final data preparation before producing the map. Packages htmltools
and leaflet
were used for visualising the interactive chloropleth . You can find the code for this section here.
Clipping the WorldClim bioclimatic layers to England was carried out using GDAL, in a bash script which you can find here. The mask layer was sourced from Natural England UK.
Quantifying the climate suitability or average deviation index, required extracting values for each bioclimatic layer at the location of chosen point data, followed by mapping a deviation index onto the respective bioclimatic layer based on the mean of the extracted values. Note that extracted values here corresponds to only the extracted values of the specific bioclimatic layer, and not the extracted values of all the bioclimatic layers. Further, due to the relatively low resolution of the bioclimatic layers (1 km2) and that they are produced through interpolation, a buffer was not used for extraction. Transforming all the deviation indices to an arbitrary scale of 0 - 1 was required to aggregate all the deviation indices and quantify the average. Producing the individual indices was conducted using a helper function: rescale.mean()
.
The analysis for this section was handled using several helper functions and a final script containing the code used in creating the visualisations. You can find detailed information on the helper functions in their respective documentation. Packages raster
, proj4
and rgdal
were used for spatial data manipulation. Packages parallel
, doParallel
and foreach
were used for parallel computing tasks. Packages ggplot2
and ggsn
were used for visualisation purposes. Finally, package docstring
was used for producing documentation for the helper functions. Bioclimatic data was sourced from WorldClim and GPS coordinate data was sourced from Natural England UK.
Fick, S.E. and R.J. Hijmans, 2017. Worldclim 2: New 1-km spatial resolution climate surfaces for global land areas. International Journal of Climatology.