<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">NHESS</journal-id><journal-title-group>
    <journal-title>Natural Hazards and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NHESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nat. Hazards Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1684-9981</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/nhess-26-2461-2026</article-id><title-group><article-title>Predicting the risk of individual tree fall along powerlines in Norway with a mechanistic wind risk model and machine learning</article-title><alt-title>Predicting the risk of individual tree fall along powerlines in Norway</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Merlin</surname><given-names>Morgane</given-names></name>
          <email>morgane.merlin@nibio.no</email>
        <ext-link>https://orcid.org/0000-0002-2125-2691</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3 aff4">
          <name><surname>Gardiner</surname><given-names>Barry</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4106-9026</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Solberg</surname><given-names>Svein</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-3068-8208</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Norwegian Institute for Bioeconomy Research (NIBIO), Division of Forestry and Forest Resources, Department of Forest Management, Høgskoleveien 8, 1433 Ås, Norway</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Institut Européen De La Forêt Cultivée, Cestas, France</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Forestry Economics and Forest Planning, Albert-Ludwigs-University Freiburg, Freiburg im Breisgau, Germany</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Forest Research, Northern Research Station, Roslin, Scotland, United Kingdom</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Morgane Merlin (morgane.merlin@nibio.no)</corresp></author-notes><pub-date><day>1</day><month>June</month><year>2026</year></pub-date>
      
      <volume>26</volume>
      <issue>5</issue>
      <fpage>2461</fpage><lpage>2485</lpage>
      <history>
        <date date-type="received"><day>20</day><month>December</month><year>2025</year></date>
           <date date-type="rev-request"><day>13</day><month>January</month><year>2026</year></date>
           <date date-type="rev-recd"><day>1</day><month>May</month><year>2026</year></date>
           <date date-type="accepted"><day>18</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Morgane Merlin et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026.html">This article is available from https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026.html</self-uri><self-uri xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026.pdf">The full text article is available as a PDF file from https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e122">Tree falls along linear infrastructures and in particular powerlines pose a significant economic, safety and environmental challenge for the companies and institutions managing these infrastructures. The quick progression and affordability of remote sensing technologies such as drone-based inventories offers the opportunity to quickly and efficiently map individual trees along these infrastructures, enabling precise vegetation management to reduce risks. Here, we show how the hybrid empirical and mechanistic wind risk model ForestGALES can be applied to assess the vulnerability of individual trees to windfalls along selected powerlines in southern Norway. The validation dataset contained 180 recorded individual tree falls along powerlines from the winter 2020–2021. There was no major wind event recorded that winter. However, still, the ForestGALES model performed adequately, with an AUC (area under the curve) of 0.67. Combining the vulnerability index from ForestGALES with all other available tree and environmental variables in a machine learning model (extreme gradient boost algorithm) did however significantly improve the prediction performance. These results highlight how a combination of high-quality remote sensing data at the individual tree level can be utilized with ForestGALES and machine learning to provide managers with high-resolution vulnerability information for vegetation management.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Norges Forskningsråd</funding-source>
