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,greenandblue: 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,greenandblue: 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