1. Introduction
Wind damage is one of the most important natural disturbances affecting planted and managed forests, causing immediate losses in recoverable timber volume, reductions in wood quality, increased salvage costs, disruption to harvest scheduling, and longer-term changes to stand structure and forest carbon balance [
1,
2,
3,
4]. Severe wind events can cause both stem breakage and uprooting, with damage concentrated where the storm event, i.e., the hazard, coincides with susceptible stand structures, sites and recently disturbed forest edges [
2,
5,
6,
7]. Although wind is a natural disturbance agent in many forest ecosystems, the economic consequences can be particularly high in plantation forests because they are often spatially extensive, even-aged and structurally uniform, and frequently have exposed forest edges [
2,
8,
9]. Projected changes in climate are expected to increase disturbance pressures on forests, with more severe impacts from storm and wind events likely to increase the risk of wind damage in plantation forests [
10,
11].
In New Zealand, radiata pine (
Pinus radiata D. Don) dominates the plantation estate, covering approximately 1.7 million hectares and accounting for 90% of the planted forest area [
12]. Much of this resource is established on steep, erodible hill country that is exposed to periodic high-intensity storms, making these forests particularly vulnerable to combined wind, rainfall and slope-failure impacts [
13,
14]. Although radiata pine is economically important in New Zealand, its rapid height growth and high productivity can also produce tall, slender stems with high height-to-diameter ratios, increasing mechanical vulnerability to overturning or stem breakage under severe wind loading [
15,
16]. Recent storm events have highlighted this vulnerability, including ex-tropical Cyclone Gabrielle in February 2023 [
17,
18,
19] and the severe storms that affected the Tasman region in mid-2025. Together these storms demonstrated the exposure of plantation forests to combined wind, rainfall, flooding and slope-instability hazards across both the North and South Islands.
Windthrow occurs when wind loading on a tree exceeds its mechanical resistance, with two primary failure modes generally recognised. These include uprooting, where the combined bending moments generated by the wind and by the gravitational force acting on the tree stem and canopy exceed root–soil anchorage resistance, and stem breakage, where bending stresses exceed stem mechanical strength [
2,
5,
6]. These failure modes are influenced by different but overlapping controls. Stem breakage is strongly affected by stem diameter, wood properties, stem taper, tree height and crown loading, whereas uprooting is influenced by tree size, leverage, rooting depth, root architecture, soil shear strength and soil-water conditions [
2,
5]. Mechanistic wind-risk models such as HWIND [
5] and ForestGALES [
6] represent these processes by estimating the critical wind speed required to cause damage and the probability that wind speeds exceed this threshold. These models provide strong process understanding, but their application across large and heterogeneous plantation estates can be constrained by the need for spatially complete information on stand structure, soil type, rooting depth, management history and local wind climate [
2,
20,
21,
22,
23].
Studies using empirical modelling methods have consistently shown that stand structure is a major control on wind damage. Across boreal and temperate plantation forests, older, taller and higher-volume stands are often more susceptible to windthrow, particularly where trees have high height-to-diameter ratios or have recently been exposed by thinning or harvesting [
24,
25,
26,
27,
28]. Comparable structural controls have been identified in radiata pine, where tree height, diameter, stocking and stem slenderness influence critical wind speeds and wind-damage probability [
15,
29,
30].
Site and landscape factors further modify windthrow susceptibility by influencing wind exposure, turbulence, anchorage and soil strength. Topographic exposure, slope position, aspect and local wind climate alter the wind loading experienced by stands, while soil drainage, rooting depth and soil-water conditions affect root anchorage and resistance to uprooting [
2,
7]. Forest edges and recently harvested areas are particularly important, for two separate but compounding processes: firstly, abrupt changes in land aerodynamic roughness increase turbulence, promoting intense wind gust formation [
31,
32], and secondly, exposed trees that may have developed under sheltered conditions are poorly acclimated to the new wind environment [
2,
33,
34]. Reflecting these multiple controls, empirical wind-damage models have commonly combined stand attributes, soil and site factors, topographic exposure, management history and wind-climate variables to explain observed damage [
7,
27,
35,
36].
Spatially explicit wind-risk mapping is needed to translate process understanding and modelling efforts, both empirical and mechanistic, into operational decision support. Forest managers require maps that identify vulnerable stands, compare risk across landscapes, support harvest scheduling and thinning decisions, and guide afforestation or replanting in areas where future wind exposure may be high. Empirical and machine-learning approaches are well suited to this task because they can combine large numbers of spatial predictors and capture nonlinear relationships among stand structure, terrain, climate and management variables [
36,
37,
38]. High-resolution national-scale examples have demonstrated the value of integrating forest inventory, environmental data and wind-damage observations to produce operational vulnerability surfaces [
39]. However, empirical spatial prediction models often perform best in the regions or events used for model training, and their transferability to new storms, regions, species mixtures or management regimes remains a central uncertainty [
7,
40]. Establishing whether empirical windthrow models can generalise beyond their training context is critical if they are to be deployed operationally across large and heterogeneous plantation estates.
Empirical wind-damage studies have applied generalised linear and mixed models, generalised additive models, boosted regression trees, support vector machines, neural networks and random forest [
35,
36,
37,
38,
39]. Comparative performance has varied among datasets: generalised linear models performed as well as more complex alternatives in national-scale Finnish mapping [
39], whereas gradient boosting and random forest were the strongest of five classifiers in the Sudety Mountains [
36], and random forest outperformed neural-network and logistic-regression models in maritime pine [
37]. Random forest has emerged as a widely used algorithm because it has demonstrated strong wind-damage discrimination while accommodating nonlinear relationships and interactions among diverse stand and environmental predictors without requiring their functional forms to be specified in advance.
Remote sensing provides a major opportunity to improve both wind-damage detection and susceptibility mapping. Multi-temporal airborne laser scanning (ALS) can identify canopy-height loss following storm events, while LiDAR-derived metrics provide spatially continuous information on canopy height, canopy density, stand development, vertical structure and useful topographic predictors [
26,
41,
42]. High-resolution aerial imagery can be used to derive or further support manual verification of windthrow polygons and the separation of storm damage from harvesting, landslides or other canopy disturbances. A previous single-region study in New Zealand demonstrated the value of this combined approach by integrating repeat regional LiDAR, aerial imagery, spatial environmental layers and random-forest modelling to map cyclone-induced windthrow risk in Gisborne radiata pine plantations following Cyclone Gabrielle [
19]. However, because the model was developed and validated for a single storm within a single region, its ability to generalise to other regions, storm types and wind directions remained untested. Establishing whether LiDAR-derived and spatially mapped predictors can support transferable susceptibility models is a critical next step if such tools are to be deployed operationally across large and climatically diverse plantation estates.
The present study addresses this gap by developing a multi-regional framework for windthrow susceptibility mapping in New Zealand radiata pine plantations that tests model transferability between events and regions. The analysis combines storm-damage observations from Gisborne and Hawke’s Bay following ex-tropical Cyclone Gabrielle with observations from Tasman following a separate storm sequence in 2025. These regions provide contrasting North and South Island plantation environments that differ in terrain, productivity, stand structure, site conditions and storm exposure. The specific objectives were to: (i) identify the stand, site, climate, soil and event-period predictors most strongly associated with windthrow; (ii) evaluate whether windthrow can be predicted using pooled and region-specific random-forest models; (iii) assess model transferability using leave-one-region-out validation between regions; and (iv) generate regional prevalence-calibrated conditional scenario surfaces for three contrasting stages of stand development.
2. Materials and Methods
2.1. Study Regions
This study was conducted across three regions in New Zealand: Gisborne and Hawke’s Bay in the eastern North Island, and Tasman in the north-western South Island (
Figure 1). These regions were selected because they contain substantial commercial plantation resources, span contrasting terrain and climatic settings, and have recently experienced severe storm-related forest damage. As radiata pine dominates the plantation resource in all three regions, accounting for 97.4% of the plantation area in Gisborne, 98.2% in Hawke’s Bay, and 94.8% in Tasman [
12], all analyses were restricted to this species.
Gisborne and Hawke’s Bay were affected by ex-tropical Cyclone Gabrielle between 11 and 15 February 2023, while Tasman experienced a different damaging storm sequence during late June and early July 2025. The selection of these regions and events enabled the wind-risk modelling framework to be evaluated across both North and South Island plantation environments and across more than one major windthrow event.
The two North Island regions occur in the east (
Figure 1) and include coastal lowlands, dissected hill country, inland ranges and highly erodible catchments. In Gisborne and Hawke’s Bay, elevation ranges from sea level along the eastern and northern coastlines to approximately 1750 m inland, with plantation forests distributed across an elevation range of approximately 60–900 m and 35–820 m, respectively. Cyclone Gabrielle brought exceptional rainfall and strong east–southeast winds to already wet catchments, creating conditions conducive to widespread flooding, slope instability and windthrow. In Gisborne, total event rainfall reached 531 mm [
17] while in Hawke’s Bay, high rainfall was also recorded reaching 378 mm with a peak intensity of almost 40 mm h
−1 [
17]. The average two-day rainfall accumulation across Gisborne and Hawke’s Bay was 230 mm, a magnitude matched only once in the preceding four decades, during ex-tropical Cyclone Bola [
18]. These rainfall totals caused extensive flooding, slope failures, sediment movement and woody debris mobilisation across the affected catchments. The severity of the event was amplified by antecedent wet conditions, as Cyclone Gabrielle followed Cyclone Hale, which affected the North Island on 10–11 January 2023, during a month when much of the island experienced its wettest January on record [
17].
Tasman provided a contrasting South Island case study. The region contains a large plantation estate distributed across coastal lowlands, inland valleys and complex hill-country terrain. The damage in the Tasman region was caused by severe late-June and early-July 2025 storms predominantly from the north/north-east direction. These events produced heavy rainfall, flooding, slips, high winds and widespread windthrow. Subsequent regional and industry assessments indicated extensive forest damage, with estimates ranging from about 4000 ha of damaged planted forest to approximately 6000 ha of total wind-damaged area. The Tasman event therefore provided an independent test of the modelling approach under different regional, topographic and storm-exposure conditions.
2.2. Overview of Method
The analytical workflow comprised four stages (
Figure 2). First, windthrow was identified from pre- and post-event canopy-height change in Gisborne and Hawke’s Bay and from post-event aerial imagery in Tasman. Candidate disturbance polygons were checked against high-resolution aerial imagery and classified as storm-related damage, harvest-related disturbance or landslide. Verified windthrow and unaffected forest were then sampled to provide equal numbers of observations from both classes within each region, producing 29,244 observations in total. This balanced case-control design provided an efficient basis for evaluating discrimination and predictor associations but did not preserve the mapped regional prevalence of windthrow. Consequently, the raw random-forest scores were not interpreted directly as landscape probabilities.
In the second stage, predictor variables were assembled from remote-sensing and ancillary spatial datasets. These described LiDAR-derived canopy structure, predicted stand attributes, site productivity, terrain, wind exposure, distance to mapped harvest, selected long-term climate variables, soil order and event-period weather. Predictors were organised into prespecified nested formulations to quantify their incremental contribution to model performance. In the third stage, fixed random-forest models were evaluated using 10-fold stand-grouped cross-validation for pooled and region-specific models. Geographical transferability was assessed using leave-one-region-out validation, in which the target region was excluded from all model-development steps. Spatial robustness was further examined using Moran’s I of stand-level out-of-fold residuals and five-fold buffered spatial validation based on 5 km grid cells with a 1 km training buffer and 10 km grid cells with a 2 km training buffer.
In the final stage, the selected pooled Base + C model was regionally adjusted using stand-grouped, cross-fitted logistic calibration, with observations weighted to reproduce the mapped regional prevalence of windthrow. Internal calibration diagnostics were summarised using calibration curves, Brier scores and prevalence-weighted precision–recall analysis. Because the random-forest and calibration resampling stages were not fully nested, the resulting outputs were interpreted as prevalence-calibrated conditional estimates. The selected model and regional calibration functions were then applied across Gisborne, Hawke’s Bay and Tasman to generate 10 m prediction surfaces for stands aged 5–10, 15–20 and 25–30 years. These surfaces represent conditional estimates under the mapped regional prevalence, the regional storm observations and the specified stand-development scenarios; they do not represent independently validated absolute or annual windthrow probabilities or the current condition of individual stands.
2.3. LiDAR Data
New Zealand initiated a nationally funded programme to capture ALS data at a regional scale in 2018. The datasets are publicly available through Land Information New Zealand (LINZ) via the national elevation repository (
https://nz-elevation.s3-ap-southeast-2.amazonaws.com/catalog.json (accessed on 7 March 2026)) and the LINZ Data Service. Survey specifications required a minimum pulse density of 4 pulses m
−2, vertical accuracy (95%) of ≤20 cm over non-vegetated terrain, and horizontal accuracy (95%) of ≤1 m.
Pre- and post-cyclone LiDAR datasets were available for both Gisborne and Hawke’s Bay, while three LiDAR acquisitions spanning 2020–2024 intersected the plantation forests within the Tasman study area (
Figure 1). Capture characteristics, including acquisition dates, sensors and point densities, are summarised in
Table 1. To facilitate modelling across regions, each dataset was assigned an indicative capture year representing the acquisition period.
The LiDAR tiles were processed using LAStools version 2.0.2 (rapidlasso GmbH, Gilching, Germany), with the exception of the post-cyclone Gisborne dataset, for which existing digital elevation model (DEM) and digital surface model (DSM) products supplied by LINZ were used. Following [
19], an automated pre-processing workflow was applied to the classified point clouds, including noise removal, height normalisation and a final filtering step to remove residual isolated points. Forest plot point clouds were extracted from the processed data and were later used for individual tree detection and metric extraction (see
Section 2.5.3).
Standard LiDAR height metrics were subsequently calculated at 10 m resolution (
Appendix A,
Table A1). These included minimum, maximum and mean canopy height, height standard deviation, skewness and kurtosis, together with the 10th, 25th, 50th, 75th, 90th, 95th and 99th height percentiles. Canopy structure metrics describing canopy cover and canopy density above 2 m were also derived.
Several LiDAR-derived terrain variables were generated from the digital elevation model (DEM) using GDAL at a spatial resolution of 10 m. These included slope, aspect, topographic position index (TPI) and terrain ruggedness index (TRI) (see
Appendix A,
Table A1). The variables TPI and TRI quantify local variation in terrain elevation and are widely used to characterise landform position and surface roughness.
2.4. Plantation Identification and Windthrow Characterisation
2.4.1. Gisborne and Hawke’s Bay
Forest boundaries were mapped for Gisborne and Hawke’s Bay using the deep learning approach described by [
43] (
Figure 3A). Using this method the radiata pine plantation estate was delineated from regional aerial photography. The Gisborne dataset was derived from 0.3 m ground sample distance (GSD) aerial imagery captured between 2017 and 2019, while the Hawke’s Bay dataset was derived from 0.3 m GSD imagery acquired between 2021 and 2022. Using the deep learning method the pre-cyclone mapped plantation extent was 138,004 ha for Gisborne and 122,499 ha for Hawke’s Bay within the respective regional boundaries.
Following [
19], windthrow within the Gisborne and Hawke’s Bay plantation estates was identified by differencing canopy height models (CHMs) generated from the pre- and post-cyclone LiDAR datasets at 1 m spatial resolution (
Table 1). Canopy height differences were calculated in ArcGIS Pro 3.6.1 (Esri, Redlands, CA, USA) using the Raster Calculator, with negative values indicating canopy height loss and positive values indicating canopy height gain between acquisitions (
Figure 3C). By reviewing this difference surface against the post-storm aerial basemap, a loss of 7 m was used to identify potential windthrow. While misclassification of windthrow due to using a fixed height loss threshold may occur, this value was considered conservative as radiata pine stands under 7 m were considered unlikely to suffer from losses related to storms [
39].
The respective canopy height difference surfaces were filtered in ArcGIS Pro 3.6.1 to remove noise before being converted to a vector layer. Polygons were clipped to the plantation boundary, smoothed and merged to remove very small features before manual interpretation using post-event aerial imagery (
Figure 3B). Features were classified as natural (storm-related), anthropogenic (harvest-related) or landslides (features with no visible tree stems post-event). For Gisborne, a total of 6713 ha was identified as windthrown across the forest estate within the regional boundary, representing 4.86% of the total identified forested area of 138,004 ha.
The Gisborne response dataset was regenerated for the present study rather than transferred unchanged from [
19]. The earlier study used the same underlying repeat-LiDAR and aerial-image sources but applied a final minimum mapping unit of 0.6 ha and reported 3705 ha of windthrow within a plantation extent of 139,336 ha. For the present study, the inventory was regenerated using a minimum mapping unit of 0.015 ha, applied consistently across Gisborne, Hawke’s Bay and Tasman. Retaining smaller and narrower damage features increased the Gisborne estimate to 6713 ha within the revised plantation extent, which was 138,004 ha once clipped to regional boundaries to avoid overlap with Hawke’s Bay. Comparison with the 2023–2024 aerial imagery indicated that moderate-to-large windthrow areas were represented well, although this constituted systematic quality assurance rather than a statistically independent accuracy assessment.
The earlier Gisborne model used 9713 observations, comprising 4994 windthrow and 4719 unaffected plots. For the present analysis, the Gisborne dataset was balanced by retaining 4719 observations from each class, giving 9438 observations. Differences in the reported sample numbers therefore reflect the revised inventory and class-balanced sampling. The underlying Gisborne remote-sensing data and general change-detection approach were reused, whereas inventory regeneration, predictor specification, multi-regional modelling, calibration and transfer validation were undertaken for the present study.
For Hawke’s Bay, the workflow was refined to better separate small landslides from windthrow. A difference between the pre- and post-event DEMs was calculated at 1 m resolution and three elevation-loss thresholds (0.5 m, 0.7 m and 1 m) were evaluated against post-event aerial photography. A threshold of 0.5 m was found to best separate windthrown areas from likely slips (
Figure 3D). To distinguish storm damage from disturbance occurring after Cyclone Gabrielle, mapped canopy loss was also compared with 0.5 m post-event satellite imagery acquired immediately following the cyclone. With these post-event areas removed, a total of 3239 ha of windthrow was detected, or 2.64% of the total forested area of 122,499 ha.
The storm-related loss polygons were related back to the original forest boundaries, producing windthrow and unaffected classes. Following inverse buffering to ensure that every plot footprint remained entirely within one class, plots were randomly distributed within both classes in Gisborne and Hawke’s Bay. Windthrow plots covered 400 m
2 to allow sampling within often narrow disturbance polygons (
Figure 3C), whereas unaffected plots covered 1000 m
2 to provide broader representation of intact stands. These sample sizes were determined from disturbance geometry before model fitting. Continuous predictors were represented by the mean over each plot and categorical predictors by the majority class.
2.4.2. Tasman Region
For Tasman, the most recent pre-event plantation boundary and stand-level datasets were provided by two major forest owners. These datasets were supplemented with high-resolution aerial photography, with a ground sample distance of 12.5 cm, acquired immediately after the storm between 16 and 18 July 2025 (
Figure 4B). After restricting the analysis to areas covered by the aerial imagery and removing areas of recent harvest, recent planting, and pre-existing damage, the pre-storm radiata pine plantation extent was 42,438 ha.
Manually digitised windthrow polygons provided by the respective forest owners were reviewed against the post-event aerial imagery to ensure consistent interpretation across the study area. A minimum mapping unit of 0.015 ha was applied to the final polygons, consistent with that used in Gisborne and Hawke’s Bay. A total of 4228 ha of windthrow was mapped within the standing forest area, representing 9.96% of the assessed pre-event plantation area (
Figure 4C). Landslides were largely absent, with windthrow occurring as large contiguous patches and, in some cases, covering much of the planted compartment. Given the size of these disturbance patches, 1000 m
2 plots were used for both response classes (
Figure 4D).
2.4.3. Plot Distribution Across All Three Regions
The distribution of plots across the three regions is shown in
Figure 5. The dataset contained 9438 plots in Gisborne (4719 per class), 5342 in Hawke’s Bay (2671 per class), and 14,464 in Tasman (7232 per class), giving 29,244 observations in total (14,622 per class). Class balance was imposed within each region for model development and evaluation; the sample proportions therefore differ from the mapped regional prevalence of windthrow. The observations represented 5377 unique stand groups in Gisborne, 2354 in Hawke’s Bay and 1358 in Tasman, corresponding to averages of 1.76, 2.27 and 10.65 plots per stand, respectively.
2.5. Assembly of Predictor Variables
A suite of environmental surfaces describing site conditions was extracted for each plot. Raster values were extracted with the QGIS Zonal Statistics tool in Gisborne and the Zonal Exact Extract plugin (v0.6) in Hawke’s Bay and Tasman. Continuous predictors were summarised by their plot mean and categorical predictors by the majority class. Predictor layers were aligned to the 10 m LiDAR grid in ArcGIS Pro 3.6.1. Resampling was undertaken solely to provide a common grid and did not increase the effective spatial resolution of coarser climate, soil, productivity or weather datasets.
2.5.1. Site Characterisation
Forest productivity was represented using nationwide radiata pine Site Index and 300 Index surfaces [
44]. Site Index represents mean top height at age 20 years, while 300 Index represents the mean annual stem-volume increment at age 30 years under a standard stocking of 300 stems ha
−1. The predictive surfaces were developed from 3676 permanent sample plots distributed throughout New Zealand and had robust accuracy. Site Index was predicted with an RMSE of 2.08 m (R
2 = 0.80) and 300 Index was predicted with an RMSE of 3.45 m
3 ha
−1 yr
−1 (R
2 = 0.68).
Long-term climate was represented by three prespecified variables: mean annual wind speed, total annual rainfall, and total annual drainage [
45,
46]. These variables were selected to describe chronic wind exposure and moisture conditions while limiting redundancy among the available climate surfaces. Values from each spatial surface were extracted for every observation location.
Soil order was derived from the Fundamental Soil Layers [
47], which provide spatial information on soil classes under the New Zealand Soil Classification system. Soil order was rasterised to a 10 m surface and extracted for each plot location. In the modelling dataset, soil classes were represented as categorical dummy variables, allowing soil order to be included without imposing a linear ordering among classes. The soil orders represented in the modelling data were Brown (B), Melanic (E), Gley (G), Allophanic (L), Pumice (M), Pallic (P), Recent (R), Ultic (U), Raw (W), and Podzol (Z). Brown and Recent soils were the dominant soil classes, accounting for 77.7% of the 29,244 plots.
The wind exposition index (WEI), a dimensionless metric indicating wind sheltering (values < 1) or exposure (values > 1), was calculated in SAGA GIS 7.8.2 [
48]. A directional step size of 15° and an acceleration factor of 1.5 were held constant, while the terrain search distance was set to 1, 2, 5, 10 and 300 km. These distances specify how far the surrounding terrain was searched when calculating WEI and do not represent raster resolution. All WEI surfaces were subsequently aligned to the common 10 m analysis grid.
The Euclidean distance to harvested areas was calculated in QGIS from a 10 m resolution raster distance surface. In Gisborne and Hawke’s Bay, harvested areas were identified from canopy loss between the pre- and post-event LiDAR acquisitions, a period of approximately 4 years for Gisborne and 3 years for Hawke’s Bay. Harvest was manually distinguished from storm damage using aerial imagery and features larger than 1 ha were used. For Hawke’s Bay, features known to postdate Cyclone Gabrielle were excluded. As forest owner data were available in Tasman, mapped harvest, unstocked features or recent planting greater than 1 ha, dating from 2023 to immediately before the late-June and early-July 2025 storm sequence, were used. The Tasman source layer also contained a small number of features tagged more broadly as damage that could not be separated consistently, although their extent was minor relative to confirmed harvesting. Because exact harvest dates and edge orientation relative to the damaging winds were not available consistently, harvest distance was interpreted as a proxy for proximity to recently created edges rather than as a direct measure of edge age or windward exposure.
2.5.2. Stand Age
For Gisborne, stand age at the time of the pre-event LiDAR acquisition was estimated from a 10 m CHM generated from the 2018–2020 LiDAR capture. The CHM was segmented into patches of similar canopy height using the ArcGIS Pro 3.6.1 Segment Mean Shift tool. After clipping to forest boundaries, percentile canopy heights (p5, p10, p15, p85, p90 and p95) were calculated for each segment. The same height statistics were derived for stands with known establishment years, and a random-forest model was trained to predict establishment year for the LiDAR-derived segments based on percentile canopy heights. Predictions were further refined using the Hansen Global Forest Change dataset [
49], where annual forest loss detections were available. The final establishment year surface was rasterised to 10 m resolution and evaluated against the Gisborne field plot data described in
Section 2.5.4. Overall, 66.7% of the predictions were within one year of the reference year, 89.5% within two years and 95.8% within 3 years.
A similar process was applied in Hawke’s Bay using the 2020–2021 pre-event LiDAR capture. Predictions of establishment year had a similar accuracy with 72% of the predictions within one year of the reference age, 82% within two years and 91% within three years. Stand age at the time of Cyclone Gabrielle (February 2023) was calculated from the predicted establishment year for both Gisborne and Hawke’s Bay. For Tasman, stand age was obtained directly from the stand data provided.
2.5.3. Tree Dimensions
The 1 m CHM generated from LiDAR data was first smoothed using a 3 × 3 moving-window filter. Individual treetops were subsequently identified from the smoothed CHM with a local maxima detection algorithm implemented in the lidR package [
50], using a minimum height threshold of 2 m and a variable search-window size. A variable window was selected to accommodate differences in tree spacing associated with stand development and silvicultural treatments, including thinning. The search window was initialised at 3 m for canopy heights of 2 m and increased by a factor of 0.05 times the tree height for points exceeding this threshold. The scaling factor was established through an iterative trial-and-error process, beginning with a coefficient of 0.01 and progressively adjusting it based on visual assessments of detected treetops in randomly selected forest stands representing a range of age classes. The resulting treetop locations were then used as seed points for individual crown delineation.
Individual tree crowns were delineated from the smoothed CHM using a watershed segmentation approach implemented in the ForestTools package for R version 4.2.3 [
51]. The resulting crown polygons were subsequently used to derive tree-level structural attributes, including maximum height, mean height, height standard deviation, and two-dimensional crown area (CA), based on CHM values contained within each crown. To characterise tree stocking, a raster layer (DSM
SD) was produced by aggregating local-maxima-detected treetops within 20 m grid cells and assigning the total count to each cell. Plot-level values of DSM
SD and CA were then extracted from the derived spatial layers for subsequent analyses described in the next section.
2.5.4. Stand Dimensions
Forest inventory data from a network of 10,393 plots dispersed across the Gisborne, Hawke’s Bay and Tasman regions were used to develop models of important stand dimensions. The field data comprised plot locations, plot area, establishment year (used to calculate stand age at the time of analysis), and tree counts. For Gisborne and Tasman, plot data were provided by forest owners, while the national permanent sample plot dataset was used for Hawke’s Bay and converted to the same format. Diameter at breast height (DBH) was recorded for all trees within the plots, and height was measured for a subset of trees in each plot. Measurements were made between 2015 and 2025, with filtering undertaken to ensure the measurements matched the rotation captured in the LiDAR dataset, as well as the removal of plots with mismatches to the underlying stand dataset. The plot data were interpolated into the industry standard software YTGen 3.12.4.0 (Silmetra Ltd., Putaruru, New Zealand) and grown forward in time, at the plot level, to immediately before Cyclone Gabrielle in February 2023 and the Tasman storm in June 2025, using the 300 Index growth model [
52]. Among the generated outputs, variables that were useful for this study included stocking (also known as stand density), mean DBH, total stem volume (TSV), and mean top height (MTH).
The dependent variables MTH, DBH, TSV and stocking were predicted using previously described LiDAR and topographic data that were extracted to match the plot locations. All models were developed using R version 4.2.3 [
53]. Multiple regression was used to create the four models from the training dataset using 1st and 2nd order polynomial forms for the predictor variables, using a ten-fold cross-validation, with five repeats.
Using an automated selection process, predictor variables were introduced one at a time into each model, starting with the variable that was most strongly related to the stand attribute. Following this initial step, residual values were extracted from the model, and the process was repeated to find the next most strongly correlated variable, with this step repeated, until included variables were not significant or improvements in the R
2 were <0.01. The variance inflation factor (VIF) was used to assess multicollinearity between variables with values of VIF < 5 indicating an acceptable level [
54]. Model accuracy and fit were determined from the root mean square error (RMSE), relative RMSE and R
2. The RMSE was determined as:
where
is the observed stand dimension for observation
and
is the corresponding predicted value. The relative RMSE (rRMSE) was determined as 100 × (RMSE/
), where
is the average of the observed values. The coefficient of determination was determined as:
The variables that were included in the models and final model statistics are given in
Table 2. Stem slenderness was determined from these predictions as MTH/(DBH/100).
2.5.5. Storm Event Characterisation
Weather data used to characterise the storm events were obtained from the Virtual Climate Station Network (VCSN), provided by the National Institute of Water and Atmospheric Research (NIWA). The VCSN provides nationwide coverage on a 5 km grid, with weather variables estimated from observations collected by automatic climate stations operated by NIWA and MetService. Event windows were defined as 11–15 February 2023 for Cyclone Gabrielle in Gisborne and Hawke’s Bay, and as 26–28 June and 10–12 July 2025 for the two successive storm events in Tasman.
Event conditions were represented by two prespecified variables: mean wind speed and cumulative rainfall over the defined event window. These variables were selected to represent storm-related wind forcing and rainfall-related ground wetness while limiting redundancy among event-weather predictors. The two Tasman windows were treated as a single storm sequence because individual mapped damage patches could not be assigned reliably to either event. Mean wind speed was therefore calculated across both Tasman windows, while rainfall was accumulated across the two periods.
The 5 km VCSN surfaces were interpolated onto the common 10 m analysis grid using inverse-distance weighting in ArcGIS Pro 3.6.1 before values were extracted for each plot. This interpolation was undertaken solely to align the weather surfaces with the analysis grid and did not increase their effective spatial resolution beyond 5 km.
2.6. Data Analysis
Analyses in this section were undertaken in R version 4.2.3 [
53]. The variables included in the exploratory analyses and their definitions are listed in
Appendix A,
Table A1. The pooled dataset was first summarised to characterise differences in stand structure, LiDAR-derived canopy attributes, site conditions, selected long-term climate variables, soil order and event-period weather between windthrow and unaffected observations.
Continuous variables were compared between the two windthrow classes using independent-sample Wilcoxon rank-sum tests because many variables had non-normal distributions. Medians and interquartile ranges were calculated for each class, and rank-biserial correlation was used to quantify the direction and magnitude of each contrast. Positive rank-biserial correlations indicated higher values among windthrow observations, whereas negative values indicated higher values among unaffected observations. Soil order was evaluated using a chi-square contingency test, with Cramer’s V used to quantify the strength of association. The Benjamini–Hochberg false-discovery-rate procedure was applied separately to the pooled analysis and to each regional analysis to account for multiple comparisons.
The continuous-variable analyses were repeated independently for Gisborne, Hawke’s Bay and Tasman to evaluate the consistency of predictor associations among regions. For the regional heatmap, predictors that remained significant after false-discovery-rate adjustment in at least one region were ranked according to their maximum absolute regional effect size, and the leading predictors were displayed. To illustrate the form of the principal relationships, selected stand and site predictors were divided into 12 approximately equal-sized groups within each region. The proportion of observations classified as windthrow was calculated for each group and plotted against its mean predictor value. Because the observations were balanced between windthrow classes within each region, these percentages describe associations within the sampled dataset and do not estimate landscape windthrow prevalence.
2.7. Model Development and Evaluation
2.7.1. Analytical Design and Predictor Specification
Windthrow was modelled as a binary response, with windthrow coded as 1 and unaffected forest as 0. The modelling dataset contained equal numbers of the two classes within each region. This case-control sampling design provided an efficient basis for evaluating discrimination and predictor associations but did not preserve the landscape prevalence of windthrow, which was 4.86% in Gisborne, 2.64% in Hawke’s Bay and 9.96% in Tasman. Consequently, the uncalibrated random-forest vote fractions did not estimate landscape windthrow probabilities and were interpreted as relative susceptibility scores. Regional prevalence adjustment and the derivation of conditional estimates are described in
Section 2.7.6.
Predictor groups were prespecified before the revised model performance was evaluated. Their selection was guided by published windthrow mechanisms, availability across all three regions, operational interpretability and outcome-blind redundancy checks; no predictor was added or removed according to its association with the revised windthrow response. The principal stand and site formulation, Base, contained 12 random-forest inputs: mean top height (MTH), stem slenderness, stocking, canopy-gap density, canopy-height kurtosis, Site Index, 300 Index, distance to mapped harvest, slope, the 1 km wind-exposition index (WEI1km), and sine and cosine transformations of aspect. The paired sine and cosine terms represented aspect as a circular variable without imposing an artificial discontinuity between 0° and 360°.
Four nested predictor formulations were compared: Base; Base plus long-term climate variables (Base + C); Base plus climate and soil order (Base + C + S); and Base plus climate, soil order and event-period weather (Base + C + S + E). The climate group contained three variables representing long-term mean annual wind speed, rainfall and drainage. Soil order was included as a categorical predictor, using separate dummy variables for each soil order represented in the modelling dataset. The event-period group contained mean wind speed and cumulative rainfall over the defined regional storm window. The four formulations contained 12, 15, 25 and 27 random-forest input columns, respectively.
Random forest was selected because it accommodates nonlinear relationships and interactions among diverse stand and environmental predictors without requiring their functional forms to be specified in advance and has performed well in comparable spatial wind-damage studies [
36,
37]. Models were implemented in Python 3.9.18 using scikit-learn 0.23.2. All model comparisons used the same fixed specification: 500 trees; bootstrap sampling; the Gini impurity criterion; the square root of the available predictors considered at each split; unrestricted maximum tree depth; a minimum of two observations required to split an internal node; a minimum terminal-node size of five; no class weighting; and a random seed of 43. Hyperparameters were not retuned among predictor formulations, regions or validation designs.
2.7.2. Random-Forest Evaluation and Metric Interpretation
Classification performance was calculated exclusively from held-out observations. The windthrow class was treated as positive, with true positives (
TPs), false positives (
FPs), true negatives (
TNs) and false negatives (
FNs) used to calculate precision, recall, specificity,
F1 score and accuracy as follows:
At the fixed classification threshold of 0.50, precision describes the proportion of observations predicted as windthrow that were actually windthrown. Recall describes the proportion of observed windthrow correctly identified while specificity describes the proportion of unaffected observations correctly identified. The F1 score balances precision and recall through their harmonic mean, while accuracy is the proportion of all observations correctly classified.
The primary performance measure was the area under the receiver-operating-characteristic curve (ROC-AUC). ROC-AUC evaluates ranking discrimination across all possible thresholds and can be interpreted as the probability that a randomly selected windthrow observation receives a higher susceptibility score than a randomly selected unaffected observation. Unlike threshold-dependent measures, ROC-AUC does not depend directly on the imposed 50:50 evaluation class ratio.
Precision–recall performance was summarised using average precision:
where
and
are precision and recall at the
jth classification threshold. Average precision differs from precision calculated at the fixed 0.50 threshold because it summarises performance across the complete precision–recall curve. Its no-skill baseline equals the prevalence of the positive class: approximately 0.50 for the balanced model-comparison dataset and the mapped regional prevalence for the prevalence-weighted analyses described below.
Precision, accuracy, F1 score and average precision depend on the class distribution of the evaluation data. Their values from the balanced dataset therefore provide comparisons among predictor formulations but should not be interpreted as operational performance at the mapped regional prevalence of windthrow. Recall and specificity do not depend directly on class prevalence, but their values at the uncalibrated 0.50 threshold were likewise used only as descriptive model comparisons rather than as operational decision thresholds.
For grouped cross-validation, metrics were calculated from held-out predictions within each fold, and fold-to-fold variability was summarised using the mean and standard deviation across folds. Complete out-of-fold susceptibility scores were also retained for regional evaluation, calibration and subsequent diagnostic analyses. For validation against a completely withheld region, uncertainty in ROC-AUC was estimated using 500 cluster-bootstrap replicates in which complete target-region stands, rather than individual observations, were resampled with replacement. The 2.5th and 97.5th percentiles of the bootstrap distribution defined the 95% confidence interval.
2.7.3. Pooled and Region-Specific Grouped Validation
Pooled and region-specific models were initially evaluated using 10-fold GroupKFold cross-validation. For the pooled models, the grouping identifier combined region and stand identity to prevent collisions between regional stand identifiers; the region-specific models were grouped by stand identity. Consequently, all observations from a given stand occurred in either the training or validation subset of a fold, but never both. The same grouped-validation procedure, fold-specific imputation and fixed random-forest settings were applied to all four predictor formulations. Out-of-fold susceptibility scores were combined to evaluate pooled performance across the complete dataset, the performance of the pooled model within each region, and the performance of models fitted separately within each region.
Residual spatial dependence under stand-grouped validation was assessed for the selected pooled Base + C model. For each observation, the residual was calculated as the observed binary class minus its raw out-of-fold susceptibility score. Residuals and coordinates were then averaged within each region–stand combination so that stands, rather than individual observations, formed the analysis units. Moran’s I was calculated separately within each region using symmetrised, row-standardised k-nearest-neighbour spatial weights. Eight nearest neighbours were specified for the primary analysis, with four and 12 neighbours used as sensitivity tests. Statistical significance was determined from 999 random permutations of the stand-level residuals, using two-sided p-values.
Because the stand-grouped residuals exhibited positive spatial autocorrelation, the selected pooled Base + C model was additionally evaluated using five-fold buffered spatial cross-validation. Stand centroids were assigned to fixed square grid blocks of either 5 or 10 km. Within each region, occupied grid blocks were grouped into five spatially compact validation zones using k-means clustering of block centroids, weighted by the number of observations in each block. From 60 fixed random starts, the partition providing the best balance in the total, windthrow and unaffected observations was retained, subject to both classes being represented in every regional validation zone. Each validation fold therefore withheld one complete spatial zone from each region, while the remaining four zones per region provided the candidate training observations. Entire grid blocks and stands were retained within a single fold, and observations were not averaged over the spatial blocks.
Before each model was fitted, complete candidate training stands located within the specified buffer distance of any validation stand in the same region were excluded. The sensitivity design used 5 km blocks with a 1 km training buffer, whereas the primary spatial design used 10 km blocks with a 2 km training buffer. All validation observations were retained. The locked Base + C predictor set, fold-specific training medians and fixed random-forest specification were used without further feature selection, hyperparameter tuning, or probability calibration. ROC-AUC was calculated from the combined spatial out-of-fold scores, both overall and separately for each region. For comparison of the validation designs, 95% confidence intervals were obtained from 500 whole-cluster bootstrap samples, with stands resampled for stand-grouped validation and spatial grid blocks resampled for spatial validation.
2.7.4. Sensitivity Analyses and Predictor Importance
A climate-centring sensitivity analysis was undertaken to determine whether the improvement associated with long-term climate predictors reflected climatic variation within regions or predominantly captured broad differences among the three regions. Three pooled formulations were compared using identical 10-fold stand-grouped validation splits: Base, Base with the original climate variables, and Base with region-centred climate variables. Within each fold, the mean of each climate variable was calculated separately for each region using only the training observations. These training-region means were then subtracted from the corresponding training and held-out observations. The percentage of the ROC-AUC improvement associated with the original climate variables that remained after region centring was calculated relative to the Base model. Retention of the improvement after centring would indicate that the climate predictors contained useful within-region information rather than functioning primarily as proxies for regional identity.
Predictor importance was quantified using grouped permutation importance evaluated exclusively on held-out observations, rather than impurity-based importance calculated from the fitted trees. For each model and validation fold, the baseline held-out ROC-AUC was calculated before each predictor was randomly permuted within the held-out dataset. This procedure was repeated ten times per predictor, and importance was defined as the decrease in held-out ROC-AUC following permutation. The sine and cosine components of aspect were permuted jointly so that aspect was treated as a single circular predictor, while all soil order dummy variables were permuted jointly as soil order. Permutation effects were averaged across repeats within each fold and subsequently across the ten folds. Positive mean decreases in ROC-AUC were normalised to sum to 100% within each model to provide relative-importance percentages. Negative values were retained in the underlying results but assigned a value of zero when calculating relative percentages.
2.7.5. Leave-One-Region-Out Transferability
Transferability to an unseen regional and storm context was evaluated using leave-one-region-out (LORO) validation. Each region was withheld completely in turn, and the random forest was fitted using the combined observations from the other two regions. All four predefined predictor formulations were evaluated using the same fixed random-forest settings. The target-region observations were not used for imputation, model fitting, feature selection, probability calibration or classification-threshold optimisation. The stand-attribute predictors were developed using independent forest inventory observations collected within the target regions. These inventory observations contained no windthrow-response information and were not used to fit, select or calibrate the windthrow models. Their use therefore did not introduce target-region outcome information into the LORO analysis.
Because the objective was to evaluate discrimination against independent target-region windthrow observations, ROC-AUC was the primary performance measure. Uncertainty was quantified using 500 target-region cluster-bootstrap samples in which complete stands were resampled with replacement. The 2.5th and 97.5th percentiles of the resulting ROC-AUC distribution defined the 95% confidence interval.
2.7.6. Regional Prevalence Calibration and Conditional Spatial Prediction
The pooled Base + C formulation was retained for spatial interpretation because it provided a parsimonious balance between predictor number and model performance. Raw out-of-fold random-forest scores were generated using the same 10-fold stand-grouped procedure and fold-specific imputation described above. Regional prevalence adjustment was undertaken separately for each region. Target prevalence was calculated as the mapped windthrow area divided by the corresponding plantation-forest area and was 4.86% in Gisborne, 2.64% in Hawke’s Bay and 9.96% in Tasman. Within each region, windthrow and unaffected observations were assigned constant class weights so that their weighted prevalence equalled the regional target prevalence.
Regional prevalence adjustment used a logistic model fitted to the logit of the raw random-forest vote fraction, as follows:
where
pRF is the raw random-forest vote fraction,
ccal,r is the prevalence-calibrated conditional estimate for region r, αr is the calibration intercept for region r and βr is the calibration slope for region r. The coefficients were estimated by minimising prevalence-weighted logistic loss. Each observation’s raw random-forest score was generated by a model that excluded its stand. The regional logistic calibrators were then separately cross-fitted using ten stratified, stand-grouped folds, so that each evaluation stand was excluded from the calibrator applied to its score. However, the random-forest and calibration fold systems were not fully nested. Consequently, full end-to-end independence from evaluation-stand information could not be demonstrated, and the resulting outputs were interpreted as internal, prevalence-calibrated conditional estimates. Final regional calibration coefficients for spatial application were subsequently estimated from all regional out-of-fold random-forest scores.
Internal calibration diagnostics were summarised using the prevalence-weighted mean conditional estimate, Brier score and average precision. Lower Brier scores indicate closer agreement between the conditional estimates and observed outcomes within this internal cross-fitted assessment. Precision–recall curves were generated from the prevalence-weighted out-of-fold scores, with the no-skill average-precision baseline equal to the target regional prevalence. Calibration curves compared raw random-forest scores with cross-fitted conditional estimates using ten approximately equal-frequency score bins, within which the weighted mean conditional estimate was compared with the weighted observed windthrow frequency. Confidence intervals were obtained from 500 cluster-bootstrap samples in which complete stands were resampled with replacement. These diagnostics do not constitute fully independent external validation of absolute windthrow probabilities.
For spatial prediction, the pooled Base + C random forest was refitted using all observations. Spatial predictions were generated separately for three synthetic stand-development scenarios representing ages 5–10, 15–20 and 25–30 years. Within each region and age range, mean top height, slenderness, stocking, canopy-gap density and canopy-height kurtosis were fixed at their regional median values for each age group. Distance to mapped harvest was fixed at its regional median across all stand ages. Stand age was therefore used to define representative structural conditions for each scenario but was not itself included as a model predictor.
Site Index, 300 Index, slope, aspect, the 1 km wind-exposition index, mean annual wind speed, total annual rainfall and total annual drainage were allowed to vary spatially. Aspect was converted to its sine and cosine components before prediction. Predictor rasters were aligned to a common 10 m grid. The appropriate regional prevalence-calibration equation was applied to the raw random-forest output for every valid raster cell.
The resulting maps represent prevalence-calibrated conditional estimates of windthrow under the stand-development scenarios, mapped regional prevalence and conditions represented by the regional reference events. They do not represent independently validated absolute probabilities, annual probabilities of windthrow, the current age or structural condition of individual stands, or the probability of damage from every possible future storm.
5. Conclusions
This study developed and evaluated a multi-regional framework combining storm-damage observations, airborne LiDAR, aerial imagery and mapped environmental data to model windthrow susceptibility in New Zealand radiata pine plantations. Stand structure provided the strongest and most consistent predictive signal, with windthrow associated particularly with older, taller and higher-volume stands. Site productivity, aspect, wind exposure and proximity to recent harvest provided complementary information, while long-term climate produced the largest improvement beyond the Base stand/site formulation. The pooled Base + C model provided the most parsimonious balance between discrimination, transferability and spatial applicability.
Model discrimination was strong when the represented regions contributed to model development but declined under increasingly independent validation. Spatially blocked ROC–AUC for the pooled Base + C model ranged from 0.780 to 0.856, while corresponding true leave-one-region-out ROC–AUC ranged from 0.649 to 0.802. These results demonstrate useful but region-dependent transfer rather than universally robust performance in unseen regions. Adding soil order and event-period weather did not consistently improve transfer, indicating that the parsimonious Base + C formulation generalised more reliably than formulations augmented with these additional predictors. Interpretation of these results is nevertheless constrained by the absence of a statistically independent assessment of omission and commission errors in the windthrow reference maps. A further limitation is the use of different plot sizes used for windthrow and unaffected observations in Gisborne and Hawke’s Bay, which may have influenced predictor distributions and estimates of within-region performance.
The prevalence-calibrated scenario maps demonstrated a consistent increase in conditional windthrow estimates as stands developed and provide a basis for comparing how stand development combines with mapped site conditions across regions. They should be treated as comparative scenario surfaces rather than independently validated absolute, annual or current-condition forecasts. Subject to further validation using independent reference data and consistent plot support, the framework could support strategic risk screening and comparison of potential stand-development pathways at estate scale. Overall, the study demonstrates a scalable pathway from post-storm damage detection to comparative windthrow-susceptibility mapping across plantation forest estates.