There is a newer version of the record available.

Published September 23, 2025 | Version v1

Multispectral airborne laser scanning for species classification in Espoonlahti (MS-ALS-SPECIES) dataset

Description

General description

Data for benchmarking tree species classification from multispectral airborne laser scanning point clouds.

The dataset contains 6326 samples across nine species (pine, spruce, birch, maple, aspen, rowan, oak, linden and alder) that are collected from a suburban area in Espoonlahti, Finland. The point clouds have been acquired with two different actively illuminated three wavelength airborne laser scanning systems: The helicopter-borne HeliALS point clouds are close-range (altitude AGL = 100 m) and have high-density (> 1000 points/m2). The Optech Titan point clouds have been collected with a fixed-wing aircraft from medium range (altitude AGL = 700 m) and have medium density (35 points/m2).

The dataset has been utilized in publication:
Taher, J., Hyyppä, E., Hyyppä, M., Salolahti, K., Yu, X., Matikainen, L., ... & Hyyppä, J. (2025). Multispectral airborne laser scanning for tree species classification: a benchmark of machine learning and deep learning algorithms. arXiv preprint arXiv:2504.14337, https://doi.org/10.48550/arXiv.2504.14337 .

Data description

The ground-truth reference is provided in two separate .csv - files:

  • final-segments-with-species.csv : Tree species labels for the tree segments (6238 samples).
  • training-and-test-segments-with-species.csv : The tree species labels used in the benchmarking study Taher et al., 2025. The segments are divided into 1065 training segments and 5261 test segments. The participants of the benchmarking study were given the species labels of the 1065 training segments, and they were given the task to predict the species for the 5261 test segments. Compared to final-segments-with-species.csv, the training-and-test-segments-with-species.csv includes a few additional segments, and a small number of incorrect species labels that have been later corrected in final-segments-with-species.csv with another round of field visits.

The point cloud data is saved segment-wise as las-files, and the filename of each tree segment includes the test site and the segment index. The point cloud data is contained in three separate .zip - folders:

  • full_data_HeliALS.zip : All tree segment point clouds from the helicopter-borne three wavelength (Riegl VUX-1HA 1550 nm, Riegl miniVUX-1DL 905 nm, Riegl VQ-840-G 532 nm) laser scanning system.
  • sample_data_HeliALS.zip : A stratified subset of the HeliALS data (10 random samples from each species category).
  • full_data_Optech_Titan.zip : All tree segment point clouds from the fixed-wing aircraft based three wavelength (channel 1 = 1550 nm, channel 2 = 1064 nm and channel 3 = 532 nm) Optech Titan laser scanning system.

Ground-truth reference

The columns in the final-segments-with-species.csv ground-truth reference sheet contain the following information:
test_site_name corresponds to the original spatial division of the Optech Titan LAS files (either A or B), segment_id refers to the index of the tree segment, height is the height of the segment in meters, species_code refers to the integer encoded tree species (ranges from 1 to 9, see table below), profile_category and profile_category_name describe the quality of the watershed segmentation (some segments may contain multiple trees, for example). The columns crown_class and crown_class_name describe the position of the tree in the forest canopy (dominant, co-dominant, etc.).

The mapping from the species code into the species name is given by:

species code species name
1 Pine (Pinus sylvestris)
2 Spruce (Picea sp.)
3 Birch (Betula sp.)
4 Maple (Acer platanoides)
5 Aspen (Populus tremula)
6 Rowan (Sorbus sp.)
7 Oak (Quercus robur)
8 Linden (Tilia sp.)
9 Alder (Alnus sp.)


For further details with respect to profile categories and crown classes in the reference sheet, please refer to Section 2.6 in Taher et al., 2025.

The reference sheet training-and-test-segments-with-species.csv has an additional column, test_set_flag, which indicates whether the sample was included in the test set in the benchmarking study by Taher et al. (2025).

The ground-truth species labels were collected during the summer of 2024.

HeliALS point cloud data

