A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation

In this paper, we investigate the performance of six data structures for managing voxelised full-waveform airborne LiDAR data during 3D polygonal model creation. While full-waveform LiDAR data has been available for over a decade, extraction of peak points is the most widely used approach of interpr...

Full description

Bibliographic Details
Main Authors: Milto Miltiadou, Neill D. F. Campbell, Darren Cosker, Michael G. Grant
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/13/4/559
_version_ 1797414664358854656
author Milto Miltiadou
Neill D. F. Campbell
Darren Cosker
Michael G. Grant
author_facet Milto Miltiadou
Neill D. F. Campbell
Darren Cosker
Michael G. Grant
author_sort Milto Miltiadou
collection DOAJ
description In this paper, we investigate the performance of six data structures for managing voxelised full-waveform airborne LiDAR data during 3D polygonal model creation. While full-waveform LiDAR data has been available for over a decade, extraction of peak points is the most widely used approach of interpreting them. The increased information stored within the waveform data makes interpretation and handling difficult. It is, therefore, important to research which data structures are more appropriate for storing and interpreting the data. In this paper, we investigate the performance of six data structures while voxelising and interpreting full-waveform LiDAR data for 3D polygonal model creation. The data structures are tested in terms of time efficiency and memory consumption during run-time and are the following: (1) 1D-Array that guarantees coherent memory allocation, (2) Voxel Hashing, which uses a hash table for storing the intensity values (3) Octree (4) Integral Volumes that allows finding the sum of any cuboid area in constant time, (5) Octree Max/Min, which is an upgraded octree and (6) Integral Octree, which is proposed here and it is an attempt to combine the benefits of octrees and Integral Volumes. In this paper, it is shown that Integral Volumes is the more time efficient data structure but it requires the most memory allocation. Furthermore, 1D-Array and Integral Volumes require the allocation of coherent space in memory including the empty voxels, while Voxel Hashing and the octree related data structures do not require to allocate memory for empty voxels. These data structures, therefore, and as shown in the test conducted, allocate less memory. To sum up, there is a need to investigate how the LiDAR data are stored in memory. Each tested data structure has different benefits and downsides; therefore, each application should be examined individually.
first_indexed 2024-03-09T05:37:46Z
format Article
id doaj.art-771f99995958454bb25ed6f9f1075f29
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-03-09T05:37:46Z
publishDate 2021-02-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-771f99995958454bb25ed6f9f1075f292023-12-03T12:27:47ZengMDPI AGRemote Sensing2072-42922021-02-0113455910.3390/rs13040559A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model CreationMilto Miltiadou0Neill D. F. Campbell1Darren Cosker2Michael G. Grant3Centre for Digital Entertainment, Department of Computer Science, University of Bath, Bath BA2 7AY, UKCentre for Digital Entertainment, Department of Computer Science, University of Bath, Bath BA2 7AY, UKCentre for Digital Entertainment, Department of Computer Science, University of Bath, Bath BA2 7AY, UKRemote Sensing Group, Plymouth Marine Laboratory, Plymouth PL1 3DH, UKIn this paper, we investigate the performance of six data structures for managing voxelised full-waveform airborne LiDAR data during 3D polygonal model creation. While full-waveform LiDAR data has been available for over a decade, extraction of peak points is the most widely used approach of interpreting them. The increased information stored within the waveform data makes interpretation and handling difficult. It is, therefore, important to research which data structures are more appropriate for storing and interpreting the data. In this paper, we investigate the performance of six data structures while voxelising and interpreting full-waveform LiDAR data for 3D polygonal model creation. The data structures are tested in terms of time efficiency and memory consumption during run-time and are the following: (1) 1D-Array that guarantees coherent memory allocation, (2) Voxel Hashing, which uses a hash table for storing the intensity values (3) Octree (4) Integral Volumes that allows finding the sum of any cuboid area in constant time, (5) Octree Max/Min, which is an upgraded octree and (6) Integral Octree, which is proposed here and it is an attempt to combine the benefits of octrees and Integral Volumes. In this paper, it is shown that Integral Volumes is the more time efficient data structure but it requires the most memory allocation. Furthermore, 1D-Array and Integral Volumes require the allocation of coherent space in memory including the empty voxels, while Voxel Hashing and the octree related data structures do not require to allocate memory for empty voxels. These data structures, therefore, and as shown in the test conducted, allocate less memory. To sum up, there is a need to investigate how the LiDAR data are stored in memory. Each tested data structure has different benefits and downsides; therefore, each application should be examined individually.https://www.mdpi.com/2072-4292/13/4/559LiDARvoxelisationiso-surfacevisualisationsdata structuresefficiency
spellingShingle Milto Miltiadou
Neill D. F. Campbell
Darren Cosker
Michael G. Grant
A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
Remote Sensing
LiDAR
voxelisation
iso-surface
visualisations
data structures
efficiency
title A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
title_full A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
title_fullStr A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
title_full_unstemmed A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
title_short A Comparative Study about Data Structures Used for Efficient Management of Voxelised Full-Waveform Airborne LiDAR Data during 3D Polygonal Model Creation
title_sort comparative study about data structures used for efficient management of voxelised full waveform airborne lidar data during 3d polygonal model creation
topic LiDAR
voxelisation
iso-surface
visualisations
data structures
efficiency
url https://www.mdpi.com/2072-4292/13/4/559
work_keys_str_mv AT miltomiltiadou acomparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT neilldfcampbell acomparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT darrencosker acomparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT michaelggrant acomparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT miltomiltiadou comparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT neilldfcampbell comparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT darrencosker comparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation
AT michaelggrant comparativestudyaboutdatastructuresusedforefficientmanagementofvoxelisedfullwaveformairbornelidardataduring3dpolygonalmodelcreation