<award-id>309307</award-id>
<award-id>342631/L10</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e134">Linear infrastructures such as roads, railways and powerlines are vital to our societies bringing important social and economic benefits. However, they often intersect with managed and unmanaged forested and other vegetated areas. Coupled with extreme weather events, vegetation-related damage on linear infrastructures poses important safety, social and economic risks.  Tree monitoring and management to identify high-risk locations along linear infrastructures is key and a priority for proactive natural hazard and vegetation management (Gardiner et al., 2024; Poulos and Camp, 2010; Szymczak et al., 2022) also minimizing the footprint of these infrastructures on vegetation. Regarding power infrastructures and powerlines, global electricity demand has nearly doubled over the last two decades across the world and is set to continue growing.  The powerline grids are likely to expand by 16 million new kilometres for the 2020–2030 period to connect all new sources of electricity across the world (IEA, 2020). This creates increasing pressure on forested lands and increased deforestation and fragmentation when new lines are laid out. In addition, a general ageing of forests in Europe and more climatic disturbance increase the problems (Patacca et al., 2022). Tree management is a significantly growing need and expense for power transmission and distribution companies, for which traditional methods are rapidly becoming obsolete. The electricity distributors have a much larger area to manage the vegetation along the powerlines' right-of-way (ROW). They need to reduce tree fall risks while maintaining biodiversity, carbon sink strength, timber production and access for forest management among other ecosystem services.</p>
      <p id="d2e137">The advent of new remote-based technologies paired with machine learning models is rapidly changing the methods for risk assessment and management planning for power suppliers (and for other linear infrastructures).  Historically, utilities used a fixed cycle of ground-based patrols visually inspecting powerlines, a time-consuming and expensive routine task. The rapid development and dissemination of optical and LiDAR surveys of the powerlines with airplanes and drones has significantly upgraded the potential for extensive remote monitoring of the vegetation along powerlines (Walker and Dahle, 2023). Combined with new AI models and tools, these new technologies can provide the identification of individual trees and a detailed 3D representation of their characteristics such as species and size (Jain et al., 2021). The acquisition and processing of LiDAR data is however expensive and can be time-consuming, especially for large regions or countries with extensive network of distribution lines. Developing and applying existing and new models utilizing these datasets to quickly calculate vulnerability indices across large areas are therefore key for the electricity providers. This helps to move towards cost-effective precise and individual-based tree management in the powerline ROW by targeting sections with high vulnerability. It also offers the opportunity to increase the safety of ground crews, better comply with local regulations and policies, and optimize the planning process for new powerlines.</p>
      <p id="d2e140">In this study, we applied the well-established forest wind damage risk model ForestGALES recently parameterized for Norwegian forests (Merlin et al., 2025). This is a hybrid empirical and mechanistic model for calculating the threshold (Critical Wind Speed CWS) for wind damage for forest stands and individual trees (Gardiner et al., 2008; Hale et al., 2012, 2015), to a compiled drone-based dataset of individual trees along powerlines across southern and western Norway. The ForestGALES model provides a semi-mechanistic alternative to statistical damage models which have limited operational use, by incorporating the physical process of wind loading on individual trees in forests. In Norway, forests cover 38 % of the land and the high-voltage power grid stretches over 130 000 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula>.  Power outages are in general scarce and short in Norway (e.g. in 2024 an end-user experienced an average of 1.7 power outages lasting more than 3 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>, with one long-term power outage for an average of 3.5 h (Avbrotsstatistikk fra Reguleringsmyndigheita for energi – NVE, 2025)), with 75 % of them attributable to snow, ice, lightning, precipitation, wind and vegetation. However, stronger storms and heavier wet-snow events in recent years have directly and indirectly, via tree fall, impacted electricity delivery and financially burdened utilities and other involved parties (NVE, 2012). This includes severe cases of long-lasting outages for some consumers and indirect effects on other electricity-based facilities such as emergency networks. Widening of powerline gates have been routinely carried out to secure powerlines against tree fall but may compromise forest cover, continuity and biodiversity. The utilities are therefore keen on implementing an operational solution collecting relevant data for predicting damage probability and design preventive and precise management. The objective of this study was thus to evaluate the performance of a Norwegian-parameterized version of ForestGALES for identifying trees at risk for wind damage along a given powerline.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Materials and Methods</title>
      <p id="d2e167">In our study, we calculated CWS with ForestGALES for individual trees along selected powerline sections in southern Norway. To best represent the individual tree characteristics and the immediate forested environment, different seasonal (presence of snow on tree crowns) scenarios and definitions of tree variables (crown asymmetry, immediate tree neighbourhood definition) were used in the input dataset prior to the calculation of CWS by the ForestGALES model. This was to assess how to best define individual tree characteristics and local environment in order to obtain the most accurate damage predictions. Additionally, three alternative sources describing the wind climate were used when calculating the probability of damage. All options were evaluated for their performance in predicting tree damage against a validation dataset of recorded tree damage during the winter 2020–2021 and the best model selected.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Individual tree data</title>
      <p id="d2e177">We used a single tree dataset from southern Norway (Fig. 1), i.e. mainly in the boreonemoral and south, boreal bioclimatic zones (Bakkestuen et al., 2008). It was compiled by eSmart Systems (<uri>https://www.esmartsystems.com/</uri>, last access: 29 May 2026), a company providing AI-based services for the inspection and maintenance of energy infrastructures. The dataset contained single tree data along 25 forested powerline sections of 200–500 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in length and approximately 50 to 65 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> in width, i.e. <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> on each side of the powerline gate. Out of the 25 locations, 17 were south of Oslo, and 8 were in the more northern and western region. Observations of individual tree damage in and around the 25 powerline locations  during the winter 2020–2021 (assumed due to wind damages; no heavy snow event were recorded for that period for the locations considered) were gathered early in summer 2021 and included both uprooted and broken trees. A total of 180 damaged trees were recorded, including 76 Norway spruce, 56 Scots pine and 48 broadleaved trees.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e219">Maps showing the location of the study sites (black dots) within the larger study area in southern Norway (black rectangle) across the five bioclimatic regions of Norway.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f01.png"/>

        </fig>

      <p id="d2e228">The single tree data contained 18 689 trees, including 180 damaged trees (<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> % of the full dataset). The acquisition of this dataset followed two main steps: first the acquisition of UAV laser scanning data and its pre-processing (for the 25 powerline strip locations), second the post-processing of this data to obtain all the required tree characteristics variables. A short description of both steps follows.</p>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>UAV laser scanning dataset</title>
      <p id="d2e249">The field data collection took place across the summers 2020 and 2021. UAV laser scanning data were collected for the powerline strips. A base station with known GPS coordinates was used for accurate geocoding of the laser returns. The collection was planned based on a 4 or 5 double line pattern along the powerline, at a flight altitude of <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">60</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> above ground and with a flight line spacing of <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>–15 <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, resulting in an overlap of the flight lines of <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">85</mml:mn></mml:mrow></mml:math></inline-formula> % in front and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">75</mml:mn></mml:mrow></mml:math></inline-formula> % side and a scan angle of 0° from nadir, resulting in a ground sampling distance of near 1.41 <inline-formula><mml:math id="M14" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> per pixel.  Several postprocessing engines were used but Pix4D (© 2025 Pix4D SA) and DroneDeploy (© 2025 DroneDeploy) were the major tools for this (details not shown). The pre-processing of the UAV-LS data yielded a dataset containing the coordinates, species, height and the bounding box of each tree within 25 <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> of each side of the powerline gate. This pre-processed dataset underwent further processing to calculate the following “landscape” variables: the shortest distance from each tree to the powerline, the distance from each tree to the nearest forest edge (towards and away from the powerline or in the direction parallel to the powerline when an edge existed), the associated size of non-forested gaps (when present). The diameter at breast height (DBH) was estimated using species-specific equations pairing UAV-LS-derived height data and field-based measurements of DBH (see Appendix A, Table A1). The crown radii in the eight cardinal directions were measured to calculate the offset of the crown gravity centre relative to the top of the tree (see below).</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Tree data processing and final input dataset</title>
      <p id="d2e333">The input dataset was then further processed to obtain all necessary variables required to calculate the CWS using ForestGALES. The stem volume and crown depth of each tree was estimated using Norwegian and species-specific equations derived from the National Forest Inventory and described in the Appendix of Merlin et al. (2025) (the stem volume equation are reiterated here in the Appendix A.1.1, Table A2). A measure of the crown asymmetry for each tree was done using the 8 crown radii measured in the previous step by estimating the displacement of the centre of gravity between a right circular cone shape and an irregular cone. Details about the calculation of the displacement of the crown centre of gravity are shown in Appendix A.1.2, Fig. A1. The crown offset was then added in the calculation of the deflection loading factor (DLF) as an additional displacement of the crown weight – thereby increasing the DLF compared to a tree with a symmetrical crown, decreasing the CWS thereby increasing the tree's vulnerability to wind damage (see Eqs. 2 and 3 for the DLF in the CWS calculations, Locatelli et al., 2022).</p>
      <p id="d2e336">For each tree, the characteristics of the surrounding trees were aggregated to represent the neighbourhood of each tree using Voronoi diagrams. We considered both the first order and second order neighbouring Voronoi cells – trees – when defining the neighbouring trees (hereafter named “tier 1 &amp; tier 2”). We calculated the mean tree height, DBH, crown depth and width, and distance for the neighbourhood trees and labelled this as stand variables. We calculated two competition indices, i.e. the Hegyi (distance-dependent, Hegyi, 1974) and the BAL (distance independent, Stage, 1973). Both indices are implemented in the single-tree version of ForestGALES.</p>
      <p id="d2e339">The distance to the edge of the forest and the associated forest gap size were calculated in four directions – to and from the powerline, and along the powerline direction – using individual tree positions. Three alternatives were retained when calculating the critical wind speed: (i) the “closest largest gap” was defined using the linear optimizer function of the lpSolve package in R (Berkelaar, 2024), (ii) the “minimum” was simply the closest forest edge and (iii) the “mean” the average of the distances to and size of the non-forested gaps in the four considered directions.</p>
      <p id="d2e342">We derived soil type and rooting depth from the Geological Survey of Norway (NGU; <uri>https://geo.ngu.no/kart/losmasse_mobil/</uri>, last access: 29 May 2026) and the ForestGALES classification (Kennedy, 2002) as detailed in the Appendix of Merlin et al. (2025). Finally, we derived the topographic exposure index Topex (Chapman, 2000) from Norwegian elevation models at 10 <inline-formula><mml:math id="M16" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> resolution across Norway for a horizon distance of 200, 500, and 1000 <inline-formula><mml:math id="M17" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> averaged across the eight compass directions, hereafter referred to as Topex 200, Topex 500 and Topex 1000.  Topex has been successfully used in forest wind damage assessments and modelling in complex terrain (Costa et al., 2023).</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Characteristics of damaged and standing trees</title>
      <p id="d2e372">A simple summary of the differences between the standing and damaged trees was performed for tree height, DBH, <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi>D</mml:mi><mml:mo>/</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> ratio, the ratio of the estimated crown depth to tree height, species mix (whether the tree of interest was in a stand of the same species (coded 0), of a different species and a conifer species (coded 1), or of a different species and broadleaf (coded 2)), tree status (whether the tree of interest was taller or thinner than the neighbouring trees). Considering the large imbalance in the sample sizes between the damaged and standing trees, we used a repeated random subsampling approach for <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> simulations. In each of the simulations, all 180 damaged trees were combined with a randomly selected subset of 180 standing trees drawn without replacement to produce balanced datasets. The differences in the characteristics between the standing and damaged trees were evaluated in each simulation, and the results were summarized across the 100 simulations. This approach assumes independence among trees and treats each random subsample of standing trees as an equally plausible representation of the undamaged population. Similar results were obtained when performing the analysis on the complete unbalanced dataset. The significance of the difference was tested using the Mann–Whitney–Wilcoxon (MWW) test foregoing assumptions about the underlying distribution. The statistics of the test were then averaged across the 100 repeated assessments. Similarly, a 2-sample test for equality of proportions was used to test whether damaged trees were different from standing trees in the type of trees in their surroundings (same species, different species with conifers or broadleaves).</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Wind climate and models</title>
      <p id="d2e408">A probability of wind damage can be calculated when combining calculated CWS from ForestGALES and information on extreme wind events. Three different descriptions of the wind climate were assessed in this study for their predictive power: the use of the maximum observed wind speed during the winter (October to April), the use of the Weibull distribution describing the mean wind climate assuming its convergence to a Gumbel distribution (as described in the ForestGALES default model), and the use of the Generalized Extreme Value (GEV) distribution describing the extreme – maximum wind speed climate.</p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Maximum observed wind speed during the winter 2020–2021</title>
      <p id="d2e418">The maximum wind speed at 10 <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> above ground was obtained from the hourly meteorological data from the long-term stable post-processed products of the Norwegian Meteorological Institute MET (available for download here: <uri>https://thredds.met.no/thredds/metno.html</uri>, last access: 29 May 2026) on a <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> spatial grid across Norway. Since all damage was recorded during the winter of 2020–2021, corresponding to the period when tree falls occur most frequently in Norway, the search for the maximum observed wind speed was restricted between October 2020 and April 2021. The maximum wind speed for the winter 2020–2021 in the centroid of each of the 25 powerline strips and for each location of the 180 damaged trees was extracted. Some of the sites belonged to the same 1 <inline-formula><mml:math id="M22" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> raster cell from the meteorological data, hence the final 2020–2021 maximum wind speed dataset contained 97 different locations for the 205 sites (25 powerline strips and 180 recorded individual tree damage events). The wind climate during this period (winter 2020–2021) was relatively mild, with a mean wind speed of approximately 3 to 4 <inline-formula><mml:math id="M23" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and a 95th percentile between 4 and 5 <inline-formula><mml:math id="M24" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The maximum observed wind speed itself reflected a mild winter, with values around 10 <inline-formula><mml:math id="M25" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for all locations considered here (see Fig. A2).</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Weibull distribution – mean wind speed climate</title>
      <p id="d2e520">The Global Wind Atlas (<uri>https://globalwindatlas.info/en</uri>, last access: 29 May 2026)  provides a worldwide description of the mean wind climate via the two Weibull distribution parameters <inline-formula><mml:math id="M26" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M27" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. Both parameters are available at a 250 <inline-formula><mml:math id="M28" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> resolution (at the equator) and were downloaded for Norway. The value of the two parameters in the centroid of each of the 25 powerline strips and for each location of the 180 damaged trees were extracted. The maximum wind speeds described by a Weibull distribution converge to a Gumbel (GEV type I distribution – see below) distribution. The <inline-formula><mml:math id="M29" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M30" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> parameters of the Weibull mean wind distribution can then be transformed into the two Gumbel parameters following Quine (2000) to describe the extreme wind climate based on information from the mean wind climate.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Generalized extreme value distribution – maximum wind speed climate</title>
      <p id="d2e571">Since the extreme (maximum) wind speed climate is theoretically more relevant for assessing the probability of damage than the mean wind climate, it would be logical to use a model describing the extreme wind climate across Norway. Generalized Extreme Value (GEV) distribution models are well-established and widely used in extreme value statistics (Palutikof et al., 1999). The GEV distribution was first introduced by Jenkinson (1955), describing three possible types of extreme value distributions for the block maxima of a given variable: type I – Gumbel, type II – Fréchet and type III – Weibull (Beirlant et al., 2004). The GEV distribution is a three-parameter distribution of the form:

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M31" display="block"><mml:mrow><mml:mi>G</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>×</mml:mo><mml:mfenced open="(" close=")"><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">ξ</mml:mi></mml:mfrac></mml:mstyle></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mi>z</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow><mml:mi mathvariant="italic">σ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>for</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M32" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> is the location, <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula> is the scale, and <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">ξ</mml:mi></mml:math></inline-formula> is the shape parameter. The shape parameter determines one of the three previously mentioned types: type I is when <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, type II is when <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and type III when <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mi mathvariant="italic">ξ</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. For an accurate parameter estimation of the GEV distribution at each site, the time series sample must be sufficiently long; a minimum of ten years of observations is recommended, but the longer the more accurate the estimates of wind extremes will be (Palutikof et al., 1999). There is however no published map of the three GEV parameters for Norway, therefore a GEV model was fitted on a long-term dataset of yearly maximum wind speed for each of the sites. The long-term extreme wind speed dataset contained the yearly maximum wind speed for 47 years (1975–2021) extracted from the same data source as for the maximum wind speed observed in the winter 2020–2021 (i.e.  the long-term stable post-processed products of the Norwegian Meteorological Institute MET). Similarly to this other dataset, it contained the time series of maximum wind speed for the 97 locations corresponding to the 205 sites.</p>
      <p id="d2e747">For each of the 97 time-series, the GEV fitting procedure was as follows: (1) the Augmented Dickey–Fuller (ADF) and the Kwiatkowski–Phillips–Schmidt–Shin (KPSS) stationary tests were performed and stationarity of the time series was ensured (for <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>); (2) the GEV distribution was fitted using the Maximum Likelihood Estimation (MLE); (3) each model fit was checked using two diagnostic plots: (i) the empirical versus model quantiles plot with confidence bands, (ii) the model density compared with the histogram of the empirical data; (4) both the Kolmogorov–Smirnov and Anderson–Darling tests were performed to confirm the empirical data and a randomly generated sample from a GEV model with the estimated parameters originated from the same distribution. During step (2), initial estimates were supplied, in the form of the mean observed maximum wind speed across the time series for the location parameter, a scale value of 1 and a shape value of 0.1. The use of good initial estimates – especially for the location parameter – was important in ensuring convergence of the model. The final parameter estimates for the 97 fitted models were on average 10.5 (SD <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.96</mml:mn></mml:mrow></mml:math></inline-formula>) for the location parameter, 0.894 (SD <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.241</mml:mn></mml:mrow></mml:math></inline-formula>) for the scale parameter and <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.213</mml:mn></mml:mrow></mml:math></inline-formula> (SD <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.130</mml:mn></mml:mrow></mml:math></inline-formula>) for the shape parameter. The majority (94 out of 97) of the models showed a negative shape parameter, indicating a GEV model of type III. Traditionally, extreme wind speeds in temperate latitudes have been fitted to a Type I (Gumbel) distribution, as was done when using the Weibull distribution parameters in this study. However several published studies (Li et al., 2022; Palutikof et al., 1999; Soukissian and Tsalis, 2015) have shown that the Type III distribution is appropriate.</p>
      <p id="d2e802">Note that the wind direction or seasonality of the extreme wind speed were not accounted for in this study.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>ForestGALES, Critical Wind Speed and probability of damage</title>
      <p id="d2e814">The ForestGALES model is a hybrid empirical and mechanistic wind risk model for forest stands and individual trees, initially developed in the United Kingdom (Hale et al., 2012, 2015) and now used in several European and non-European forest contexts (Duperat et al., 2021; Kamimura et al., 2016; Locatelli et al., 2016) and in Norway (Merlin et al., 2025). We used the individual tree version (Turning Moment Coefficient – TMC – version). It uses input variables of tree characteristics, the surrounding forest stand, and soil class and rooting depth to calculate the Critical Wind Speed (CWS) for breaking and overturning damage. We used the R (<italic>fgr</italic>) package (Locatelli et al., 2022), which we recently parametrized for Norway (Merlin et al., 2025) and included an upgrade on crown asymmetry (details in Sect. 2.2 and Appendix A).</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Critical Wind Speed calculations</title>
      <p id="d2e827">The CWS equations for breakage Eq. (2) and overturning Eq. (3) are shown below (Hale et al., 2015; Locatelli et al., 2022):

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M43" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mtext mathvariant="normal">CWS</mml:mtext><mml:mtext>breakage</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">π</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>MOR</mml:mtext><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mtext>knot</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">32</mml:mn><mml:mo>⋅</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>TMC_Ratio</mml:mtext><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mtext>Edge</mml:mtext><mml:mo>+</mml:mo><mml:mtext>Gap</mml:mtext></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DLF</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mtext>CWS</mml:mtext><mml:mtext>overturning</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>reg</mml:mtext></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mtext>stem</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>TMC_Ratio</mml:mtext><mml:mo>⋅</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mtext>Edge</mml:mtext><mml:mo>+</mml:mo><mml:mtext>Gap</mml:mtext></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DLF</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="italic">π</mml:mi></mml:math></inline-formula>: pi mathematical constant. The <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mtext>stem</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the total stem weight defined as the total stem volume multiplied by the stem density. The stem volume was estimated using species-specific models defined and routinely used by the Norwegian National Forest Inventory (<inline-formula><mml:math id="M46" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi></mml:mrow></mml:math></inline-formula>). The equations are detailed in the Appendix A, Table A2. <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the turning moment coefficient, a dimensionless parameter representing the wind-induced turning moment acting on an individual tree, accounting for tree size and competitive environment. Further details on the calculation of <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be found in the fgr R package (Locatelli et al., 2022). The <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">C</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be further modified following recent (less than 5 years) thinning operations via the TMC_Ratio accounting for differences in the spacing between trees before and after thinning operations. Since the model was run at a single point in time with no thinning operations conducted in the 5 years prior, the TMC_Ratio was set to 1.0. The diameter at base <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> was derived from DBH, tree height and crown depth using the ForestGALES default equation (<inline-formula><mml:math id="M51" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). The wood parameters MOR: modulus of rupture (<inline-formula><mml:math id="M52" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MPa</mml:mi></mml:mrow></mml:math></inline-formula>), MOE: modulus of elasticity (<inline-formula><mml:math id="M53" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Pa</mml:mi></mml:mrow></mml:math></inline-formula>) were extracted from Fischer et al. (2016) and Høibø and Vestøl (2010) for spruce and pine growing in Norway and from Peltola et al. (2000) for birch.  The spruce and pine values were obtained from dry boards (spruce) and logs (pine) at 12 % moisture content. The conversion to green wood values used in the ForestGALES model was made following the method of Unterwieser and Schickhofer (2011) used by Locatelli et al. (2016). The new values are summarized in the Appendix A, Table A3, along with the equations for the dry to greenwood conversion. The parameter <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mtext>knot</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is a species-specific factor accounting for the reduction in wood strength due to the presence of knots. The default value from the ForestGALES model for each of the species considered was used here, namely 0.9 for Norway spruce, 0.85 for Scots pine and 1.0 for birch. The parameter <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mtext>Edge</mml:mtext><mml:mo>+</mml:mo><mml:mtext>Gap</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>: the combined effect of the tree position relative to the upwind stand edge and the size of the upwind gap, and DLF is the deflection loading factor accounting for the added bending moment due to the displaced crown and stem (Locatelli et al., 2022). Finally, the <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>reg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the species-specific overturning coefficient empirically describing the root anchorage for different soil and rooting depth combinations (<inline-formula><mml:math id="M57" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Nm</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">kg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)  (Nicoll et al., 2006). See Hale et al.  (2012, 2015) and Locatelli et al. (2022) among others for more in-depth information and definitions of the different parts of the ForestGALES model for the individual tree version.</p>
      <p id="d2e1115">The CWS for damage – the minimum between the CWS for breakage and overturning – was calculated for each tree under three different seasonal scenarios: <list list-type="bullet"><list-item>
      <p id="d2e1120">A “summer” scenario, where birch trees have a full crown and without any snow loading</p></list-item><list-item>
      <p id="d2e1124">A “fall” scenario, where birch trees have lost their leaves without any snow loading</p></list-item><list-item>
      <p id="d2e1128">A “winter” scenario, where birch trees are without leaves and tree crowns of all tree species are loaded with the local (1 <inline-formula><mml:math id="M58" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> resolution) maximum snow load for the winter 2020–2021. Briefly, the maximum snow load on individual tree crowns for the winter 2020–2021 was extracted from the 2013–2023 timeseries of hourly crown snow load calculated following Lehtonen et al. (2014) on the climate data from the same long-term stable post-processed products of the Norwegian Meteorological Institute MET. Note that this method does not account for species' differences in crown shape and probably overestimates crown snow load for birch trees. The frequency distribution of the crown snow load values for the 2020–2021 winter for the 97 MET locations (corresponding to the 205 sites) is shown in Appendix A, Fig. A3.</p></list-item></list></p>
      <p id="d2e1139">Finally, the CWS is elevated to a reference height of 10 <inline-formula><mml:math id="M59" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. The reference height of 10 <inline-formula><mml:math id="M60" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> was chosen to (i) ensure consistency with standard meteorological wind products and (ii) to avoid integrating the increasing influence of forest and other ground cover further away from the site of interest tied with calculating the CWS at higher heights.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Probability of damage</title>
      <p id="d2e1166">The CWS values on their own offer a broad view into which trees are structurally more vulnerable to damage than others, but this does not account for the wind climate of the area. The probability of damage can be calculated in different ways depending on the wind data and model(s) available and chosen. In this study, we tested three methods based on the probability of exceeding the CWS: <list list-type="bullet"><list-item>
      <p id="d2e1171">Using a logistic function (Gardiner et al., 2024): the maximum wind speed observed during the actual winter 2020–2021 (ws<sub>20.21</sub>) at each location was compared with the calculated CWS. The wind speed was either kept as is or further adjusted by the local Topex value. The equation for predicting the probability of damage is below:<disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M62" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mtext>Prob</mml:mtext><mml:mtext>WS2021</mml:mtext></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mtext>exp</mml:mtext><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mtext>ws</mml:mtext><mml:mn mathvariant="normal">20.21</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mtext>Topex</mml:mtext><mml:mrow><mml:msub><mml:mtext>Topex</mml:mtext><mml:mtext>max</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mtext>CWS</mml:mtext></mml:mrow><mml:mi>S</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mtext>exp</mml:mtext><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mtext>CWS</mml:mtext><mml:mi>S</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>The factor <inline-formula><mml:math id="M63" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> is a slope factor, and set to 6 as in (Chen et al., 2018; Gardiner et al., 2024). The value Topex<sub>max</sub> is taken as the maximum Topex value across all considered locations and for the horizon chosen (i.e. 200, 500 or 1000 <inline-formula><mml:math id="M65" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>).</p></list-item><list-item>
      <p id="d2e1309">Using the annual probability of damage using a 30-year time period of wind data and a Generalized Extreme Value Distribution model describing the maximum wind climate at each location. The probability of damage can therefore be calculated as: <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mtext>Prob</mml:mtext><mml:mtext>GEV</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>≤</mml:mo><mml:mtext>CWS</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> where <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>G</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>≤</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is defined in Eq. (1).</p></list-item><list-item>
      <p id="d2e1362">Using the annual exceedance probability function default in the ForestGALES model and fgr package. Using the Weibull <inline-formula><mml:math id="M68" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M69" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> parameters describing the mean wind climate, the probability of exceeding the CWS is given using the Fischer–Tippett (i.e. GEV) Type I distribution since the extremes of a dataset following a Weibull distribution (the mean hourly wind speeds) converge towards a Gumbel (GEV type I) distribution. The probability of damage is then given by the function for the annual exceedance probability in fgr (which is a slightly modified type I GEV from Eq. (1):<disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M70" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>A</mml:mi><mml:mo>×</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>×</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mtext>Prob</mml:mtext><mml:mtext>Weib</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mtext>CWS</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>U</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>where the parameters <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>in</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> are constants and equal to (Quine, 2000):<disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M73" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5903</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.4345</mml:mn><mml:mo>;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11.8633</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">13.569</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p></list-item></list></p>
</sec>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Validation</title>
      <p id="d2e1614">In total, we considered the damage predictions from several models covering the different definitions of tree characteristics, seasonal scenarios, forest gap and edge definition and method for calculating the probability of damage (Fig. 2).</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1619">Methodological approach used in the study. Box <bold>A</bold>: The input data (Soil data, Seasonal data, Tree data and Wind + Exposure) are processed and fed into ForestGALES to obtain the Critical Wind Speed and subsequently the Probability of Damage. In addition, the input datasets and the Critical Wind Speed datasets are used in a machine learning (ML) algorithm (XGBoost). The ForestGALES calculated probability of damage and the machine learning datasets are evaluated against a validation dataset – the recorded tree falls along powerlines during the winter 2020–2021 to assess the performance of the two methods. Box <bold>B</bold>: Graphical representation of the different model options considered in the study split into three categories: 1. the Seasonal Scenario used (Sect. 2.3.1 in the text), 2.  the Tree Data processing (Sect. 2.1.2 in the text) and 3. the use of the Wind and Exposure data (Sects. 2.2 and 2.3.2 in the text).</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f02.png"/>

        </fig>

      <p id="d2e1634">We confronted the damage probability predictions to the observed damage for all models considered. We created contingency tables identifying the true positives (TP), true negatives (TN) and false positives and negatives (FP and FN) for a probability cutpoint varying from 0 to 1 with a step of 0.1.  The cutpoint was used to convert the continuous damage probability to a binary prediction of Damage/Standing. We then calculated the sensitivity (TP <inline-formula><mml:math id="M74" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> (TP <inline-formula><mml:math id="M75" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> FN)) and specificity (TN <inline-formula><mml:math id="M76" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> (TN <inline-formula><mml:math id="M77" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> FP)) of the models and ranked the discrimination power of the models using the AUC (Area under the curve) of the Receiver Operating Characteristic (ROC). The AUC is commonly used to summarize the accuracy of the model, taking values between 0 and 1. In general, an AUC value of 0.5 suggests no discrimination – the model discrimination ability is no different from random – while values between 0.7 and 0.8 indicates acceptable discrimination, between 0.8 and 0.9 is considered excellent and above 0.9 outstanding (Hosmer et al., 2013).</p>
      <p id="d2e1666">Given that the data is unbalanced in terms of the ratio of damaged/standing trees as described in Sect. 2.1.3, the assessment of the models' performance (AUC from the ROC) was done on 100 repetitions of balanced damaged/undamaged (<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">180</mml:mn></mml:mrow></mml:math></inline-formula> for each) datasets. For each of the <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> repeated assessments, all 180 damaged trees were combined with a randomly selected subset of 180 standing trees drawn without replacement to produce balanced datasets. The model performance was evaluated in each assessment using ROC analysis, and the results (AUC and other performance metrics) were summarized across the 100 repeated assessments. This approach did not involve cross-validation, instead using a repeated random subsampling (Monte Carlo resampling). It treats each random subsample of standing trees as an equally plausible representation of the undamaged population. Similar results were obtained when performing the analysis on the complete unbalanced dataset.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Machine learning for improving discrimination</title>
<sec id="Ch1.S2.SS5.SSS1">
  <label>2.5.1</label><title>Choice of the eXtreme Gradient Boost machine learning algorithm</title>
      <p id="d2e1708">Machine learning (ML) methods can provide a complementary approach to mechanistic models such as ForestGALES. The ML models are purely data-driven and can provide predictive power based on complex multivariate relationships that may not be captured in the models or not yet discovered. By combining ForestGALES with an ML model on a multivariate dataset, the calculated CWS and characteristics from the wind climate and landscape exposure to wind may prove to generate better predictions of individual tree fall (Hart et al., 2019). Moreover, ML models can be used as proxy models, approximating the behaviour of a mechanistic model while speeding up the computation time. An ML surrogate using all tree, soil, landscape and wind data bypassing the calculation of CWS could provide a quicker wind risk assessment in decision-support systems for individual tree management for forest stakeholders (e.g. powerline and railway companies). The training of ML algorithms requires however large datasets.  The sample of 180 damaged trees in this study is at the low end of sample sizes for fitting ML algorithms. We explored this method nonetheless to assess its potential and set up a precedent for future studies combining ML and ForestGALES. For this reason, no distinction was made between species when running the ML algorithms; only the best global model previously selected was used in determining the CWS used in the input dataset for the ML algorithm.</p>
      <p id="d2e1711">The ML algorithm used in this study was the eXtreme Gradient Boosting algorithm (XGBoost), an efficient and reliable method for regression and classification (Chen and Guestrin, 2016). The algorithm is a tree-based incremental learning process. At each iteration, a new weak learner is trained based on the error of the decision tree previously learned. Gradient boosting iteratively adjusts the predictions of the decision trees by minimizing the loss function (based on the error between the predicted and observed values), splitting and removing less significant tree nodes. Then, all decision trees are combined, and the predictions from each tree are weighted based on their importance. The iterative process is repeated until either a specific number of iterations are completed, or a predefined criterion is met. Many of the hyperparameters of the XGBoost algorithm can be modified and tuned. To keep it simple, we did not tune the hyperparameters and we used a set of default hyperparameters following the documentation of the <italic>xgboost</italic> R package. The values used for the main hyperparameters of the XGBoost algorithm are summarised in the Appendix A, Table A4.</p>
</sec>
<sec id="Ch1.S2.SS5.SSS2">
  <label>2.5.2</label><title>Input datasets to the XGBoost algorithm</title>
      <p id="d2e1725">Two types of datasets were used in the XGBoost algorithm. The first dataset – hereafter referred to as the “ForestGALES-ML” dataset – contained the individual tree CWS value calculated by ForestGALES, the exposure index Topex at 200 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, and a variable describing the local wind climate: either the maximum observed wind speed during the winter 2020–2021 (“max_ws”), the 1-year return level (i.e. the location parameter) of either the GEV model (“return_gev”) or the Weibull model (“return_weib”). By using this first dataset, we assessed the potential in combining a mechanistic model (ForestGALES) to obtain a vulnerability index (CWS) and then a ML algorithm to obtain better damage predictions. The second dataset – hereafter referred to as the “TreeChar-ML” dataset – contained the same individual tree information used as input to the ForestGALES model (tree height, DBH, crown width and depth, crown offset, stand mean DBH, crown width and depth, and stand top height) as well as the ForestGALES soil and rooting depth classes, the exposure index Topex at 200 <inline-formula><mml:math id="M81" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and one of the three available variables describing the local wind as in the “ForestGALES-ML” dataset.</p>
</sec>
<sec id="Ch1.S2.SS5.SSS3">
  <label>2.5.3</label><title>Training of the XGBoost algorithm and assessment</title>
      <p id="d2e1752">We trained the XGBoost algorithm in the same way for both datasets. The input dataset was biased towards a uniform class distribution as described in Sect. 2.5, selecting an equal number of damaged and standing trees, <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">180</mml:mn></mml:mrow></mml:math></inline-formula>, 100 times. For each of the 100 datasets, the XGBoost algorithm was trained and tested using a 10-folds cross-validation procedure. The data was randomly partitioned into 10 subsamples (folds) of equal size. Nine folds are combined to train the algorithm, and the last fold is used to test the algorithm. The procedure was repeated by leaving out each of the 10 folds in turn. The AUC value, accuracy and feature (variable) importance (measured with the gain – the fractional contribution of each variable to the model) were measured as the mean from their respective values for each of the 10 repetitions from the cross-validation procedure. The AUC, accuracy and feature importance reported hereafter are their mean (and standard deviation “SD”) values across the 100 repetitions.</p>
      <p id="d2e1767">The XGBoost algorithm returned a probability of damage. The discrimination threshold between damaged and standing trees used was 0.5, such that a probability equal or greater than 0.5 resulted in the damaged classification.</p>
      <p id="d2e1770">A summary figure of the methodological approach and entire process is described in Fig. 2.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Software</title>
      <p id="d2e1782">We accessed and processed the meteorological data using GDAL/OGR 3.4.3 (Rouault et al., 2022), and CDO version 1.9.9rcl (Climate Data Operators, <uri>https://mpimet.mpg.de/cdo</uri>, last access: 29 May 2026). All analyses were done using the statistical software R 4.3.3 (R Core Team, 2024). The GEV model fitting was performed with the <italic>extRemes</italic> package (Gilleland and Katz, 2016). The <italic>fgr</italic> R library (Locatelli et al., 2022) and its extension in a C<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> version (Merlin et al., 2025) implemented in R with the <italic>Rcpp</italic> package version 1.0.11 (Eddelbuettel et al., 2023) were used to calculate the individual CWSs. The XGBoost algorithm was fitted with the <italic>xgboost</italic> package (Chen et al., 2024). Maps were generated using the <italic>terra</italic> and <italic>tidyterra</italic> packages (Hernangómez, 2023; Hijmans, 2024) and all other figures with the packages <italic>ggplot2</italic> and <italic>ggpubr</italic> (Kassambara, 2023; Wickham, 2016).</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Characteristics of damaged and undamaged trees</title>
      <p id="d2e1839">Basic information on the tree height and DBH of the damaged versus standing trees is presented in Table 1. The damaged trees tended to be smaller in both height and diameter than the standing trees, whether considering all species together or individually. No significant difference in the <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:math></inline-formula> ratio was found between the damaged and standing trees for any of the three species. The damaged trees were typically not the tallest trees in their surroundings and were similar to the standing trees in their relative height to the surroundings' top tree. The damaged trees tended to have a smaller ratio of crown depth to tree height (meaning that they had a shorter crown for a given height) than the standing trees, but this result was mostly driven by Scots pine and birch trees to a lesser extent (results not shown). There was no difference in the tree type (same species, different species and conifer or different species and broadleaf) of the surrounding trees between damaged and standing trees.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e1857">Mean (standard deviation) values statistics between the damaged and undamaged (standing) trees for tree height (in m), tree DBH (in cm), the ratio of tree height to DBH (“<inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>/</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> ratio”) between the damaged and undamaged (standing) trees. The <inline-formula><mml:math id="M86" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> statistic (Mann–Whitney–Wilcoxon test) are shown, along with the <inline-formula><mml:math id="M87" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value associated with those statistics. <sup>∗</sup> <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>; <sup>∗∗</sup> <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></inline-formula>; <sup>∗∗∗</sup> <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.001</mml:mn></mml:mrow></mml:math></inline-formula>, ns: not significant (<inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="59pt"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">Species</oasis:entry>
         <oasis:entry colname="col3">Damaged</oasis:entry>
         <oasis:entry colname="col4">Standing</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M95" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> value</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M96" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>-value</oasis:entry>
         <oasis:entry colname="col7">Comment</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Number of trees</oasis:entry>
         <oasis:entry colname="col2">all</oasis:entry>
         <oasis:entry colname="col3">180</oasis:entry>
         <oasis:entry colname="col4">18 189</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Birch</oasis:entry>
         <oasis:entry colname="col3">48</oasis:entry>
         <oasis:entry colname="col4">8106</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Norway spruce</oasis:entry>
         <oasis:entry colname="col3">76</oasis:entry>
         <oasis:entry colname="col4">4873</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Scots pine</oasis:entry>
         <oasis:entry colname="col3">56</oasis:entry>
         <oasis:entry colname="col4">5210</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Tree height</oasis:entry>
         <oasis:entry colname="col2">all</oasis:entry>
         <oasis:entry colname="col3">14.05 <italic>(5.09)</italic></oasis:entry>
         <oasis:entry colname="col4">18.36 <italic>(4.79)</italic></oasis:entry>
         <oasis:entry colname="col5">8803.6</oasis:entry>
         <oasis:entry colname="col6"><sup>∗∗∗</sup></oasis:entry>
         <oasis:entry colname="col7">Damaged trees are smaller</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Birch</oasis:entry>
         <oasis:entry colname="col3">13.89 <italic>(5.07)</italic></oasis:entry>
         <oasis:entry colname="col4">18.77 <italic>(4.44)</italic></oasis:entry>
         <oasis:entry colname="col5">844.2</oasis:entry>
         <oasis:entry colname="col6"><sup>∗∗∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Norway spruce</oasis:entry>
         <oasis:entry colname="col3">15.85 <italic>(5.39)</italic></oasis:entry>
         <oasis:entry colname="col4">18.41 <italic>(4.88)</italic></oasis:entry>
         <oasis:entry colname="col5">1519.4</oasis:entry>
         <oasis:entry colname="col6"><sup>∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Scots pine</oasis:entry>
         <oasis:entry colname="col3">12.62 <italic>(4.25)</italic></oasis:entry>
         <oasis:entry colname="col4">17.95 <italic>(5.01)</italic></oasis:entry>
         <oasis:entry colname="col5">580.1</oasis:entry>
         <oasis:entry colname="col6"><sup>∗∗∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Tree DBH</oasis:entry>
         <oasis:entry colname="col2">all</oasis:entry>
         <oasis:entry colname="col3">20.93 <italic>(9.96)</italic></oasis:entry>
         <oasis:entry colname="col4">27.23 <italic>(11.56)</italic></oasis:entry>
         <oasis:entry colname="col5">8940.3</oasis:entry>
         <oasis:entry colname="col6"><sup>∗</sup></oasis:entry>
         <oasis:entry colname="col7">Damaged trees are thinner</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Birch</oasis:entry>
         <oasis:entry colname="col3">20.79 <italic>(13.15)</italic></oasis:entry>
         <oasis:entry colname="col4">31.12 <italic>(17.87)</italic></oasis:entry>
         <oasis:entry colname="col5">792.3</oasis:entry>
         <oasis:entry colname="col6"><sup>∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Norway spruce</oasis:entry>
         <oasis:entry colname="col3">18.58 <italic>(5.09)</italic></oasis:entry>
         <oasis:entry colname="col4">21.74 <italic>(4.72)</italic></oasis:entry>
         <oasis:entry colname="col5">1338.7</oasis:entry>
         <oasis:entry colname="col6"><sup>∗∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Scots pine</oasis:entry>
         <oasis:entry colname="col3">23.33 <italic>(6.52)</italic></oasis:entry>
         <oasis:entry colname="col4">31.35 <italic>(7.74)</italic></oasis:entry>
         <oasis:entry colname="col5">579.6</oasis:entry>
         <oasis:entry colname="col6"><sup>∗∗∗</sup></oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:math></inline-formula> ratio</oasis:entry>
         <oasis:entry colname="col2">all</oasis:entry>
         <oasis:entry colname="col3">0.71 <italic>(0.17)</italic></oasis:entry>
         <oasis:entry colname="col4">0.69 <italic>(0.16)</italic></oasis:entry>
         <oasis:entry colname="col5">15 375</oasis:entry>
         <oasis:entry colname="col6">ns</oasis:entry>
         <oasis:entry colname="col7">No difference</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Birch</oasis:entry>
         <oasis:entry colname="col3">0.66 <italic>(0.12)</italic></oasis:entry>
         <oasis:entry colname="col4">0.69 <italic>(0.15)</italic></oasis:entry>
         <oasis:entry colname="col5">2027.1</oasis:entry>
         <oasis:entry colname="col6">ns</oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Norway spruce</oasis:entry>
         <oasis:entry colname="col3">0.84 <italic>(0.12)</italic></oasis:entry>
         <oasis:entry colname="col4">0.84 <italic>(0.11)</italic></oasis:entry>
         <oasis:entry colname="col5">1952.6</oasis:entry>
         <oasis:entry colname="col6">ns</oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Scots pine</oasis:entry>
         <oasis:entry colname="col3">0.58 <italic>(0.11)</italic></oasis:entry>
         <oasis:entry colname="col4">0.54 <italic>(0.09)</italic></oasis:entry>
         <oasis:entry colname="col5">1011.4</oasis:entry>
         <oasis:entry colname="col6">ns</oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Damage probability during the winter 2020–2021</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Performance of all tested models</title>
      <p id="d2e2555">Several options were tested for calculating the CWS and probability of damage: the use of a crown offset, neighbour level, competition index, seasonal scenarios, type of CWS in terms of gap and edge definition, wind data/model type and the use of multipliers for CWS and the wind speeds (summarized in Fig. 2). All models were assessed for their discrimination power – defined by the AUC – based on the calculated probability of damage using 100 repeated assessments with a balanced sample of damaged and standing trees (see Sect. 2.5). Only 20 % (global models) and 23 % (species-specific models) of all tested models yielded an AUC above 0.6. The mean AUC across the different alternatives for all the tested models an AUC above 0.6 are presented in Appendix B, Fig. B1. Among the models with an AUC above 0.6, the models with the BAL competition index significantly outperformed the alternative for the global and species-specific models except for Norway spruce. The models using the tier 1 &amp; tier 2 or tier 2 neighbour levels had higher AUC values than the alternative neighbour level.  There were no clear differences in performance among the alternatives for the inclusion of the crown offset and CWS type across all the tested global and the species-specific models. The different seasonal scenarios performed similarly for the global models, but the AUC values for the winter scenario were lower for birch (significant difference) and Norway spruce (non-significant difference) and higher for Scots pine than the fall and summer scenarios. Surprisingly, the use of the GEV wind model performed the worst: only 9 % of all models using the GEV wind model yielded an AUC value above 0.6. Despite representing the extreme wind climate at each location, it performed worse than the Weibull model which described the mean wind climate (Appendix B, Fig. B2). Using a logistic probability function with the actual observed maximum wind speed for the winter 2020–2021 (“Actual WS”, Eq. 4) yielded the highest AUC across the different wind data/model options for the global and species-specific models except for Norway spruce where the use of the Weibull model outperformed it (by 0.05 AUC units, Appendix B, Fig. B2). Overall, including a Topex correction did not improve the performance of the models under the “Actual WS” alternative (Appendix B, Fig. B2).</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Best global and species-specific models</title>
      <p id="d2e2566">The best global and species-specific models – the ones achieving the highest AUC values under the 100 repeated assessments – were selected and presented in Table 2. None of the global models achieved an AUC value above 0.7. The best global model yielded an AUC of 0.676. The best species-specific models all achieved AUC values at or above 0.7. The cutpoint (for converting the damage probability predictions to binary Damaged/Standing predictions) was generally quite low across the selected best global and species-specific models, indicating that the ForestGALES model overestimates the CWS, therefore overestimating of the damage probability.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2572">Description and performance assessment of the best models for predicting the observed tree damages during the winter 2020–2021. The best models across species (“All”) and for each of the species were the models which yielded the highest AUC values across the 100 repeated assessments of model performance using a balanced sample of damaged and standing trees (<inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mtext>damaged</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">180</mml:mn><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mtext>standing</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>). When the symbol “–” is used for one of the model options, this indicates that all of the option's alternatives yielded a similar AUC value. Accuracy of the model is calculated at the cutpoint, i.e. the probability threshold where model Sensitivity and Specificity are equal. CLG: Critical Wind Speed from the closest largest gap when available.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Global model</oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col6" align="center">Species-specific models </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">Birch</oasis:entry>
         <oasis:entry colname="col5">Norway spruce</oasis:entry>
         <oasis:entry colname="col6">Scots pine</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Model options</oasis:entry>
         <oasis:entry colname="col2">Seasonal scenario</oasis:entry>
         <oasis:entry colname="col3">Winter</oasis:entry>
         <oasis:entry colname="col4">Fall</oasis:entry>
         <oasis:entry colname="col5">Fall</oasis:entry>
         <oasis:entry colname="col6">Winter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Competition index</oasis:entry>
         <oasis:entry colname="col3">BAL</oasis:entry>
         <oasis:entry colname="col4">BAL</oasis:entry>
         <oasis:entry colname="col5">BAL</oasis:entry>
         <oasis:entry colname="col6">BAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Crown offset</oasis:entry>
         <oasis:entry colname="col3">no</oasis:entry>
         <oasis:entry colname="col4">no</oasis:entry>
         <oasis:entry colname="col5">yes</oasis:entry>
         <oasis:entry colname="col6">yes</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Neighbour level</oasis:entry>
         <oasis:entry colname="col3">tier 1 &amp; tier 2</oasis:entry>
         <oasis:entry colname="col4">tier 1 &amp; tier 2</oasis:entry>
         <oasis:entry colname="col5">tier 1 &amp; tier 2</oasis:entry>
         <oasis:entry colname="col6">tier 1 &amp; tier 2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">CWS type</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">CLG</oasis:entry>
         <oasis:entry colname="col5">CWS<sub>min</sub></oasis:entry>
         <oasis:entry colname="col6">CWS<sub>min</sub> –</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Wind data</oasis:entry>
         <oasis:entry colname="col3">Actual wind speed</oasis:entry>
         <oasis:entry colname="col4">Actual wind speed</oasis:entry>
         <oasis:entry colname="col5">Weibull model</oasis:entry>
         <oasis:entry colname="col6">Actual wind speed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Model performance</oasis:entry>
         <oasis:entry colname="col2">AUC</oasis:entry>
         <oasis:entry colname="col3">0.676</oasis:entry>
         <oasis:entry colname="col4">0.727</oasis:entry>
         <oasis:entry colname="col5">0.698</oasis:entry>
         <oasis:entry colname="col6">0.734</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Accuracy (%)</oasis:entry>
         <oasis:entry colname="col3">62.2</oasis:entry>
         <oasis:entry colname="col4">62.5</oasis:entry>
         <oasis:entry colname="col5">68.4</oasis:entry>
         <oasis:entry colname="col6">62.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Cutpoint</oasis:entry>
         <oasis:entry colname="col3">0.221</oasis:entry>
         <oasis:entry colname="col4">0.191</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6">0.216</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2878">The ROC curve for the best global and species-specific models selected is presented in Fig. 3, using all samples. The overall accuracy of the best global and species-specific models was <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> %, meaning that about 64 % of the damaged and standing trees were correctly identified by the models.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e2894">Receiver Operator Characteristic (ROC) curve and performance metrics for the prediction of the probability of tree damage during the winter 2020–2021 using the best global and species-specific model options (see Table 2). The average of the 100 repeated assessments using balanced sample of <inline-formula><mml:math id="M111" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>_damaged <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>_standing <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">180</mml:mn></mml:mrow></mml:math></inline-formula> was used for the figure. The AUC is shown in the table, along with the summary of the average performance metrics (Accuracy in percentage, Bias, and Profit scores) for the cutpoint at which Sensitivity <inline-formula><mml:math id="M114" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> Specificity.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f03.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Improved damaged predictions with machine learning</title>
      <p id="d2e2946">A simple implementation of an extreme gradient boosting algorithm was used to improve the predictions of individual tree damage, building on the selected best global model previously identified. The XGBoost algorithm output a probability of damage, which was then transformed into a binary prediction of Damaged/Standing using an arbitrary threshold of 0.5. The algorithm yielded outstanding classification results with both the “ForestGALES-ML” and “TreeChar” datasets, with a mean AUC of or above 0.9 for all three wind variables used across the 100 repetitions. The results with the ForestGALES-ML dataset slightly outperformed the ones with the TreeChar-ML dataset (Fig. 4).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2951">Summary of the XGBoost algorithms performance (ROC curve; left) and feature importance for the top three contributing variables (right) when using the “ForestGALES-ML” dataset <bold>(a)</bold> and the “TreeChar-ML” dataset <bold>(b)</bold> for the 100 repetitions across the three alternatives for the wind variables. The three alternatives are: Max WS (in orange), the 1-year return GEV (blue) and the 1-year return Weibull (green). The mean (and SD) AUC and accuracy across the 100 repetitions of the 10-folds cross-validation procedure for each alternative of the wind variables are shown as a table in the two left panels.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f04.png"/>

        </fig>

      <p id="d2e2966">Across both the “ForestGALES-ML” and “TreeChar” datasets, the wind variable and Topex at 200 <inline-formula><mml:math id="M115" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> were the two variables with the highest mean gain (Fig. 4). The CWS came in third and last for the XGBoost algorithm applied to the “ForestGALES-ML” dataset, while a mix of stand and tree variables shared the lower ranks of feature importance for the “TreeChar-ML” dataset (see the Appendix B, Table B1 for the full list and feature importance metrics for both datasets).</p>
      <p id="d2e2978">Considering the large importance of the Topex200 variable in the XGBoost algorithms, we removed it and ran the XGBoost algorithms on both datasets once more to assess the ability of the ML algorithm to predict wind damage without this variable. The removal of Topex200 slightly accentuated the differences in performance between the three alternative wind variables used in the XGBoost algorithms. For both datasets, the use of the 1-year return GEV outperformed the other two alternatives (results not shown). On average, the removal of Topex200 decreased the mean AUC by 0.04 points for both the ForestGALES-ML and TreeChar-ML datasets. Similarly, the accuracy dropped by an average of 4 % across the three alternative wind variables. The wind variable was then further removed from the XGBoost algorithm input for the TreeChar-ML dataset to assess its performance when considering only tree characteristics variables. The AUC was then significantly reduced, down to 0.763 for an accuracy of <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">70</mml:mn></mml:mrow></mml:math></inline-formula> %.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e3000">This study used the hybrid mechanistic wind risk model ForestGALES to predict individual tree fall during winter 2020–2021 along powerline strips in southern and western Norway. This is the first study using ForestGALES at the individual tree level considering both wind and snow load in predicting tree fall. The model performed reasonably well. Its performance varied across species, and across how tree characteristics, environment and the probability of damage were defined. The machine learning results performed excellently and painted the familiar picture of Risk <inline-formula><mml:math id="M117" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> Vulnerability <inline-formula><mml:math id="M118" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> Exposure. It highlights the importance of the background wind, local shelter modulating the background wind in the landscape, and  tree vulnerability when predicting wind damage. These results reaffirm the potential of using ForestGALES operationally in designing precision vegetation management along linear infrastructure (Gardiner et al., 2024).</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Remote sensing methods for mapping vulnerable trees along linear infrastructures</title>
      <p id="d2e3024">Remote sensing techniques have proven invaluable both for informing precision forest management and rapid damage assessment. Precise and individual tree-based vegetation management along linear infrastructures requires detailed data at the individual tree level (Sey et al., 2023). Here, the UAV-LS method provided accurate positioning of individual trees along powerlines and in their immediate environment. It allowed for a better characterization of the individual tree crown characteristics important in the calculation of the CWS. The use of a higher point cloud density in the UAV-LS system could provide a direct estimation of the trees' diameter and crown length (Straker et al., 2023), two critical variables in the CWS calculation (Locatelli et al., 2017). This however comes at a higher cost and a more intensive post-processing task, which may be impractical for operational vegetation management currently. After a storm event, remote sensing can quickly, efficiently and safely map windblown trees, especially in complex and difficult terrain (Dalponte et al., 2020; Reder et al., 2025). This is critical for a rapid assessment of the damage for forest owners, managers, insurance companies and other institutions but also may provide a rapid expansion of available damaged datasets to test and validate models such as ForestGALES. Validation data remain scarce for storm events especially in complex landscapes such as in Norway, and when the threat of secondary mortality from insects and pathogens benefitting from windblown trees (e.g. spruce bark beetle in spruce-dominated stands) requires rapid salvage logging operations. Remote sensing methods can be deployed quickly and contribute to filling this data gap.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Fair performance of ForestGALES in identifying vulnerable trees</title>
      <p id="d2e3035">Compared to the traditionally used <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>/</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:math></inline-formula> ratio which showed no difference between damaged and standing trees here, the performance of ForestGALES in identifying vulnerable trees was adequate across all model specifications considered (see Fig. 2 and Appendix B, Figs. B1 and B2). In general, the differences in AUC across all the model specifications were rather small, on average less than 0.05 points in AUC (Appendix B, Fig. B2) but up to 0.2 points for the wind data type used. Not all model specifications performed similarly across the three tree species – e.g. the conifer models showed improved performance when accounting for the crown offset but not the birch model nor the global model. This may stem from species differences in the role of the different variables in the determination of their vulnerability against wind – the example of the crown offset may come from the difference in crown shape and contribution to wind vulnerability between the tree species considered, from unexplained bias in the dataset emerging in the results (e.g. the better performance of the Weibull model for the Norway spruce model) or from the rather simple crown shape used in ForestGALES. In summary, the best model across species for predicting damage in the winter 2020–2021 season considered the addition of crown snow load, with a basal-area based competition index between trees (BAL) but without considering the crown offset, accounting for the larger immediate environment (tier 1 &amp; tier 2 neighbour level) and using the actual observed wind speed for the calculation of the probability of damage.</p>
      <p id="d2e3050">The middling performance of ForestGALES highlights some of this study's limitation and opportunities for future work. The discrimination between standing and damaged trees was adequate but failed to reach the commonly accepted threshold of 0.7 of good discrimination power across almost all the tested models. ForestGALES was soft-parametrized for the Norwegian forest conditions (from Merlin et al., 2025) therefore may fail to capture local and more complex variations in wood, root anchorage properties, and crown structure observed across the study area. Statistical parametrization and further development to the model could be considered (Lorenz et al., 2025; Stadelmann et al., 2025) but requires extensive damaged datasets. In general, the model's damage predictions were too conservative – as seen with the rather low cutpoint for damage in the ROC analysis (Table 2). Overestimation of the critical wind speed may stem from unaccounted factors at the tree level such as tree age and health.  Importantly, decay and root rot caused by <italic>Heterobasidion sp.</italic> in Norwegian forests and more specifically in spruce-dominated forests – is a major disturbance agent which targets the root system and progresses up the stem, significantly weakening the anchorage and resistance of the tree against wind (Krisans et al., 2020; Žemaitis et al., 2024). This is also the first time the snow load module of ForestGALES was used in assessing wind damage risk at the individual tree level. The snow module has yet to be validated in the field and uncertainties around the crown snow load calculations can further bias the estimate of CWS under snow load. Note that a derivation of this snow module in ForestGALES was used and successfully tested in Zubkov et al. (2024). However, this study's results are the first step towards validation, and brings forth the importance of seasonal conditions when considering wind damage in trees.  Beyond the CWS estimation, we've seen that the type of wind data used influences the results. The choice between using the mean maximum historically observed wind speed, Weibull model parameters of mean wind climate or the extreme value model for extreme wind climate should be made according to the scenario in line with this study. No extreme wind speeds were observed during the 2020–2021 winter season – hence the relatively poor performance of the GEV models. We are also operating at the limit the ForestGALES model, developed for estimating damage vulnerability during storm events, and had a limited number of damaged trees. Therefore, we cannot exclude that some of the recorded tree falls may have occurred due to other factors than wind (for example root rot damage for Norway spruce trees).</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Improving damage predictions with Machine Learning</title>
      <p id="d2e3064">Combining machine learning algorithms with the vulnerability index from ForestGALES significantly improved the damage predictions at the individual tree level. The machine learning model applied solely to the tree characteristics dataset (called “TreeChar-ML” in this study) showed much better performance than the ForestGALES model alone. More importantly, the machine learning model integrating the CWS as one of the predictors performed even better. It highlights the possibility to rely on both our understanding of the mechanics of wind damage on trees and forests with machine learning for accounting for yet unknown factors or processes that affect the risk of damage. Several recent studies have already seen the potential for machine learning to identify trees vulnerable to wind damage (Jahani and Saffariha, 2022; Morimoto et al., 2021; Pawlik and Harrison, 2022).  Combined with remotely sensed data, it can provide a powerful tool to accurately map scattered and sparse damage areas in complex terrain to manage efficient and safe salvage logging operations. Nonetheless, one critical aspect of using machine learning models is their reliance on large input datasets. The performance of ML algorithms and their subsequent use depends on the quantity and quality of the data supplied to train the models, which can be limited in the case of forest ecology (Liu et al., 2018) and even more for scattered forest damage. Our study had a very limited number of fallen trees (<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">180</mml:mn></mml:mrow></mml:math></inline-formula>), nearing the lower limit for applying ML algorithms thus interpretation should be made cautiously. An effort to routinely collect comprehensive wind-driven damage data should be a priority to improve the ML algorithm training, necessary for using the model for damage predictions in other locations in Norway.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Risk mapping for single-tree management along linear infrastructures</title>
      <p id="d2e3088">The identification of vulnerable sections based on individual tree surveys could be the most practical goal for implementing a routine vulnerability assessment in vegetation management plans along linear infrastructures. Our study and a previous study along railway lines in Germany (Gardiner et al., 2024) showed that prediction at the individual tree level using ForestGALES alone is adequate or even good. In practice, utilities and other companies or institutions managing linear infrastructures are unlikely to design management plans based on individual tree predictions. Rather, the identification of vulnerable or priority sections can provide a solution mitigating costs while targeting vulnerability issues and designing smart vegetation management plans. The calculation of the CWS with ForestGALES (or a similar damage threshold index) at the individual tree level could be translated into vulnerability along forest sections and integrated in the management assessment process. Unfortunately, this option could not be investigated in this study due to the sampling design. It can be tied together with modules exploring economic consequences and scenario preparation, finally assigning a wind and economic vulnerability score later used in drafting vegetation management plans. The powerline companies have a strong interest in developing and implementing such processes – from remotely sensed individual tree data to a vulnerability score along forest sections to prioritise their management efforts and reduce damage risks.</p>
      <p id="d2e3091">Routes for the new linear infrastructures could therefore be evaluated in terms of potential wind damage risk with ForestGALES, along with other measures of impacts (biodiversity, timber production, slope stability etc<inline-formula><mml:math id="M121" display="inline"><mml:mi mathvariant="normal">…</mml:mi></mml:math></inline-formula>) using remote sensing for surveying the available landscape or with existing high-resolution forest resource maps. Such a comprehensive assessment can help balancing risk mitigation with provisioning of ecosystem services and minimize the footprint of linear infrastructures expansion in forests (Dupras et al., 2016; Garfinkel et al., 2023). Different management strategies can also be explored for these new routes but also for existing routes when combining ForestGALES with forest stand and tree dynamics models over time, thereby informing the managers of the range of options, trade-offs and potential feedbacks that different management options offer (Öhman et al., 2025).</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e3111">Mathematical modelling based on high-resolution remote sensing data has a potential for estimating the probability of wind-throw for individual trees along linear infrastructures under different seasonal and climate scenarios.  The ForestGALES model performed adequately, while an extension of this into an ML approach performed better. We believe this represents a possible support for managing trees along linear infrastructures in the forest. It can be integrated in a process evaluating and optimizing different vegetation management strategies to balance economic and safety aspects, wind risk, and other forest ecosystem services.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Supplementary Methods</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Processing of the individual tree dataset</title>
<sec id="App1.Ch1.S1.SS1.SSS1">
  <label>A1.1</label><title>Species specific equations for estimating diameter at breast height and stem volume</title>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e3144">Species-specific dendrometric equations for estimating diameter at breast height (DBH, <inline-formula><mml:math id="M122" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula>) from UAV-LS (unmanned aerial vehicle – drone – Laser scanning) derived mean height and crown dimensions (area and diameter) based on a field survey conducted by eSmart Systems in summer 2021.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="350pt"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Species</oasis:entry>
         <oasis:entry colname="col2" align="left">Equation</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M123" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Norway spruce</oasis:entry>
         <oasis:entry colname="col2" align="left"><inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mtext>DBH</mml:mtext><mml:mtext>spruce</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2.40343</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.07609</mml:mn><mml:mo>×</mml:mo><mml:mtext>height</mml:mtext><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.35885</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mtext>crown</mml:mtext><mml:mtext>diameter</mml:mtext></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">74</oasis:entry>
         <oasis:entry colname="col4">0.67</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Scots pine</oasis:entry>
         <oasis:entry colname="col2" align="left"><inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mtext>DBH</mml:mtext><mml:mtext>pine</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">2.679883</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.117317</mml:mn><mml:mo>×</mml:mo><mml:mtext>height</mml:mtext><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.088388</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mtext>crown</mml:mtext><mml:mtext>area</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.001929</mml:mn><mml:mo>×</mml:mo><mml:msubsup><mml:mtext>crown</mml:mtext><mml:mtext>area</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">71</oasis:entry>
         <oasis:entry colname="col4">0.43</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Broadleaves</oasis:entry>
         <oasis:entry colname="col2" align="left"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mtext>DBH</mml:mtext><mml:mtext>broadleaves</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1.988877</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.048793</mml:mn><mml:mo>×</mml:mo><mml:mtext>height</mml:mtext><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.025854</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mtext>crown</mml:mtext><mml:mtext>area</mml:mtext></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">32</oasis:entry>
         <oasis:entry colname="col4">0.74</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e3379">Norwegian specific allometric and dendrometric equations for estimating mean stem volume and crown depth – taken from Merlin et al. (2025). Stem volume is calculated following the equations used in the Norwegian National Forest Inventory (Braastad, 1966; Brantseg, 1969; Vestjordet, 1967). The crown depth equations were based on the latest available complete NFI dataset (2016–2020 period).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="40pt"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="40pt"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="45pt"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="265pt"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="75pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">Tree variable</oasis:entry>
         <oasis:entry colname="col2" align="left">Species</oasis:entry>
         <oasis:entry colname="col3">Region</oasis:entry>
         <oasis:entry colname="col4" align="left">DBH class</oasis:entry>
         <oasis:entry colname="col5" align="left">Equations</oasis:entry>
         <oasis:entry colname="col6" align="left">Parameter values</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Stem volume (<inline-formula><mml:math id="M128" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2" align="left">Norway spruce</oasis:entry>
         <oasis:entry colname="col3">West</oasis:entry>
         <oasis:entry rowsep="1" colname="col4" align="left"/>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>+</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6844</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.0296</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.056</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.7377</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.9756</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3">Other</oasis:entry>
         <oasis:entry rowsep="1" colname="col4" align="left">Small (<inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">10.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M132" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> in DBH)</oasis:entry>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.52</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.02403</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01463</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.10983</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.15195</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3"/>
         <oasis:entry rowsep="1" colname="col4" align="left">Medium</oasis:entry>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">31.57</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0016</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0186</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.63</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.34</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.2</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3"/>
         <oasis:entry rowsep="1" colname="col4" align="left">Large (<inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">12.9</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M138" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> in DBH)</oasis:entry>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10.14</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.0124</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.03117</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.36381</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.28578</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">Scots pine</oasis:entry>
         <oasis:entry colname="col3">West</oasis:entry>
         <oasis:entry rowsep="1" colname="col4" align="left"/>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>+</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1424</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.0786</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.9028</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.0259</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.264</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3">Other</oasis:entry>
         <oasis:entry rowsep="1" colname="col4" align="left">Small (<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M144" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> in DBH)</oasis:entry>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6716</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.075708</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.029679</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.004341</mml:mn><mml:mo>;</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3"/>
         <oasis:entry rowsep="1" colname="col4" align="left">Large (<inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">11.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M148" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> in DBH)</oasis:entry>
         <oasis:entry rowsep="1" colname="col5" align="left"><inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mfenced close="" open="("><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mrow/><mml:mo>⋅</mml:mo><mml:mfenced close=")" open=""><mml:mrow><mml:mo mathsize="1.1em">(</mml:mo><mml:mn mathvariant="normal">3.17935</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.0289</mml:mn><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.27023</mml:mn><mml:mo>⋅</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mtext>DBH</mml:mtext><mml:mi>h</mml:mi></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6.3954</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.178053</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.03317</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.003008</mml:mn><mml:mo>;</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">Birch</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4" align="left"/>
         <oasis:entry colname="col5" align="left"><inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>stem</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mn mathvariant="normal">1000</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6" align="left"><inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18.6827</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.1461</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1283</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.138</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">5</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.6311</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">Crown depth (<inline-formula><mml:math id="M153" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2" align="left">Norway spruce</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4" align="left"/>
         <oasis:entry colname="col5" align="left"><inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">110</mml:mn><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>+</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> Note that <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> if <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">10</mml:mn></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mtext>DBH</mml:mtext><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mtext>DBH</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msup><mml:mi>h</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mo mathsize="1.1em">)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>&gt;</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.747673534</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.009887979</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.013019764</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">Scots pine</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4" align="left"/>
         <oasis:entry colname="col5" align="left"/>
         <oasis:entry rowsep="1" colname="col6" align="left"><inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5.202627248</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.003258464</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.026770534</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.27</mml:mn><mml:mo>⋅</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left"/>
         <oasis:entry colname="col2" align="left">Birch</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4" align="left"/>
         <oasis:entry colname="col5" align="left"/>
         <oasis:entry colname="col6" align="left"><inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.825279667</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.021639414</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.018076998</mml:mn><mml:mo>;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.44</mml:mn><mml:mo>⋅</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="App1.Ch1.S1.SS1.SSS2">
  <label>A1.2</label><title>Displacement of the crown centre of gravity under asymmetry</title>
      <p id="d2e5374">A measure of the crown asymmetry for each tree was done using the 8 crown radii available in the single tree dataset. We estimated the displacement of the centre of gravity between a right circular cone shape and an irregular cone. The centre of mass is assumed to be at <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> height of the crown depth above the crown base under both scenarios. The calculation went as follows: first each of the 8 radii and their direction (expressed as an angle from 0 to 315°) were positioned on the <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> plane (centred on the positioning of the top of the tree) (Eq. A1a) where <inline-formula><mml:math id="M162" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is one of the 8 cardinal directions. Second, the position <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the centre of gravity was calculated as the mean of the 8 pairs <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (Eq. A1b). Finally, the crown asymmetry was calculated as the distance between the theoretical crown centre of gravity – taken as the position of the top of the tree, i.e. the origin of the <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:math></inline-formula> plane – and the calculated new position of the centre of gravity (Eq. A1c).

              <disp-formula id="App1.Ch1.S1.E7" content-type="numbered"><label>A1</label><mml:math id="M166" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mtext>radius</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mtext>angle</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>;</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mtext>radius</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>⋅</mml:mo><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mtext>angle</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mtext mathvariant="normal">(a)</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>x</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>y</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo><mml:mtext mathvariant="normal">(b)</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>crown offset</mml:mtext><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>y</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mtext mathvariant="normal">(c)</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p><fig id="FA1"><label>Figure A1</label><caption><p id="d2e5612">Description of the changes made in the assumed crown shape in the ForestGALES model to implement a crown center of gravity offset. <bold>(A)</bold> The default crown shape in ForestGALES, a right circular cone. <bold>(B)</bold> The new crown shape to account for an offset in the crown center of gravity – an irregular cone, where the new position of the crown center of gravity is derived from the positions of 8 points at the edge of the crown perimeter. These points were used to obtain the crown radius/diameter measurements from the LiDAR data in the 8 cardinal directions. Under the new crown shape scenario, the assumption that the crown center of mass is at <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> height of the crown depth still holds.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f05.png"/>

          </fig>


</sec>
<sec id="App1.Ch1.S1.SS1.SSS3">
  <label>A1.3</label><title>Modulus of Rupture and Modulus of Elasticity values</title>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e5653">Modulus of Rupture (MOR) and Modulus of Elasticity (MOE) values used in the Norwegian (NO) parametrization of ForestGALES.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="left" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Species</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" colsep="1">MOR (<inline-formula><mml:math id="M168" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kN</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">mm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5">MOE (<inline-formula><mml:math id="M169" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">mm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">default</oasis:entry>
         <oasis:entry colname="col3">new value</oasis:entry>
         <oasis:entry colname="col4">default</oasis:entry>
         <oasis:entry colname="col5">new value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Norway spruce</oasis:entry>
         <oasis:entry colname="col2">36</oasis:entry>
         <oasis:entry colname="col3">41.2 (Fischer et al., 2016)</oasis:entry>
         <oasis:entry colname="col4">6.3</oasis:entry>
         <oasis:entry colname="col5">11.8 (Fischer et al., 2016)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Scots pine</oasis:entry>
         <oasis:entry colname="col2">46</oasis:entry>
         <oasis:entry colname="col3">55.0 (Høibø and Vestøl, 2010)</oasis:entry>
         <oasis:entry colname="col4">7.3</oasis:entry>
         <oasis:entry colname="col5">12.1 (Høibø and Vestøl, 2010)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Birch</oasis:entry>
         <oasis:entry colname="col2">63</oasis:entry>
         <oasis:entry colname="col3">53.6 (Peltola et al., 2000)</oasis:entry>
         <oasis:entry colname="col4">9.9</oasis:entry>
         <oasis:entry colname="col5">11.06 (Peltola et al., 2000)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e5795">The conversion to green wood values used in the ForestGALES model was made following the method of (Unterwieser and Schickhofer, 2011) used by Locatelli et al. (2016) and the Eq. (A2) presented below:

              <disp-formula id="App1.Ch1.S1.E8" content-type="numbered"><label>A2</label><mml:math id="M170" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mtext>MOE</mml:mtext><mml:mtext>greenwood</mml:mtext></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mtext>MOE</mml:mtext><mml:mtext>MCtest</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.00825</mml:mn><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mtext>MC</mml:mtext><mml:mtext>test</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mtext>FSP</mml:mtext><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mtext>MOR</mml:mtext><mml:mtext>greenwood</mml:mtext></mml:msub><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mtext>MOR</mml:mtext><mml:mtext>MCtest</mml:mtext></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mtext>MOR</mml:mtext><mml:mtext>MCtest</mml:mtext></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>FSP</mml:mtext><mml:mo>-</mml:mo><mml:msub><mml:mtext>MC</mml:mtext><mml:mtext>test</mml:mtext></mml:msub></mml:mrow><mml:mn mathvariant="normal">100</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Wind Speed statistics for the winter 2020–2021</title>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e5902">Statistics of the wind speed at 10 <inline-formula><mml:math id="M171" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> during the winter 2020–2021 (September 2020 to April 2021) at the studied locations. The statistics represented are the minimum wind speed (“Min.”), the mean and median, the 95th percentile (“P95”) and the maximum wind speed (“Max.”).  Individual locations are shown in the faded points, while the average over all locations is displayed with the boxplots.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f06.png"/>

        </fig>


</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Maximum crown snow load for the winter 2020–2021</title>

      <fig id="FA3"><label>Figure A3</label><caption><p id="d2e5931">Frequency distribution of the maximum calculated crown snow load (<inline-formula><mml:math id="M172" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi></mml:mrow></mml:math></inline-formula>) for the winter 2020–2021 for the 25 individual powerline strips and 180 recorded damaged trees. Briefly, crown snow load was calculated hourly for the 2013–2023 timeseries using (Lehtonen et al., 2014) on the hourly meteorological data from the long-term stable post-processed products of the Norwegian Meteorological Institute MET (<uri>https://thredds.met.no/thredds/metno.html</uri>, last access: 29 May 2026) at a 1 <inline-formula><mml:math id="M173" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> resolution. The maximum for the winter season 2020–2021 was then extracted for the grid cells corresponding to each of the 205 locations (25 powerline strips and 180 fallen trees).</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f07.png"/>

        </fig>


</sec>
<sec id="App1.Ch1.S1.SS4">
  <label>A4</label><title>Machine Learning parameters</title>

<table-wrap id="TA4"><label>Table A4</label><caption><p id="d2e5973">Description and value of the main hyperparameters used for the XGBoost (eXtreme Gradient Boosting) algorithm with a 10-fold cross-validation procedure.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="215pt"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Hyperparameter</oasis:entry>
         <oasis:entry colname="col2" align="left">Description</oasis:entry>
         <oasis:entry colname="col3">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">eta</oasis:entry>
         <oasis:entry colname="col2" align="left">step size shrinkage of the weights associated with features used to prevent overfitting after each round</oasis:entry>
         <oasis:entry colname="col3">0.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">gamma</oasis:entry>
         <oasis:entry colname="col2" align="left">specifies the minimum loss reduction required to make a split – the larger gamma is the more conservative the algorithm is</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">max.depth</oasis:entry>
         <oasis:entry colname="col2" align="left">maximum depth (number of nodes) of a tree</oasis:entry>
         <oasis:entry colname="col3">3 for the ForestGALES_ML dataset; 6 otherwise</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">subsample</oasis:entry>
         <oasis:entry colname="col2" align="left">fraction of observations used to train individual trees – controls the randomisation of the algorithm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">colsample_bytree</oasis:entry>
         <oasis:entry colname="col2" align="left">fraction of features used to train individual trees – controls the randomisation of the algorithm</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">min_child_weight</oasis:entry>
         <oasis:entry colname="col2" align="left">minimum weight required to create a new node in the tree</oasis:entry>
         <oasis:entry colname="col3">1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">nrounds</oasis:entry>
         <oasis:entry colname="col2" align="left">maximum number of iterations</oasis:entry>
         <oasis:entry colname="col3">500</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">objective</oasis:entry>
         <oasis:entry colname="col2" align="left">learning objective of the algorithm – here logistic regression for binary classification, with a probability as output.</oasis:entry>
         <oasis:entry colname="col3">binary:logistic</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">metrics</oasis:entry>
         <oasis:entry colname="col2" align="left">evaluation metric to be used in the cross-validation procedure – here the binary classification rate</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Supplementary Results</title>

      <fig id="FB1"><label>Figure B1</label><caption><p id="d2e6127">Mean AUC values of all tested global <bold>(a)</bold> and species-specific <bold>(b)</bold> models for each class of the displayed tested options. Note that the mean AUC were restricted to 0.6 and above – thus only about 20 % of all tested models are included. The options are the seasonal scenario, the definition of the neighbouring trees, the type of competition index, the inclusion of a crown offset, the type of Critical Wind Speed used (in relation to the choice of forest edge and gap – CLG: closest largest gap when available, Mean: mean CWS across all gap directions, Min: minimum CWS across all gap directions). The mean AUC was calculated based on 100 repeated assessments using all damaged trees with an equal number of randomly selected undamaged trees. The horizontal dotted red line shows <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mtext>AUC</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula>, often taken as a threshold to represent a model with satisfactory discriminatory power. The species are further differentiated by colour: Birch in dark grey, Norway spruce in grey, and Scots pine in light grey.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f08.png"/>

      </fig>

<fig id="FB2"><label>Figure B2</label><caption><p id="d2e6159">Mean AUC values for the tested global <bold>(a)</bold> and species-specific <bold>(b)</bold> models for each class of the Wind data/model options when calculating the probability of damage. The three main alternatives were: the use of a logistic probability function with the actual maximum wind speed during the winter 2020–2021 (“Actual WS”) without (“None”) or with a Topex correction with different Topex distances; the use of the Generalized Extreme Value (GEV) model fitted on the 1975–2021 time series of maximum wind speed at each of the considered locations; or the use of the Weibull model describing the mean wind climate using the Weibull <inline-formula><mml:math id="M175" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M176" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> parameters extracted from the Global Wind Atlas at each of the considered locations. The mean AUC was calculated based on 100 repeated assessments using all damaged trees with an equal number of randomly selected undamaged trees. The horizontal dotted red line shows <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mtext>AUC</mml:mtext><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula>, often taken as a threshold to represent a model with satisfactory discriminatory power. The species are further differentiated by colour: Birch in dark grey, Norway spruce in grey, and Scots pine in light grey.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2461/2026/nhess-26-2461-2026-f09.png"/>

      </fig>

<table-wrap id="TB1a"><label>Table B1</label><caption><p id="d2e6208">Feature importance metrics (Gain, Cover and Frequency – Freq.)  of the XGBoost algorithms applied to the two alternative input datasets – ForestGALES-ML and TreeChar-ML – for each of the three wind variable alternatives. Note that the metrics presented are mean (SD) averaged across the 100 repetitions of balanced damaged/standing datasets. Abbreviations: CWS: critical wind speed; WS: wind speed; GEV: generalized extreme value.  See the Materials and Methods for more information about the methods.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Gain</oasis:entry>
         <oasis:entry colname="col4">Cover</oasis:entry>
         <oasis:entry colname="col5">Freq. (%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ForestGALES-ML dataset</oasis:entry>
         <oasis:entry colname="col2">Actual WS</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.409 (0.033)</oasis:entry>
         <oasis:entry colname="col4">0.393 (0.025)</oasis:entry>
         <oasis:entry colname="col5">38.2 (2.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.396 (0.03)</oasis:entry>
         <oasis:entry colname="col4">0.453 (0.025)</oasis:entry>
         <oasis:entry colname="col5">45.6 (2.2)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">CWS</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.195 (0.035)</oasis:entry>
         <oasis:entry colname="col4">0.155 (0.023)</oasis:entry>
         <oasis:entry colname="col5">16.1 (2.1)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1-year return GEV</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.558 (0.04)</oasis:entry>
         <oasis:entry colname="col4">0.44 (0.03)</oasis:entry>
         <oasis:entry colname="col5">40.5 (2.6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.324 (0.029)</oasis:entry>
         <oasis:entry colname="col4">0.422 (0.028)</oasis:entry>
         <oasis:entry colname="col5">43.4 (2.4)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">CWS</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.118 (0.036)</oasis:entry>
         <oasis:entry colname="col4">0.138 (0.025)</oasis:entry>
         <oasis:entry colname="col5">16.1 (2.4)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1-year return Weibull</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.397 (0.037)</oasis:entry>
         <oasis:entry colname="col4">0.398 (0.03)</oasis:entry>
         <oasis:entry colname="col5">39.2 (2.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.395 (0.036)</oasis:entry>
         <oasis:entry colname="col4">0.441 (0.029)</oasis:entry>
         <oasis:entry colname="col5">44.6 (2.5)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">CWS</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.208 (0.033)</oasis:entry>
         <oasis:entry colname="col4">0.162 (0.023)</oasis:entry>
         <oasis:entry colname="col5">16.2 (2.2)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">TreeChar-ML dataset</oasis:entry>
         <oasis:entry colname="col2">Actual WS</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.245 (0.033)</oasis:entry>
         <oasis:entry colname="col4">0.207 (0.025)</oasis:entry>
         <oasis:entry colname="col5">18.2 (1.9)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.184 (0.028)</oasis:entry>
         <oasis:entry colname="col4">0.203 (0.026)</oasis:entry>
         <oasis:entry colname="col5">17.1 (2.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.126 (0.045)</oasis:entry>
         <oasis:entry colname="col4">0.068 (0.018)</oasis:entry>
         <oasis:entry colname="col5">6.3 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.088 (0.028)</oasis:entry>
         <oasis:entry colname="col4">0.086 (0.018)</oasis:entry>
         <oasis:entry colname="col5">6.5 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand top height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.081 (0.041)</oasis:entry>
         <oasis:entry colname="col4">0.071 (0.021)</oasis:entry>
         <oasis:entry colname="col5">6.8 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.041 (0.022)</oasis:entry>
         <oasis:entry colname="col4">0.048 (0.02)</oasis:entry>
         <oasis:entry colname="col5">4.8 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.039 (0.024)</oasis:entry>
         <oasis:entry colname="col4">0.035 (0.014)</oasis:entry>
         <oasis:entry colname="col5">4.5 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Competition index</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.038 (0.014)</oasis:entry>
         <oasis:entry colname="col4">0.056 (0.019)</oasis:entry>
         <oasis:entry colname="col5">7 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand mean DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.036 (0.012)</oasis:entry>
         <oasis:entry colname="col4">0.049 (0.013)</oasis:entry>
         <oasis:entry colname="col5">6.2 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.028 (0.021)</oasis:entry>
         <oasis:entry colname="col4">0.038 (0.018)</oasis:entry>
         <oasis:entry colname="col5">3.9 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown offset</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.026 (0.011)</oasis:entry>
         <oasis:entry colname="col4">0.042 (0.016)</oasis:entry>
         <oasis:entry colname="col5">5.5 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.026 (0.012)</oasis:entry>
         <oasis:entry colname="col4">0.043 (0.018)</oasis:entry>
         <oasis:entry colname="col5">5.1 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Spacing</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.025 (0.01)</oasis:entry>
         <oasis:entry colname="col4">0.036 (0.014)</oasis:entry>
         <oasis:entry colname="col5">5.7 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Soil class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.014 (0.008)</oasis:entry>
         <oasis:entry colname="col4">0.01 (0.005)</oasis:entry>
         <oasis:entry colname="col5">1.8 (0.6)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Rooting class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.004 (0.004)</oasis:entry>
         <oasis:entry colname="col4">0.01 (0.008)</oasis:entry>
         <oasis:entry colname="col5">0.8 (0.5)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1-year return GEV</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.424 (0.049)</oasis:entry>
         <oasis:entry colname="col4">0.269 (0.024)</oasis:entry>
         <oasis:entry colname="col5">21.1 (1.8)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.166 (0.027)</oasis:entry>
         <oasis:entry colname="col4">0.189 (0.026)</oasis:entry>
         <oasis:entry colname="col5">16.6 (2.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.08 (0.044)</oasis:entry>
         <oasis:entry colname="col4">0.065 (0.02)</oasis:entry>
         <oasis:entry colname="col5">6.2 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.062 (0.024)</oasis:entry>
         <oasis:entry colname="col4">0.076 (0.019)</oasis:entry>
         <oasis:entry colname="col5">5.9 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand top height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.053 (0.031)</oasis:entry>
         <oasis:entry colname="col4">0.058 (0.021)</oasis:entry>
         <oasis:entry colname="col5">6 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.042 (0.023)</oasis:entry>
         <oasis:entry colname="col4">0.048 (0.019)</oasis:entry>
         <oasis:entry colname="col5">5 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Competition index</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.031 (0.012)</oasis:entry>
         <oasis:entry colname="col4">0.056 (0.019)</oasis:entry>
         <oasis:entry colname="col5">7.3 (1.7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand mean DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.026 (0.011)</oasis:entry>
         <oasis:entry colname="col4">0.04 (0.014)</oasis:entry>
         <oasis:entry colname="col5">5.5 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.026 (0.02)</oasis:entry>
         <oasis:entry colname="col4">0.03 (0.013)</oasis:entry>
         <oasis:entry colname="col5">3.9 (1.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.022 (0.012)</oasis:entry>
         <oasis:entry colname="col4">0.042 (0.019)</oasis:entry>
         <oasis:entry colname="col5">5.1 (1.6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown offset</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.02 (0.009)</oasis:entry>
         <oasis:entry colname="col4">0.042 (0.015)</oasis:entry>
         <oasis:entry colname="col5">5.5 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.018 (0.014)</oasis:entry>
         <oasis:entry colname="col4">0.032 (0.014)</oasis:entry>
         <oasis:entry colname="col5">3.9 (1.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Spacing</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.018 (0.007)</oasis:entry>
         <oasis:entry colname="col4">0.036 (0.013)</oasis:entry>
         <oasis:entry colname="col5">5.6 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Soil class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.008 (0.005)</oasis:entry>
         <oasis:entry colname="col4">0.007 (0.004)</oasis:entry>
         <oasis:entry colname="col5">1.5 (0.7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rooting class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.005 (0.004)</oasis:entry>
         <oasis:entry colname="col4">0.013 (0.009)</oasis:entry>
         <oasis:entry colname="col5">0.9 (0.6)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TB1b"><label>Table B1</label><caption><p id="d2e6996">Continued.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">Gain</oasis:entry>
         <oasis:entry colname="col4">Cover</oasis:entry>
         <oasis:entry colname="col5">Freq. (%)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1-year return Weibull</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind variable</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.193 (0.032)</oasis:entry>
         <oasis:entry colname="col4">0.161 (0.027)</oasis:entry>
         <oasis:entry colname="col5">15.7 (2.1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Topex 200</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.177 (0.028)</oasis:entry>
         <oasis:entry colname="col4">0.214 (0.028)</oasis:entry>
         <oasis:entry colname="col5">17.6 (2.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.144 (0.045)</oasis:entry>
         <oasis:entry colname="col4">0.085 (0.018)</oasis:entry>
         <oasis:entry colname="col5">7.4 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand top height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.091 (0.038)</oasis:entry>
         <oasis:entry colname="col4">0.077 (0.021)</oasis:entry>
         <oasis:entry colname="col5">7 (1.6)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.088 (0.029)</oasis:entry>
         <oasis:entry colname="col4">0.081 (0.018)</oasis:entry>
         <oasis:entry colname="col5">6.1 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand mean DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.05 (0.015)</oasis:entry>
         <oasis:entry colname="col4">0.068 (0.015)</oasis:entry>
         <oasis:entry colname="col5">7.5 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Competition index</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.041 (0.015)</oasis:entry>
         <oasis:entry colname="col4">0.051 (0.017)</oasis:entry>
         <oasis:entry colname="col5">6.8 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown depth</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.041 (0.026)</oasis:entry>
         <oasis:entry colname="col4">0.037 (0.015)</oasis:entry>
         <oasis:entry colname="col5">4.2 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DBH</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.037 (0.02)</oasis:entry>
         <oasis:entry colname="col4">0.038 (0.017)</oasis:entry>
         <oasis:entry colname="col5">4.3 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Height</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.033 (0.022)</oasis:entry>
         <oasis:entry colname="col4">0.041 (0.017)</oasis:entry>
         <oasis:entry colname="col5">4.2 (1.2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stand crown width</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.029 (0.013)</oasis:entry>
         <oasis:entry colname="col4">0.045 (0.018)</oasis:entry>
         <oasis:entry colname="col5">5.3 (1.5)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crown offset</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.025 (0.011)</oasis:entry>
         <oasis:entry colname="col4">0.04 (0.015)</oasis:entry>
         <oasis:entry colname="col5">5.2 (1.3)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Spacing</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.023 (0.01)</oasis:entry>
         <oasis:entry colname="col4">0.035 (0.015)</oasis:entry>
         <oasis:entry colname="col5">5.1 (1.4)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Soil class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.019 (0.01)</oasis:entry>
         <oasis:entry colname="col4">0.013 (0.005)</oasis:entry>
         <oasis:entry colname="col5">2.3 (0.7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Rooting class</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">0.009 (0.007)</oasis:entry>
         <oasis:entry colname="col4">0.017 (0.011)</oasis:entry>
         <oasis:entry colname="col5">1.4 (0.7)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e7312">The individual tree dataset is the property of eSmart Systems and thus not publicly accessible. The wind and climate data are openly available at the sources indicated in the text. The code in this study is largely based on the publicly available R package fgr and can be shared upon request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e7318">MM contributed Methodology, Formal Analysis, Software, Validation, Visualization and Writing (original draft preparation). SS contributed to Conceptualization, Funding acquisition, Methodology, Project Administration and Writing (review and editing). BG contributed to Conceptualization, Funding acquisition, Methodology, Formal analysis and Writing (review and editing).</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e7324">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e7330">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e7336">The authors would like to thank Magne Kaspersen (eSmart Systems, Agro Data) for leading the UAV laser scanning field campaigns in the summers 2020 and 2021 and Thi Phuong Huyen Vu at eSmart Systems for preparing the data.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e7342">The study was funded by the Norwegian Research Council for the project SkogRiskAI – “AI-based risk model for vegetation along powerlines” for the period 2020–2023 (project number 309307) and further supported by the Norwegian Research Council Contract No. 342631/L10.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e7348">This paper was edited by Yves Bühler and reviewed by Sophie Crommelinck and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Avbrotsstatistikk fra Reguleringsmyndigheita for energi – NVE: <uri>https://www.nve.no/reguleringsmyndigheten/publikasjoner-og-data/statistikk/avbrotsstatistikk/</uri>, last access: 19 May 2025.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Bakkestuen, V., Erikstad, L., and Halvorsen, R.: Step-less models for regional environmental variation in Norway, J. Biogeogr., 35, 1906–1922,  <ext-link xlink:href="https://doi.org/10.1111/j.1365-2699.2008.01941.x" ext-link-type="DOI">10.1111/j.1365-2699.2008.01941.x</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation> Beirlant, J., Goegebeur, Y., Teugels, J., and Segers, J.: Statistics of Extremes: Theory and Applications, John Wiley &amp; Sons, Ltd, ISBN 978-0-470-01238-3, 2004.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Berkelaar, M.: lpSolve: Interface to “Lp_solve” v. 5.5 to Solve Linear/Integer Programs, <uri>https://doi.org/10.32614/CRAN.package.lpSolve</uri>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Braastad, H.: Volumtabeller for bjørk, Meddelser fra Det norske Skogforsøksvesen, 21, 23–78, <uri>https://hdl.handle.net/11250/2988596</uri>, 1966.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Brantseg, A.: Furu sønnafjells, Kubering av stående skog, Funksjoner og tabeller, Meddelser  fra Det norske skogforsøksvesen, <uri>https://hdl.handle.net/11250/2988596</uri>, 1969.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Chapman, L.: Assessing topographic exposure, Meteorol. Appl., 7, 335–340,  <ext-link xlink:href="https://doi.org/10.1017/S1350482700001729" ext-link-type="DOI">10.1017/S1350482700001729</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Chen, T. and Guestrin, C.: XGBoost: A Scalable Tree Boosting System, in: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794,  <ext-link xlink:href="https://doi.org/10.1145/2939672.2939785" ext-link-type="DOI">10.1145/2939672.2939785</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Chen, T., He, T., Benesty, M., Khotilovich, V., Tang, Y., Cho, H., Chen, K., Mitchell, R., Cano, I., Zhou, T., Li, M., Xie, J., Lin, M., Geng, Y., Li, Y., Yuan, J., and Cortes, D.: xgboost: Extreme Gradient Boosting,  R package version 3.2.1.1., <ext-link xlink:href="https://doi.org/10.32614/CRAN.package.xgboost" ext-link-type="DOI">10.32614/CRAN.package.xgboost</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Chen, Y.-Y., Gardiner, B., Pasztor, F., Blennow, K., Ryder, J., Valade, A., Naudts, K., Otto, J., McGrath, M. J., Planque, C., and Luyssaert, S.: Simulating damage for wind storms in the land surface model ORCHIDEE-CAN (revision 4262), Geosci. Model Dev., 11, 771–791, <ext-link xlink:href="https://doi.org/10.5194/gmd-11-771-2018" ext-link-type="DOI">10.5194/gmd-11-771-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Costa, M., Gardiner, B., Locatelli, T., Marchi, L., Marchi, N., and Lingua, E.: Evaluating wind damage vulnerability in the Alps: A new wind risk model parametrisation, Agr. Forest Meteorol., 341, 109660,  <ext-link xlink:href="https://doi.org/10.1016/j.agrformet.2023.109660" ext-link-type="DOI">10.1016/j.agrformet.2023.109660</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Dalponte, M., Marzini, S., Solano-Correa, Y. T., Tonon, G., Vescovo, L., and Gianelle, D.: Mapping forest windthrows using high spatial resolution multispectral satellite images, Int. J. Appl. Earth Obs., 93, 102206,  <ext-link xlink:href="https://doi.org/10.1016/j.jag.2020.102206" ext-link-type="DOI">10.1016/j.jag.2020.102206</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Duperat, M., Gardiner, B., and Ruel, J.-C.: Testing an individual tree wind damage risk model in a naturally regenerated balsam fir stand: potential impact of thinning on the level of risk, Forestry, 94, 141–150,  <ext-link xlink:href="https://doi.org/10.1093/forestry/cpaa023" ext-link-type="DOI">10.1093/forestry/cpaa023</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Dupras, J., Patry, C., Tittler, R., Gonzalez, A., Alam, M., and Messier, C.: Management of vegetation under electric distribution lines will affect the supply of multiple ecosystem services, Land Use Policy, 51, 66–75,  <ext-link xlink:href="https://doi.org/10.1016/j.landusepol.2015.11.005" ext-link-type="DOI">10.1016/j.landusepol.2015.11.005</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Eddelbuettel, D., Francois, R., Allaire, J., Ushey, K., Kou, Q., Russell, N., Ucar, I., Bates, D., and Chambers, J.: Rcpp: Seamless R and C<inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> Integration,  <ext-link xlink:href="https://doi.org/10.32614/CRAN.package.Rcpp" ext-link-type="DOI">10.32614/CRAN.package.Rcpp</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Fischer, C., Vestøl, G. I., and Høibø, O.: Modelling the variability of density and bending properties of Norway spruce structural timber, Can. J. Forest Res., 46, 978–985, <ext-link xlink:href="https://doi.org/10.1139/cjfr-2016-0022" ext-link-type="DOI">10.1139/cjfr-2016-0022</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Gardiner, B., Byrne, K., Hale, S., Kamimura, K., Mitchell, S. J., Peltola, H., and Ruel, J.-C.: A review of mechanistic modelling of wind damage risk to forests, Forestry, 81, 447–463,  <ext-link xlink:href="https://doi.org/10.1093/forestry/cpn022" ext-link-type="DOI">10.1093/forestry/cpn022</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Gardiner, B., Lorenz, R., Hanewinkel, M., Schmitz, B., Bott, F., Szymczak, S., Frick, A., and Ulbrich, U.: Predicting the risk of tree fall onto railway lines, Forest Ecol. Manag., 553, 121614,  <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2023.121614" ext-link-type="DOI">10.1016/j.foreco.2023.121614</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Garfinkel, M., Hosler, S., Roberts, M., Vogt, J., Whelan, C., and Minor, E.: Balancing the management of powerline right-of-way corridors for humans and nature, J. Environ. Manage., 330, 117175,  <ext-link xlink:href="https://doi.org/10.1016/j.jenvman.2022.117175" ext-link-type="DOI">10.1016/j.jenvman.2022.117175</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Gilleland, E. and Katz, R. W.: extRemes 2.0: An Extreme Value Analysis Package in R, J. Stat. Softw., 72,  <ext-link xlink:href="https://doi.org/10.18637/jss.v072.i08" ext-link-type="DOI">10.18637/jss.v072.i08</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Hale, S. E., Gardiner, B. A., Wellpott, A., Nicoll, B. C., and Achim, A.: Wind loading of trees: influence of tree size and competition, Eur. J. Forest Res., 131, 203–217,  <ext-link xlink:href="https://doi.org/10.1007/s10342-010-0448-2" ext-link-type="DOI">10.1007/s10342-010-0448-2</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Hale, S. E., Gardiner, B., Peace, A., Nicoll, B., Taylor, P., and Pizzirani, S.: Comparison and validation of three versions of a forest wind risk model, Environ. Modell. Softw., 68, 27–41, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2015.01.016" ext-link-type="DOI">10.1016/j.envsoft.2015.01.016</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Hart, E., Sim, K., Kamimura, K., Meredieu, C., Guyon, D., and Gardiner, B.: Use of machine learning techniques to model wind damage to forests, Agr. Forest Meteorol., 265, 16–29,  <ext-link xlink:href="https://doi.org/10.1016/j.agrformet.2018.10.022" ext-link-type="DOI">10.1016/j.agrformet.2018.10.022</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation> Hegyi, F.: A simulation model for managing jack pine stands, in: Growth Models for Tree and Stand Simulation, Royal Coll. For., Stockholm, 74–90,  ISBN 978 9157603432, 1974.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Hernangómez, D.: Using the tidyverse with terra objects: the tidyterra package, Journal of Open Source Software, 8, 5751, <ext-link xlink:href="https://doi.org/10.21105/joss.05751" ext-link-type="DOI">10.21105/joss.05751</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Hijmans, R. J.: terra: Spatial Data Analysis, <uri>https://doi.org/10.32614/CRAN.package.terra</uri>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Høibø, O. and Vestøl, G. I.: Modelling the variation in modulus of elasticity and modulus of rupture of Scots pine round timber, Can. J. Forest Res., 40, 668–678, <ext-link xlink:href="https://doi.org/10.1139/X10-021" ext-link-type="DOI">10.1139/X10-021</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Hosmer, D. W., Lemeshow, S., and Sturdivant, R. X.: Applied Logistic Regression, in: Applied Logistic Regression, John Wiley &amp; Sons, Ltd., 510, <ext-link xlink:href="https://doi.org/10.1002/9781118548387.fmatter" ext-link-type="DOI">10.1002/9781118548387.fmatter</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>IEA: Electricity security in tomorrow's power systems, IEA, <uri>https://www.iea.org/reports/electricity-security-in-tomorrows-power-systems</uri> (last access: 29 May 2026),  2020.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Jahani, A. and Saffariha, M.: Tree failure prediction model (TFPM): machine learning techniques comparison in failure hazard assessment of Platanus orientalis in urban forestry, Nat. Hazards, 110, 881–898,  <ext-link xlink:href="https://doi.org/10.1007/s11069-021-04972-7" ext-link-type="DOI">10.1007/s11069-021-04972-7</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Jain, A., Shah, T., Yousefhussien, M., and Pandey, A.: Combining Remotely Sensed Imagery with Survival Models for Outage Risk Estimation of the Power Grid, in: 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 1202–1211,  <ext-link xlink:href="https://doi.org/10.1109/CVPRW53098.2021.00131" ext-link-type="DOI">10.1109/CVPRW53098.2021.00131</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><mixed-citation>Jenkinson, A. F.: The frequency distribution of the annual maximum (or minimum) values of meteorological elements, Q. J. Roy. Meteor. Soc., 81, 158–171,  <ext-link xlink:href="https://doi.org/10.1002/qj.49708134804" ext-link-type="DOI">10.1002/qj.49708134804</ext-link>, 1955.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><mixed-citation>Kamimura, K., Gardiner, B., Dupont, S., Guyon, D., and Meredieu, C.: Mechanistic and statistical approaches to predicting wind damage to individual maritime pine (Pinus pinaster) trees in forests, Can. J. Forest Res., 46, 88–100, <ext-link xlink:href="https://doi.org/10.1139/cjfr-2015-0237" ext-link-type="DOI">10.1139/cjfr-2015-0237</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><mixed-citation>Kassambara, A.: ggpubr: “ggplot2” Based Publication Ready Plots, <ext-link xlink:href="https://doi.org/10.32614/CRAN.package.ggpubr" ext-link-type="DOI">10.32614/CRAN.package.ggpubr</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><mixed-citation> Kennedy, F.: The identification of soils for forest management, Edinburgh: Forestry Commission Publications, ISBN 978 0855385590, 2002.</mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><mixed-citation>Krisans, O., Matisons, R., Rust, S., Burnevica, N., Bruna, L., Elferts, D., Kalvane, L., and Jansons, A.: Presence of Root Rot Reduces Stability of Norway Spruce (Picea abies): Results of Static Pulling Tests in Latvia, Forests, 11, 416,  <ext-link xlink:href="https://doi.org/10.3390/f11040416" ext-link-type="DOI">10.3390/f11040416</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><mixed-citation>Lehtonen, I., Hoppula, P., Pirinen, P., and Gregow, H.: Modelling crown snow loads in Finland: a comparison of two methods, Silva Fenn., 48,  <ext-link xlink:href="https://doi.org/10.14214/sf.1120" ext-link-type="DOI">10.14214/sf.1120</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><mixed-citation>Li, J., Liu, L., Liang, Y., He, C., and Jin, J.: An Integrated Estimating Approach for Design Wind Speed under Extreme Wind Climate in the Yangtze River Inland Waterway, Atmosphere, 13, 1849,  <ext-link xlink:href="https://doi.org/10.3390/atmos13111849" ext-link-type="DOI">10.3390/atmos13111849</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><mixed-citation>Liu, Z., Peng, C., Work, T., Candau, J.-N., DesRochers, A., and Kneeshaw, D.: Application of machine-learning methods in forest ecology: recent progress and future challenges, Environ. Rev., 26, 339–350, <ext-link xlink:href="https://doi.org/10.1139/er-2018-0034" ext-link-type="DOI">10.1139/er-2018-0034</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><mixed-citation>Locatelli, T., Gardiner, B., Tarantola, S., Nicoll, B., Bonnefond, J.-M., Garrigou, D., Kamimura, K., and Patenaude, G.: Modelling wind risk to Eucalyptus globulus (Labill.) stands, Forest Ecol. Manag., 365, 159–173,  <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2015.12.035" ext-link-type="DOI">10.1016/j.foreco.2015.12.035</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><mixed-citation>Locatelli, T., Tarantola, S., Gardiner, B., and Patenaude, G.: Variance-based sensitivity analysis of a wind risk model – Model behaviour and lessons for forest modelling, Environ. Modell. Softw., 87, 84–109, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2016.10.010" ext-link-type="DOI">10.1016/j.envsoft.2016.10.010</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib42"><label>42</label><mixed-citation>Locatelli, T., Gardiner, B., Hale, S., and Nicoll, B.: fgr: r Version of the ForestGALES wind risk model, R package version 1.0, <uri>https://github.com/tom-locatelli/fgr</uri> (last access: 29 May 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bib43"><label>43</label><mixed-citation>Lorenz, R., Becker, N., Gardiner, B., Ulbrich, U., Hanewinkel, M., and Schmitz, B.: Tree fall along railway lines: modelling the impact of wind and other meteorological factors, Nat. Hazards Earth Syst. Sci., 25, 2179–2196, <ext-link xlink:href="https://doi.org/10.5194/nhess-25-2179-2025" ext-link-type="DOI">10.5194/nhess-25-2179-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib44"><label>44</label><mixed-citation>Merlin, M., Locatelli, T., Gardiner, B., and Astrup, R.: Large-scale modelling wind damage vulnerability through combination of high-resolution forest resources maps and ForestGALES, Forest Ecosystems, 14, 100361,  <ext-link xlink:href="https://doi.org/10.1016/j.fecs.2025.100361" ext-link-type="DOI">10.1016/j.fecs.2025.100361</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib45"><label>45</label><mixed-citation>Morimoto, J., Aiba, M., Furukawa, F., Mishima, Y., Yoshimura, N., Nayak, S., Takemi, T., Chihiro, H., Matsui, T., and Nakamura, F.: Risk assessment of forest disturbance by typhoons with heavy precipitation in northern Japan, Forest Ecol. Manag., 479, 118521,  <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2020.118521" ext-link-type="DOI">10.1016/j.foreco.2020.118521</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib46"><label>46</label><mixed-citation>Nicoll, B. C., Gardiner, B. A., Rayner, B., and Peace, A. J.: Anchorage of coniferous trees in relation to species, soil type, and rooting depth, Can. J. Forest Res., 36, 1871–1883,  <ext-link xlink:href="https://doi.org/10.1139/x06-072" ext-link-type="DOI">10.1139/x06-072</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bib47"><label>47</label><mixed-citation>NVE: Trær til besvær, Lærdommer om skogrydding i etterkant av ekstremværet Dagmar, Norges vassdrags- og energidirektorat NVE, <uri>http://publikasjoner.nve.no/rapport/2012/rapport2012_45.pdf</uri> (last access: 29 May 2026), 2012.</mixed-citation></ref>
      <ref id="bib1.bib48"><label>48</label><mixed-citation>Öhman, K., Llorente, I. P., Fustel, T., Bohlin, I., Lämås, T., and Eggers, J.: Integrating wind damage vulnerability into long-term forest planning: An optimisation-based model for spatial decision support, Trees, Forests and People, 20, 100870, <ext-link xlink:href="https://doi.org/10.1016/j.tfp.2025.100870" ext-link-type="DOI">10.1016/j.tfp.2025.100870</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib49"><label>49</label><mixed-citation>Palutikof, J. P., Brabson, B. B., Lister, D. H., and Adcock, S. T.: A review of methods to calculate extreme wind speeds, Meteorol. Appl., 6, 119–132,  <ext-link xlink:href="https://doi.org/10.1017/S1350482799001103" ext-link-type="DOI">10.1017/S1350482799001103</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bib50"><label>50</label><mixed-citation>Patacca, M., Lindner, M., Lucas-Borja, M. E., Cordonnier, T., Fidej, G., Gardiner, B., Hauf, Y., Jasinevičius, G., Labonne, S., Linkevičius, E., Mahnken, M., Milanovic, S., Nabuurs, G.-J., Nagel, T. A., Nikinmaa, L., Panyatov, M., Bercak, R., Seidl, R., Ostrogović Sever, M. Z., Socha, J., Thom, D., Vuletic, D., Zudin, S., and Schelhaas, M.-J.: Significant increase in natural disturbance impacts on European forests since 1950, Glob. Chang. Biol., 29, <ext-link xlink:href="https://doi.org/10.1111/gcb.16531" ext-link-type="DOI">10.1111/gcb.16531</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib51"><label>51</label><mixed-citation>Pawlik, Ł. and Harrison, S. P.: Modelling and prediction of wind damage in forest ecosystems of the Sudety Mountains, SW Poland, Sci. Total Environ., 815, 151972, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2021.151972" ext-link-type="DOI">10.1016/j.scitotenv.2021.151972</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib52"><label>52</label><mixed-citation>Peltola, H., Kellomäki, S., Hassinen, A., and Granander, M.: Mechanical stability of Scots pine, Norway spruce and birch: an analysis of tree-pulling experiments in Finland, Forest Ecol. Manag., 135, 143–153, <ext-link xlink:href="https://doi.org/10.1016/S0378-1127(00)00306-6" ext-link-type="DOI">10.1016/S0378-1127(00)00306-6</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib53"><label>53</label><mixed-citation>Poulos, H. M. and Camp, A. E.: Decision support for mitigating the risk of tree induced transmission line failure in utility rights-of-way, Environ. Manage., 45, 217–226,  <ext-link xlink:href="https://doi.org/10.1007/s00267-009-9422-5" ext-link-type="DOI">10.1007/s00267-009-9422-5</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib54"><label>54</label><mixed-citation>Quine, C. P.: Estimation of mean wind climate and probability of strong winds for wind risk assessment, Forestry, 73, 247–258,  <ext-link xlink:href="https://doi.org/10.1093/forestry/73.3.247" ext-link-type="DOI">10.1093/forestry/73.3.247</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib55"><label>55</label><mixed-citation>R Core Team: R: A Language and Environment for Statistical Computing, <uri>https://www.R-project.org/</uri> (last access: 29 May 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bib56"><label>56</label><mixed-citation>Reder, S., Kruse, M., Miranda, L., Voss, N., and Mund, J.-P.: Unveiling wind-thrown trees: Detection and quantification of wind-thrown tree stems on UAV-orthomosaics based on UNet and a heuristic stem reconstruction, Forest Ecol. Manag., 578, 122411,  <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2024.122411" ext-link-type="DOI">10.1016/j.foreco.2024.122411</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib57"><label>57</label><mixed-citation>Rouault, E., Warmerdam, F., Schwehr, K., Kiselev, A., Butler, H., Łoskot, M., Szekeres, T., Tourigny, E., Landa, M., Miara, I., Elliston, B., Kumar, C., Plesea, L., Morissette, D., Jolma, A., and Dawson, N.: GDAL, <ext-link xlink:href="https://doi.org/10.5281/zenodo.6517191" ext-link-type="DOI">10.5281/zenodo.6517191</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib58"><label>58</label><mixed-citation>Sey, N. E. N., Amo-Boateng, M., Domfeh, M. K., Kabo-Bah, A. T., and Antwi-Agyei, P.: Deep learning-based framework for vegetation hazard monitoring near powerlines, Spat. Inf. Res., 31, 501–513,  <ext-link xlink:href="https://doi.org/10.1007/s41324-023-00518-0" ext-link-type="DOI">10.1007/s41324-023-00518-0</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib59"><label>59</label><mixed-citation>Soukissian, T. H. and Tsalis, C.: The effect of the generalized extreme value distribution parameter estimation methods in extreme wind speed prediction, Nat. Hazards, 78, 1777–1809,  <ext-link xlink:href="https://doi.org/10.1007/s11069-015-1800-0" ext-link-type="DOI">10.1007/s11069-015-1800-0</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib60"><label>60</label><mixed-citation>Stadelmann, C., Grottian, L., Natkhin, M., and Sanders, T. G.: Improving the predictive capacity of the windthrow risk model ForestGALES with long-term monitoring data – A statistical calibration approach, Forest Ecol. Manag., 576, 122389,  <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2024.122389" ext-link-type="DOI">10.1016/j.foreco.2024.122389</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib61"><label>61</label><mixed-citation>Stage, A. R.: Prognosis model for stand development, Intermountain Forest &amp; Range Experiment Station, Forest Service, U.S. Dept. of Agriculture, Ogden, Utah, <ext-link xlink:href="https://doi.org/10.5962/bhl.title.69018" ext-link-type="DOI">10.5962/bhl.title.69018</ext-link>, 1973.</mixed-citation></ref>
      <ref id="bib1.bib62"><label>62</label><mixed-citation>Straker, A., Puliti, S., Breidenbach, J., Kleinn, C., Pearse, G., Astrup, R., and Magdon, P.: Instance segmentation of individual tree crowns with YOLOv5: A comparison of approaches using the ForInstance benchmark LiDAR dataset, ISPRS Open Journal of Photogrammetry and Remote Sensing, 9, 100045,  <ext-link xlink:href="https://doi.org/10.1016/j.ophoto.2023.100045" ext-link-type="DOI">10.1016/j.ophoto.2023.100045</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib63"><label>63</label><mixed-citation>Szymczak, S., Bott, F., Babeck, P., Frick, A., Stöckigt, B., and Wagner, K.: Estimating the hazard of tree fall along railway lines: a new GIS tool, Nat. Hazards, 112, 2237–2258, <ext-link xlink:href="https://doi.org/10.1007/s11069-022-05263-5" ext-link-type="DOI">10.1007/s11069-022-05263-5</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib64"><label>64</label><mixed-citation>Unterwieser, H. and Schickhofer, G.: Influence of moisture content of wood on sound velocity and dynamic MOE of natural frequency- and ultrasonic runtime measurement, Eur. J. Wood Wood Prod., 69, 171–181,  <ext-link xlink:href="https://doi.org/10.1007/s00107-010-0417-y" ext-link-type="DOI">10.1007/s00107-010-0417-y</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib65"><label>65</label><mixed-citation>Vestjordet, E.: Funksjoner og tabeller for kubering av stående gran, Meddelser fra Det norske Skogforsøksvesen, 22,   <uri>https://hdl.handle.net/11250/2988611</uri>, 1967.</mixed-citation></ref>
      <ref id="bib1.bib66"><label>66</label><mixed-citation>Walker, M. and Dahle, G. A.: Literature Review of Unmanned Aerial Systems and LIDAR with Application to Distribution Utility Vegetation Management, Arboriculture &amp; Urban Forestry (AUF), 49, 144–156, <ext-link xlink:href="https://doi.org/10.48044/jauf.2023.011" ext-link-type="DOI">10.48044/jauf.2023.011</ext-link>, 2023. </mixed-citation></ref>
      <ref id="bib1.bib67"><label>67</label><mixed-citation>Wickham, H.: ggplot2, Springer International Publishing, Cham,  <ext-link xlink:href="https://doi.org/10.1007/978-3-319-24277-4" ext-link-type="DOI">10.1007/978-3-319-24277-4</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib68"><label>68</label><mixed-citation>Žemaitis, P., Armoška, E., Stakėnas, V., and Kulbokas, G.: Wood decay and Norway spruce vulnerability to wind-inflicted mortality in monospecific and mixed stands in hemiboreal forests, Forest Ecol. Manag., 569, 122163, <ext-link xlink:href="https://doi.org/10.1016/j.foreco.2024.122163" ext-link-type="DOI">10.1016/j.foreco.2024.122163</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib69"><label>69</label><mixed-citation>Zubkov, P., Gardiner, B., Nygaard, B. E., Guttu, S., Solberg, S., and Eid, T.: Predicting snow damage in conifer forests using a mechanistic snow damage model and high-resolution snow accumulation data, Scand. J. Forest Res., 39, 59–75,  <ext-link xlink:href="https://doi.org/10.1080/02827581.2023.2289660" ext-link-type="DOI">10.1080/02827581.2023.2289660</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Predicting the risk of individual tree fall along powerlines in Norway with a mechanistic wind risk model and machine learning</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
       Avbrotsstatistikk fra Reguleringsmyndigheita for energi – NVE: <a href="https://www.nve.no/reguleringsmyndigheten/publikasjoner-og-data/statistikk/avbrotsstatistikk/" target="_blank"/>, last access: 19 May 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
       Bakkestuen, V., Erikstad, L., and Halvorsen, R.: Step-less models for regional environmental variation in Norway, J. Biogeogr., 35, 1906–1922,  <a href="https://doi.org/10.1111/j.1365-2699.2008.01941.x" target="_blank">https://doi.org/10.1111/j.1365-2699.2008.01941.x</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
       Beirlant, J., Goegebeur, Y., Teugels, J., and Segers, J.: Statistics of Extremes: Theory and Applications, John Wiley &amp; Sons, Ltd, ISBN 978-0-470-01238-3, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
       Berkelaar, M.: lpSolve: Interface to “Lp_solve” v. 5.5 to Solve Linear/Integer Programs, <a href="https://doi.org/10.32614/CRAN.package.lpSolve" target="_blank"/>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
       Braastad, H.: Volumtabeller for bjørk, Meddelser fra Det norske Skogforsøksvesen, 21, 23–78, <a href="https://hdl.handle.net/11250/2988596" target="_blank"/>, 1966.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
       Brantseg, A.: Furu sønnafjells, Kubering av stående skog, Funksjoner og tabeller, Meddelser  fra Det norske skogforsøksvesen, <a href="https://hdl.handle.net/11250/2988596" target="_blank"/>, 1969.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
       Chapman, L.: Assessing topographic exposure, Meteorol. Appl., 7, 335–340,  <a href="https://doi.org/10.1017/S1350482700001729" target="_blank">https://doi.org/10.1017/S1350482700001729</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
       Chen, T. and Guestrin, C.: XGBoost: A Scalable Tree Boosting System, in: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785–794,  <a href="https://doi.org/10.1145/2939672.2939785" target="_blank">https://doi.org/10.1145/2939672.2939785</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
       Chen, T., He, T., Benesty, M., Khotilovich, V., Tang, Y., Cho, H., Chen, K., Mitchell, R., Cano, I., Zhou, T., Li, M., Xie, J., Lin, M., Geng, Y., Li, Y., Yuan, J., and Cortes, D.: xgboost: Extreme Gradient Boosting,  R package version 3.2.1.1., <a href="https://doi.org/10.32614/CRAN.package.xgboost" target="_blank">https://doi.org/10.32614/CRAN.package.xgboost</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
       Chen, Y.-Y., Gardiner, B., Pasztor, F., Blennow, K., Ryder, J., Valade, A., Naudts, K., Otto, J., McGrath, M. J., Planque, C., and Luyssaert, S.: Simulating damage for wind storms in the land surface model ORCHIDEE-CAN (revision 4262), Geosci. Model
Dev., 11, 771–791, <a href="https://doi.org/10.5194/gmd-11-771-2018" target="_blank">https://doi.org/10.5194/gmd-11-771-2018</a>, 2018. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
       Costa, M., Gardiner, B., Locatelli, T., Marchi, L., Marchi, N., and Lingua, E.: Evaluating wind damage vulnerability in the Alps: A new wind risk model parametrisation, Agr. Forest Meteorol., 341, 109660,  <a href="https://doi.org/10.1016/j.agrformet.2023.109660" target="_blank">https://doi.org/10.1016/j.agrformet.2023.109660</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
       Dalponte, M., Marzini, S., Solano-Correa, Y. T., Tonon, G., Vescovo, L., and Gianelle, D.: Mapping forest windthrows using high spatial resolution multispectral satellite images, Int. J. Appl. Earth Obs., 93, 102206,  <a href="https://doi.org/10.1016/j.jag.2020.102206" target="_blank">https://doi.org/10.1016/j.jag.2020.102206</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
       Duperat, M., Gardiner, B., and Ruel, J.-C.: Testing an individual tree wind damage risk model in a naturally regenerated balsam fir stand: potential impact of thinning on the level of risk, Forestry, 94, 141–150,  <a href="https://doi.org/10.1093/forestry/cpaa023" target="_blank">https://doi.org/10.1093/forestry/cpaa023</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
       Dupras, J., Patry, C., Tittler, R., Gonzalez, A., Alam, M., and Messier, C.: Management of vegetation under electric distribution lines will affect the supply of multiple ecosystem services, Land Use Policy, 51, 66–75,  <a href="https://doi.org/10.1016/j.landusepol.2015.11.005" target="_blank">https://doi.org/10.1016/j.landusepol.2015.11.005</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
       Eddelbuettel, D., Francois, R., Allaire, J., Ushey, K., Kou, Q., Russell, N., Ucar, I., Bates, D., and Chambers, J.: Rcpp: Seamless R and C+ +  Integration,  <a href="https://doi.org/10.32614/CRAN.package.Rcpp" target="_blank">https://doi.org/10.32614/CRAN.package.Rcpp</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
       Fischer, C., Vestøl, G. I., and Høibø, O.: Modelling the variability of density and bending properties of Norway spruce structural timber, Can. J. Forest Res., 46, 978–985, <a href="https://doi.org/10.1139/cjfr-2016-0022" target="_blank">https://doi.org/10.1139/cjfr-2016-0022</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
       Gardiner, B., Byrne, K., Hale, S., Kamimura, K., Mitchell, S. J., Peltola, H., and Ruel, J.-C.: A review of mechanistic modelling of wind damage risk to forests, Forestry, 81, 447–463,  <a href="https://doi.org/10.1093/forestry/cpn022" target="_blank">https://doi.org/10.1093/forestry/cpn022</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
       Gardiner, B., Lorenz, R., Hanewinkel, M., Schmitz, B., Bott, F., Szymczak, S., Frick, A., and Ulbrich, U.: Predicting the risk of tree fall onto railway lines, Forest Ecol. Manag., 553, 121614,  <a href="https://doi.org/10.1016/j.foreco.2023.121614" target="_blank">https://doi.org/10.1016/j.foreco.2023.121614</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
       Garfinkel, M., Hosler, S., Roberts, M., Vogt, J., Whelan, C., and Minor, E.: Balancing the management of powerline right-of-way corridors for humans and nature, J. Environ. Manage., 330, 117175,  <a href="https://doi.org/10.1016/j.jenvman.2022.117175" target="_blank">https://doi.org/10.1016/j.jenvman.2022.117175</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
       Gilleland, E. and Katz, R. W.: extRemes 2.0: An Extreme Value Analysis Package in R, J. Stat. Softw., 72,  <a href="https://doi.org/10.18637/jss.v072.i08" target="_blank">https://doi.org/10.18637/jss.v072.i08</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
       Hale, S. E., Gardiner, B. A., Wellpott, A., Nicoll, B. C., and Achim, A.: Wind loading of trees: influence of tree size and competition, Eur. J. Forest Res., 131, 203–217,  <a href="https://doi.org/10.1007/s10342-010-0448-2" target="_blank">https://doi.org/10.1007/s10342-010-0448-2</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
       Hale, S. E., Gardiner, B., Peace, A., Nicoll, B., Taylor, P., and Pizzirani, S.: Comparison and validation of three versions of a forest wind risk model, Environ. Modell. Softw., 68, 27–41, <a href="https://doi.org/10.1016/j.envsoft.2015.01.016" target="_blank">https://doi.org/10.1016/j.envsoft.2015.01.016</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
       Hart, E., Sim, K., Kamimura, K., Meredieu, C., Guyon, D., and Gardiner, B.: Use of machine learning techniques to model wind damage to forests, Agr. Forest Meteorol., 265, 16–29,  <a href="https://doi.org/10.1016/j.agrformet.2018.10.022" target="_blank">https://doi.org/10.1016/j.agrformet.2018.10.022</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
       Hegyi, F.: A simulation model for managing jack pine stands, in: Growth Models for Tree and Stand Simulation, Royal Coll. For., Stockholm, 74–90,  ISBN 978 9157603432, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
       Hernangómez, D.: Using the tidyverse with terra objects: the tidyterra package, Journal of Open Source Software, 8, 5751, <a href="https://doi.org/10.21105/joss.05751" target="_blank">https://doi.org/10.21105/joss.05751</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
       Hijmans, R. J.: terra: Spatial Data Analysis, <a href="https://doi.org/10.32614/CRAN.package.terra" target="_blank"/>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
       Høibø, O. and Vestøl, G. I.: Modelling the variation in modulus of elasticity and modulus of rupture of Scots pine round timber, Can. J. Forest Res., 40, 668–678, <a href="https://doi.org/10.1139/X10-021" target="_blank">https://doi.org/10.1139/X10-021</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
       Hosmer, D. W., Lemeshow, S., and Sturdivant, R. X.: Applied Logistic Regression, in: Applied Logistic Regression, John Wiley &amp; Sons, Ltd., 510, <a href="https://doi.org/10.1002/9781118548387.fmatter" target="_blank">https://doi.org/10.1002/9781118548387.fmatter</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
       IEA: Electricity security in tomorrow's power systems, IEA, <a href="https://www.iea.org/reports/electricity-security-in-tomorrows-power-systems" target="_blank"/> (last access: 29 May 2026),  2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
       Jahani, A. and Saffariha, M.: Tree failure prediction model (TFPM): machine learning techniques comparison in failure hazard assessment of Platanus orientalis in urban forestry, Nat. Hazards, 110, 881–898,  <a href="https://doi.org/10.1007/s11069-021-04972-7" target="_blank">https://doi.org/10.1007/s11069-021-04972-7</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
       Jain, A., Shah, T., Yousefhussien, M., and Pandey, A.: Combining Remotely Sensed Imagery with Survival Models for Outage Risk Estimation of the Power Grid, in: 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 1202–1211,  <a href="https://doi.org/10.1109/CVPRW53098.2021.00131" target="_blank">https://doi.org/10.1109/CVPRW53098.2021.00131</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
       Jenkinson, A. F.: The frequency distribution of the annual maximum (or minimum) values of meteorological elements, Q. J. Roy. Meteor. Soc., 81, 158–171,  <a href="https://doi.org/10.1002/qj.49708134804" target="_blank">https://doi.org/10.1002/qj.49708134804</a>, 1955.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
       Kamimura, K., Gardiner, B., Dupont, S., Guyon, D., and Meredieu, C.: Mechanistic and statistical approaches to predicting wind damage to individual maritime pine (Pinus pinaster) trees in forests, Can. J. Forest Res., 46, 88–100, <a href="https://doi.org/10.1139/cjfr-2015-0237" target="_blank">https://doi.org/10.1139/cjfr-2015-0237</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
       Kassambara, A.: ggpubr: “ggplot2” Based Publication Ready Plots, <a href="https://doi.org/10.32614/CRAN.package.ggpubr" target="_blank">https://doi.org/10.32614/CRAN.package.ggpubr</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
       Kennedy, F.: The identification of soils for forest management, Edinburgh: Forestry Commission Publications, ISBN 978 0855385590, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
       Krisans, O., Matisons, R., Rust, S., Burnevica, N., Bruna, L., Elferts, D., Kalvane, L., and Jansons, A.: Presence of Root Rot Reduces Stability of Norway Spruce (Picea abies): Results of Static Pulling Tests in Latvia, Forests, 11, 416,  <a href="https://doi.org/10.3390/f11040416" target="_blank">https://doi.org/10.3390/f11040416</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
       Lehtonen, I., Hoppula, P., Pirinen, P., and Gregow, H.: Modelling crown snow loads in Finland: a comparison of two methods, Silva Fenn., 48,  <a href="https://doi.org/10.14214/sf.1120" target="_blank">https://doi.org/10.14214/sf.1120</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
       Li, J., Liu, L., Liang, Y., He, C., and Jin, J.: An Integrated Estimating Approach for Design Wind Speed under Extreme Wind Climate in the Yangtze River Inland Waterway, Atmosphere, 13, 1849,  <a href="https://doi.org/10.3390/atmos13111849" target="_blank">https://doi.org/10.3390/atmos13111849</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
       Liu, Z., Peng, C., Work, T., Candau, J.-N., DesRochers, A., and Kneeshaw, D.: Application of machine-learning methods in forest ecology: recent progress and future challenges, Environ. Rev., 26, 339–350, <a href="https://doi.org/10.1139/er-2018-0034" target="_blank">https://doi.org/10.1139/er-2018-0034</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
       Locatelli, T., Gardiner, B., Tarantola, S., Nicoll, B., Bonnefond, J.-M., Garrigou, D., Kamimura, K., and Patenaude, G.: Modelling wind risk to Eucalyptus globulus (Labill.) stands, Forest Ecol. Manag., 365, 159–173,  <a href="https://doi.org/10.1016/j.foreco.2015.12.035" target="_blank">https://doi.org/10.1016/j.foreco.2015.12.035</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
       Locatelli, T., Tarantola, S., Gardiner, B., and Patenaude, G.: Variance-based sensitivity analysis of a wind risk model – Model behaviour and lessons for forest modelling, Environ. Modell. Softw., 87, 84–109, <a href="https://doi.org/10.1016/j.envsoft.2016.10.010" target="_blank">https://doi.org/10.1016/j.envsoft.2016.10.010</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
       Locatelli, T., Gardiner, B., Hale, S., and Nicoll, B.: fgr: r Version of the ForestGALES wind risk model, R package version 1.0, <a href="https://github.com/tom-locatelli/fgr" target="_blank"/> (last access: 29 May 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
       Lorenz, R., Becker, N., Gardiner, B., Ulbrich, U., Hanewinkel, M., and Schmitz, B.: Tree fall along railway lines: modelling the impact of wind and other meteorological factors, Nat. Hazards Earth Syst. Sci., 25, 2179–2196, <a href="https://doi.org/10.5194/nhess-25-2179-2025" target="_blank">https://doi.org/10.5194/nhess-25-2179-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>44</label><mixed-citation>
       Merlin, M., Locatelli, T., Gardiner, B., and Astrup, R.: Large-scale modelling wind damage vulnerability through combination of high-resolution forest resources maps and ForestGALES, Forest Ecosystems, 14, 100361,  <a href="https://doi.org/10.1016/j.fecs.2025.100361" target="_blank">https://doi.org/10.1016/j.fecs.2025.100361</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>45</label><mixed-citation>
       Morimoto, J., Aiba, M., Furukawa, F., Mishima, Y., Yoshimura, N., Nayak, S., Takemi, T., Chihiro, H., Matsui, T., and Nakamura, F.: Risk assessment of forest disturbance by typhoons with heavy precipitation in northern Japan, Forest Ecol. Manag., 479, 118521,  <a href="https://doi.org/10.1016/j.foreco.2020.118521" target="_blank">https://doi.org/10.1016/j.foreco.2020.118521</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>46</label><mixed-citation>
       Nicoll, B. C., Gardiner, B. A., Rayner, B., and Peace, A. J.: Anchorage of coniferous trees in relation to species, soil type, and rooting depth, Can. J. Forest Res., 36, 1871–1883,  <a href="https://doi.org/10.1139/x06-072" target="_blank">https://doi.org/10.1139/x06-072</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>47</label><mixed-citation>
       NVE: Trær til besvær, Lærdommer om skogrydding i etterkant av ekstremværet Dagmar, Norges vassdrags- og energidirektorat NVE, <a href="http://publikasjoner.nve.no/rapport/2012/rapport2012_45.pdf" target="_blank"/> (last access: 29 May 2026), 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>48</label><mixed-citation>
       Öhman, K., Llorente, I. P., Fustel, T., Bohlin, I., Lämås, T., and Eggers, J.: Integrating wind damage vulnerability into long-term forest planning: An optimisation-based model for spatial decision support, Trees, Forests and People, 20, 100870, <a href="https://doi.org/10.1016/j.tfp.2025.100870" target="_blank">https://doi.org/10.1016/j.tfp.2025.100870</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>49</label><mixed-citation>
       Palutikof, J. P., Brabson, B. B., Lister, D. H., and Adcock, S. T.: A review of methods to calculate extreme wind speeds, Meteorol. Appl., 6, 119–132,  <a href="https://doi.org/10.1017/S1350482799001103" target="_blank">https://doi.org/10.1017/S1350482799001103</a>, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>50</label><mixed-citation>
       Patacca, M., Lindner, M., Lucas-Borja, M. E., Cordonnier, T., Fidej, G., Gardiner, B., Hauf, Y., Jasinevičius, G., Labonne, S., Linkevičius, E., Mahnken, M., Milanovic, S., Nabuurs, G.-J., Nagel, T. A., Nikinmaa, L., Panyatov, M., Bercak, R., Seidl, R., Ostrogović Sever, M. Z., Socha, J., Thom, D., Vuletic, D., Zudin, S., and Schelhaas, M.-J.: Significant increase in natural disturbance impacts on European forests since 1950, Glob. Chang. Biol., 29, <a href="https://doi.org/10.1111/gcb.16531" target="_blank">https://doi.org/10.1111/gcb.16531</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>51</label><mixed-citation>
       Pawlik, Ł. and Harrison, S. P.: Modelling and prediction of wind damage in forest ecosystems of the Sudety Mountains, SW Poland, Sci. Total Environ., 815, 151972, <a href="https://doi.org/10.1016/j.scitotenv.2021.151972" target="_blank">https://doi.org/10.1016/j.scitotenv.2021.151972</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>52</label><mixed-citation>
       Peltola, H., Kellomäki, S., Hassinen, A., and Granander, M.: Mechanical stability of Scots pine, Norway spruce and birch: an analysis of tree-pulling experiments in Finland, Forest Ecol. Manag., 135, 143–153, <a href="https://doi.org/10.1016/S0378-1127(00)00306-6" target="_blank">https://doi.org/10.1016/S0378-1127(00)00306-6</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>53</label><mixed-citation>
       Poulos, H. M. and Camp, A. E.: Decision support for mitigating the risk of tree induced transmission line failure in utility rights-of-way, Environ. Manage., 45, 217–226,  <a href="https://doi.org/10.1007/s00267-009-9422-5" target="_blank">https://doi.org/10.1007/s00267-009-9422-5</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>54</label><mixed-citation>
       Quine, C. P.: Estimation of mean wind climate and probability of strong winds for wind risk assessment, Forestry, 73, 247–258,  <a href="https://doi.org/10.1093/forestry/73.3.247" target="_blank">https://doi.org/10.1093/forestry/73.3.247</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>55</label><mixed-citation>
       R Core Team: R: A Language and Environment for Statistical Computing, <a href="https://www.R-project.org/" target="_blank"/> (last access: 29 May 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>56</label><mixed-citation>
       Reder, S., Kruse, M., Miranda, L., Voss, N., and Mund, J.-P.: Unveiling wind-thrown trees: Detection and quantification of wind-thrown tree stems on UAV-orthomosaics based on UNet and a heuristic stem reconstruction, Forest Ecol. Manag., 578, 122411,  <a href="https://doi.org/10.1016/j.foreco.2024.122411" target="_blank">https://doi.org/10.1016/j.foreco.2024.122411</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>57</label><mixed-citation>
       Rouault, E., Warmerdam, F., Schwehr, K., Kiselev, A., Butler, H., Łoskot, M., Szekeres, T., Tourigny, E., Landa, M., Miara, I., Elliston, B., Kumar, C., Plesea, L., Morissette, D., Jolma, A., and Dawson, N.: GDAL, <a href="https://doi.org/10.5281/zenodo.6517191" target="_blank">https://doi.org/10.5281/zenodo.6517191</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>58</label><mixed-citation>
       Sey, N. E. N., Amo-Boateng, M., Domfeh, M. K., Kabo-Bah, A. T., and Antwi-Agyei, P.: Deep learning-based framework for vegetation hazard monitoring near powerlines, Spat. Inf. Res., 31, 501–513,  <a href="https://doi.org/10.1007/s41324-023-00518-0" target="_blank">https://doi.org/10.1007/s41324-023-00518-0</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>59</label><mixed-citation>
       Soukissian, T. H. and Tsalis, C.: The effect of the generalized extreme value distribution parameter estimation methods in extreme wind speed prediction, Nat. Hazards, 78, 1777–1809,  <a href="https://doi.org/10.1007/s11069-015-1800-0" target="_blank">https://doi.org/10.1007/s11069-015-1800-0</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>60</label><mixed-citation>
       Stadelmann, C., Grottian, L., Natkhin, M., and Sanders, T. G.: Improving the predictive capacity of the windthrow risk model ForestGALES with long-term monitoring data – A statistical calibration approach, Forest Ecol. Manag., 576, 122389,  <a href="https://doi.org/10.1016/j.foreco.2024.122389" target="_blank">https://doi.org/10.1016/j.foreco.2024.122389</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>61</label><mixed-citation>
       Stage, A. R.: Prognosis model for stand development, Intermountain Forest &amp; Range Experiment Station, Forest Service, U.S. Dept. of Agriculture, Ogden, Utah, <a href="https://doi.org/10.5962/bhl.title.69018" target="_blank">https://doi.org/10.5962/bhl.title.69018</a>, 1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>62</label><mixed-citation>
       Straker, A., Puliti, S., Breidenbach, J., Kleinn, C., Pearse, G., Astrup, R., and Magdon, P.: Instance segmentation of individual tree crowns with YOLOv5: A comparison of approaches using the ForInstance benchmark LiDAR dataset, ISPRS Open Journal of Photogrammetry and Remote Sensing, 9, 100045,  <a href="https://doi.org/10.1016/j.ophoto.2023.100045" target="_blank">https://doi.org/10.1016/j.ophoto.2023.100045</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>63</label><mixed-citation>
       Szymczak, S., Bott, F., Babeck, P., Frick, A., Stöckigt, B., and Wagner, K.: Estimating the hazard of tree fall along railway lines: a new GIS tool, Nat. Hazards, 112, 2237–2258, <a href="https://doi.org/10.1007/s11069-022-05263-5" target="_blank">https://doi.org/10.1007/s11069-022-05263-5</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>64</label><mixed-citation>
       Unterwieser, H. and Schickhofer, G.: Influence of moisture content of wood on sound velocity and dynamic MOE of natural frequency- and ultrasonic runtime measurement, Eur. J. Wood Wood Prod., 69, 171–181,  <a href="https://doi.org/10.1007/s00107-010-0417-y" target="_blank">https://doi.org/10.1007/s00107-010-0417-y</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>65</label><mixed-citation>
       Vestjordet, E.: Funksjoner og tabeller for kubering av stående gran, Meddelser fra Det norske Skogforsøksvesen, 22,   <a href="https://hdl.handle.net/11250/2988611" target="_blank"/>, 1967.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>66</label><mixed-citation>
       Walker, M. and Dahle, G. A.: Literature Review of Unmanned Aerial Systems and LIDAR with Application to Distribution Utility Vegetation Management, Arboriculture &amp; Urban Forestry (AUF), 49, 144–156, <a href="https://doi.org/10.48044/jauf.2023.011" target="_blank">https://doi.org/10.48044/jauf.2023.011</a>, 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>67</label><mixed-citation>
       Wickham, H.: ggplot2, Springer International Publishing, Cham,  <a href="https://doi.org/10.1007/978-3-319-24277-4" target="_blank">https://doi.org/10.1007/978-3-319-24277-4</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>68</label><mixed-citation>
       Žemaitis, P., Armoška, E., Stakėnas, V., and Kulbokas, G.: Wood decay and Norway spruce vulnerability to wind-inflicted mortality in monospecific and mixed stands in hemiboreal forests, Forest Ecol. Manag., 569, 122163, <a href="https://doi.org/10.1016/j.foreco.2024.122163" target="_blank">https://doi.org/10.1016/j.foreco.2024.122163</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>69</label><mixed-citation>
       Zubkov, P., Gardiner, B., Nygaard, B. E., Guttu, S., Solberg, S., and Eid, T.: Predicting snow damage in conifer forests using a mechanistic snow damage model and high-resolution snow accumulation data, Scand. J. Forest Res., 39, 59–75,  <a href="https://doi.org/10.1080/02827581.2023.2289660" target="_blank">https://doi.org/10.1080/02827581.2023.2289660</a>, 2024.

    </mixed-citation></ref-html>--></article>