The HeliALS data has been stored in LAS version 1.2 point format 3. The tree segment point cloud files have been populated with the following standard and extra bytes fields:

  • xyz-coordinates: The x- and y-coordinates follow the ETRS-TM35FIN coordinate system. The z-coordinates have ellipsoidal height values.

  • intensity: Intensity value of the point. The values are recorded with 16-bit resolution and are thus between 0 and 65,536.

  • return number: Pulse return number for a given output pulse. Note, that the maximum value is seven due to LAS version 1.2 limitations, although the scanners (VUX-1HA and VQ-840-G) are capable of measuring return numbers higher than that.

  • number of returns: Total number of returns for a given output pulse. Similarly to the return number attribute, the maximum value is seven.

  • scan direction flag: The direction in which the scanning mirror was moving at the time of the given output pulse (left or right with respect to track).

  • edge of flight line: The last point on a given scan line before a change in direction.

  • classification: The standard ASPRS classification with the following classes: 0 = created, never classified, 2 = ground and 7 = low point (noise). The ground points were classified using cloth simulation filter (Zhang et al. 2016) and the noise points by statistical outlier method.

  • scan angle rank: The cross-track component of the laser beam angle with respect to nadir.

  • user data: Indicates the scanner from which the point originated: 1 = VUX-1HA (1550 nm), 2 = miniVUX-1DL (905 nm) and 3 = VQ-840-G (532 nm).

  • point source id: Refers to original 1 minute data files in sequential order.

  • gps time: GPS week time at which the point was acquired.

  • red, green and blue: The color channels are populated with nearest neighbor interpolated (search radius = 0.25 m) intensity values (red = 1550 nm, green = 905 nm and blue = 532 nm) that are clipped, transformed, scaled and gamma-corrected. The intensity values at the red channel are clipped to reside between [30000, 50000], at the green channel between [32000, 45000] and at the blue channel between [15000, 55000]. The transformation, scaling and gamma correction has been carried out for each channel after the clipping operation followingly: I_out = (2^16)*((I_in - I_min)/(I_max - I_min))^gamma, where gamma = 2.5 .

  • amplitude : Echo signal amplitude in decibels.

  • reflectance : Echo signal reflectance in decibels.

  • deviation : Deviation of the echo pulse shape from the ideal system impulse response.


Notification for the user: For a more detailed definition of the reflectance, amplitude and echo deviation attributes for the Riegl laser scanners, please refer to "Pfennigbauer, M., & Ullrich, A. (2010, April). Improving quality of laser scanning data acquisition through calibrated amplitude and pulse deviation measurement. In Laser Radar Technology and Applications XV (Vol. 7684, pp. 463-472). SPIE." 

Additional information on HeliALS data
Acquisition date: The HeliALS dataset was acquired on July 20 and 28, 2023.
Data acquisition and preprocessing of the data for tree species benchmarking: Taher et al., 2025. Multispectral airborne laser scanning for tree species classification: a benchmark of machine learning and deep learning algorithms, https://arxiv.org/abs/2504.14337

Optech Titan point cloud data

The Optech Titan data has been stored in LAS version 1.2 point format 3. The tree segment point cloud files have been populated with the following standard and extra bytes fields:

  • xyz-coordinates : The x- and y-coordinates follow the ETRS-TM35FIN coordinate system. The z-coordinate has an undefined offset (approximately 10 to 20 cm) to the N2000 height system.

  • intensity : The range corrected intensity value of the point. The values are recorded with 12-bit resolution and are thus between 0 and 4096. The intensity range correction has been applied in the following manner: I_out = I_in*(R^2/R_ref^2) , where I_in is the original intensity, R is the measurement range and R_ref is the reference measurement range (R_ref = 700 m).

  • return number : Pulse return number for a given output pulse (the Optech Titan system provides up to four returns per output pulse).

  • number of returns : Total number of returns for a given output pulse.

  • scan direction flag : The direction in which the scanning mirror was moving at the time of the given output pulse (left or right with respect to track).

  • classification : The standard ASPRS classification with the following classes: 1 = unclassified, 2 = ground, 5 = high vegetation, 6 = building, 7 = low point (noise).

  • scan angle rank : The cross-track component of the laser beam angle with respect to nadir.

  • user data : Indicates the wavelength channel from which the point originated: 1 = channel 1 (1550 nm), 2 = channel 2 (1064 nm) and 3 = channel 3 (532 nm).

  • point source id : Refers to the ordinal of the flight line during data collection.

  • gps time : GPS week time at which the point was acquired.

  • red, green and blue : The color channels are populated with nearest neighbor interpolated (search radius = 1.0 m) intensity values (red = 1550 nm, green = 1064 nm and blue = 532 nm). The intensity values are clipped to reside in range [0, I_median + 2*I_std] and scaled to obtain the output color value, as follows:
    I_out = (I_in/I_max)*(2^16 -1) , where the processing has been done independently for each color channel.

  • height agl : Height of the point above ground level.

 

