{
  "abstract": "Key messageDrone-borne LiDAR can measure forest structure quickly and accurately. In a poplar plantation, tree height was retrieved reliably under almost any flight setting, whereas trunk diameter proved far more demanding: accurate values required flying in winter (leafless trees), at low altitude, with triple returns and generous plot margins, and along the planting rows. These practical guidelines make drone-based forest monitoring more reliable and reproducible.ContextAccurate tree height and trunk diameter measurements underpin forest inventory, biomass estimation, and sustainable management. UAV-borne LiDAR is a promising tool for tree-level inventory, yet how flight parameters and acquisition context affect the accuracy of derived structural metrics remains insufficiently documented.AimsWe quantified how UAV flight altitude, speed, plot margins, number of returns, flight plan geometry, and seasonal conditions influence canopy height and trunk diameter estimation.MethodsTwenty-two UAV flights were conducted over a managed 0.23-ha poplar plantation in southwestern France (2024–2025) using a DJI Matrice 300 with a Zenmuse L1 sensor and different varied parameters. Tree-level metrics were compared with field measurements, terrestrial and airborne LiDAR, and satellite-derived canopy height maps.ResultsCanopy height was retrieved robustly (best RMSE = 0.33 m, best R2 = 0.99 versus terrestrial LiDAR), requiring roughly 1000 pts·m⁻2 and altitudes below 60 m above the canopy. Trunk diameter was far more sensitive: accurate retrieval (best RMSE = 3.2 cm; best R2 = 0.90) required leaf-off conditions, low altitude, triple returns, generous margins, and flight lines aligned with planting rows.ConclusionUAV LiDAR can replace labor-intensive field measurements for canopy height under almost any flight setting, but reliable trunk diameter requires leaf-off, low-altitude flights aligned with planting rows; notably, generous plot margins allow flying higher and faster without loss of accuracy, reducing acquisition time and data volume.",
  "abstract_shown": true,
  "affiliations": [],
  "article_type": null,
  "arxiv": null,
  "author_total": 4,
  "authors": [
    {
      "name": "Clément Battista"
    },
    {
      "name": "Frédéric Frappart"
    },
    {
      "name": "Martin Schwartz"
    },
    {
      "name": "Frédéric Baup"
    }
  ],
  "bibtex": "https://research.draconitic.com/paper/2sv5pd0wjqe05.bib",
  "cited_by": 0,
  "doi": "10.1186/s13595-026-01371-5",
  "fulltext_url": null,
  "id": "2sv5pd0wjqe05",
  "issns": [
    "1286-4560",
    "1297-966X"
  ],
  "landing_url": "https://hal.science/hal-05804899v1",
  "language": "en",
  "licence": "CC-BY-4.0",
  "licence_label": "CC BY 4.0",
  "licence_source": "article",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/",
  "metadata_licence": null,
  "native_subjects": [
    [
      "hal",
      "0.sdv"
    ],
    [
      "openalex",
      "2305|Remote Sensing and LiDAR Applications"
    ]
  ],
  "openalex": "W7221674137",
  "pdf_url": "https://hal.science/hal-05804899/document",
  "pmcid": null,
  "pmid": null,
  "published": "2026-10-13",
  "publisher": "Springer Nature (since 2011)/EDP Science (until 2010)",
  "ris": "https://research.draconitic.com/paper/2sv5pd0wjqe05.ris",
  "sources": [
    {
      "first_seen": "2026-10-30T12:17:58Z",
      "native_id": "hal-05804899",
      "source": "hal",
      "url": "https://hal.science/hal-05804899v1"
    }
  ],
  "subjects": [
    {
      "field": "earth",
      "origin": "openalex:2305|Remote Sensing and LiDAR Applications",
      "subfield": "environmental-science"
    }
  ],
  "title": "Impact of UAV flight parameters and acquisition context for canopy height and trunk diameter measurement using LiDAR",
  "title_text": "Impact of UAV flight parameters and acquisition context for canopy height and trunk diameter measurement using LiDAR",
  "type": "peer-reviewed",
  "updated_at": "2026-10-30T12:17:58Z",
  "url": "https://research.draconitic.com/paper/2sv5pd0wjqe05",
  "venue": "Annals of Forest Science",
  "versions": []
}