Additional information on Optech Titan data
Acquisition date: 14 June 2016
Further information on the data and its processing is available in the following publications:
Data acquisition: Karila et al., 2018. The effect of seasonal variation on automated land cover mapping from multispectral airborne laser scanning data. International Journal of Remote Sensing, https://doi.org/10.1080/01431161.2018.1528023.
Preprocessing of the data for tree species benchmarking: Taher et al., 2025. Multispectral airborne laser scanning for tree species classification: a benchmark of machine learning and deep learning algorithms, https://arxiv.org/abs/2504.14337

Acknowledgements

We would like to acknowledge the following people for participating to the data collection, data curation, and the benchmarking study:

Sopitta Thurachen, Ville Luoma, Markus Holopainen, Gefei Kong, Hongchao Fan, Petri Rönnholm, Matti Vaaja, Antti Polvivaara, Samuli Junttila, Mikko Vastaranta, Stefano Puliti, Rasmus Astrup, Joel Kostensalo, Mari Myllymäki, Maksymilian Kulicki, Krzysztof Stereńczak, Raul de Paula Pires, Ruben Valbuena, Juan Pedro Carbonell-Rivera, Jesús Torralba, Yi-Chen Chen, Lukas Winiwarter, Markus Hollaus, Gottfried Mandlburger, Narges Takhtkeshha, Fabio Remondino, Maciej Lisiewicz, Bartłomiej Kraszewski, Xinlian Liang, Jianchang Chen, Eero Ahokas, Kirsi Karila, Eugeniu Vezeteu, Petri Manninen, Roope Näsi, Heikki Hyyti, Siiri Pyykkönen and Peilun Hu.

Cite

Any scientific publication using this dataset should cite the following paper:

"Taher, J., Hyyppä, E., Hyyppä, M., Salolahti, K., Yu, X., Matikainen, L., ... & Hyyppä, J. (2025). Multispectral airborne laser scanning for tree species classification: a benchmark of machine learning and deep learning algorithms. arXiv preprint arXiv:2504.14337", https://doi.org/10.48550/arXiv.2504.14337 .

 

Files

final-segments-with-species.csv

Files (11.8 GB)

Name Size
md5:b38f1a580f69ca3ef772037f5783434f
299.3 kB Preview Download
md5:d4277710fc109ae429b84c7fbc939923
11.4 GB Preview Download
md5:ffce528198c566953cf2b398a6139ddf
201.2 MB Preview Download
md5:ac4721008d4d9b9b166fde569c488d41
187.8 MB Preview Download
md5:1ea537893acca669525f2465cb148bf5
322.5 kB Preview Download

Additional details

Related works

Is part of
Preprint: arXiv:2504.14337 (arXiv)

Funding

Research Council of Finland
Mapping of forest health, species and forest fire risks using Novel ICT Data and Approaches 344755
Research Council of Finland
Capturing structural and functional diversity of trees and tree communities for supporting sustainable use of forests / Consortium: @Diversity4Forests 348644
Research Council of Finland
Forest-Human-Machine Interplay – Building Resilience, Redefining Value Networks and Enabling Meaningful Experiences 359175
Research Council of Finland
Collecting Accurate Individual Tree Information for Harvester Operation Decision Making 359554
Research Council of Finland
High-performance computing allowing high-accuracy country-level individual tree carbon sink and biodiversity mapping 359203
Research Council of Finland
Measuring Spatiotemporal Changes in Forest Ecosystem / Consortium: Scan4est 346382
Research Council of Finland
Digital technologies, risk management solutions and tools for mitigating forest disturbances (MULTIRISK) 353264
Ministry of Agriculture and Forestry
VN/3482/2021
Research Council of Finland
Artificial Intelligence for Twinning the Diversity, Productivity and Spectral Signature of Forests / Consortium: ARTISDIG 348154
Research Council of Finland
Forest-Human-Machine Interplay - Building Resilience, Redefining Value Networks and Enabling Meaningful Experiences 357909
Research Council of Finland
Digital Twin of Boreal Forest Structure with Remote Sensing and Forest Inventories (DigiTForest) 361209
The Research Council of Norway
Bringing Industry 4.0 to the Norwegian forest sector 309671