-Scanning Point Clouds Using OpenGL Shader Language">
Technical Papers
Nov 1, 2018

Interactive Visualization of 3D Coordinate Uncertainties in Terrestrial Laser-Scanning Point Clouds Using OpenGL Shader Language

Publication: Journal of Surveying Engineering
Volume 145, Issue 1

Abstract

Although laser-scanning total propagated uncertainty (TPU) is an active topic in the research community, there is a current dearth of commercial or open-source software for generating point clouds with per-point, three-dimensional (3D) coordinate uncertainties from terrestrial, mobile, and airborne laser scanning. Consequentially, there is a corresponding lack of tools for on-the-fly 3D visualization of these point cloud uncertainties. Visualization tools could be incredibly valuable for analyzing and communicating the spatial variability of uncertainty in a data set, ultimately enhancing both qualitative and quantitative analyses. This study presents an efficient visualization framework for terrestrial laser-scanning (TLS) point cloud uncertainty calculation utilizing the OpenGL Shader Language (GLSL). The methods were tested on four data sets, ranging from a controlled indoor scene containing objects representing simple geometric shapes (e.g., spheres and cones) to a complex forest environment with many types of natural objects. OpenGL shader-based uncertainty visualization was found to aid with the assessment of the effects of modifying models of measurement uncertainty, such as accounting for the nonlinear increase in laser beam radius at short ranges when modeling laser beamwidth-derived uncertainty, as well as range- and angular-based component uncertainties.

Get full access to this article

View all available purchase options and get full access to this article.

Acknowledgments

Funding for acquisition of the different TLS data sets was provided in part by National Science Foundation (NSF) through Award 1417603 and the Geotechnical Extreme Events Reconnaissance (GEER) Association (NSF Awards CMMI-1266418 and CMMI-1724866). Funding for the development of the shader-based point cloud uncertainty calculation and visualization solution was partially provided by the NSF through Award CMMI-1351487. Preston Hartzell (University of Houston) provided clarifications of his excellent work in TLS point cloud uncertainty propagation. Chris Foster developed the Displaz point cloud visualization software, provided guidance with shader development, and shared a fragment shader that visualizes normal vectors. Erzhuo Che [Oregon State University (OSU)] assisted with the acquisition and processing of the TLS data for Scan A and Scan B and provided useful input along with Richard Slocum (OSU) during development of the point cloud uncertainty calculation and visualization solution. Martha McAlister (OSU), Hamid Mahmoudabadi (OSU), and Patrick Burns (OSU) assisted with the acquisition of Scan D. Leica Geosystems and David Evans and Associates (Portland, Oregon) provided software and/or hardware used in this study.

References

Bailey, M., and S. Cunningham. 2012. Graphics shaders theory and practice. Boca Raton, FL: Taylor & Francis Group.
Baltsavias, E. P. 1999. “Airborne laser scanning: Basic relations and formulas.” ISPRS J. Photogramm. Remote Sens. 54 (2–3): 199–214. https://doi.org/10.1016/S0924-2716(99)00015-5.
Barbarella, M., M. Fiani, and A. Lugli. 2017. “Uncertainty in terrestrial laser scanner surveys of landslides.” Remote Sens. 9 (2): 113. https://doi.org/10.3390/rs9020113.
Chen, X., G. Zhang, X. Hua, and W. Xuan. 2016. “An average error-ellipsoid model for evaluating TLS point-cloud accuracy.” Photogramm. Rec. 31 (153): 71–87. https://doi.org/10.1111/phor.12136.
Cuartero, A., J. Armesto, P. G. Rodríguez, and P. Arias. 2010. “Error analysis of terrestrial laser scanning data by means of spherical statistics and 3D graphs.” Sensors 10 (11): 10128–10145. https://doi.org/10.3390/s101110128.
Dübel, S., M. Röhlig, C. Tominski, and H. Schumann. 2017. “Visualizing 3D terrain, geo-spatial data, and uncertainty.” Informatics 4 (1): 6. https://doi.org/10.3390/informatics4010006.
Fan, L., J. A. Smethurst, P. M. Atkinson, and W. Powrie. 2015. “Error in target-based georeferencing and registration in terrestrial laser scanning.” Comput. Geosci. 83: 54–64. https://doi.org/10.1016/j.cageo.2015.06.021.
Foster, C. 2017. “Displaz lidar viewer software.” Accessed August 23, 2017. http://c42f.github.io/displaz/.
Geo-matching. 2018. “Riegl VZ-400.” Accessed September 17, 2018. https://geo-matching.com/terrestrial-laser-scanners/vz-400.
Ghilani, C. 2010. Adjustment computations. Hoboken, NJ: John Wiley & Sons.
Girardeau-Montaut, D. 2017. “CloudCompare software.” Accessed September 10, 2017. http://www.danielgm.net/cc/.
Glennie, C. 2007. “Rigorous 3D error analysis of kinematic scanning LIDAR systems.” J. Appl. Geod. 1 (3): 147–157.
Gonsalves, M. O. 2010. “A comprehensive uncertainty analysis and method of geometric calibration for a circular scanning airborne lidar.” Dissertation, Univ. of Southern Mississippi.
Goulden, T., and C. Hopkinson. 2014. “Mapping simulated error due to terrain slope in airborne lidar observations.” Int. J. Remote Sens. 35 (20): 7099–7117. https://doi.org/10.1080/01431161.2014.965284.
Habib, A., K. I. Bang, A. P. Kersting, and D.-C. Lee. 2009. “Error budget of lidar systems and quality control of the derived data.” Photogramm. Eng. Remote Sens. 75 (9): 1093–1108. https://doi.org/10.14358/PERS.75.9.1093.
Hartzell, P. J., P. J. Gadomski, C. L. Glennie, D. C. Finnegan, and J. S. Deems. 2015. “Rigorous error propagation for terrestrial laser scanning with application to snow volume uncertainty.” J. Glaciol. 61 (230): 1147–1158. https://doi.org/10.3189/2015JoG15J031.
Hodge, R. A. 2010. “Using simulated terrestrial laser scanning to analyse errors in high-resolution scan data of irregular surfaces.” ISPRS J. Photogramm. Remote Sens. 65 (2): 227–240. https://doi.org/10.1016/j.isprsjprs.2010.01.001.
Huber, D. 2011. “The ASTM E57 file format for 3D imaging data exchange.” In Proc., SPIE 7864, Three-Dimensional Imaging, Interaction, and Measurement, 78640A. Bellingham, WA: The International Society for Optics and Photonics.
Kashani, A. G., M. J. Olsen, C. E. Parrish, and N. Wilson. 2015. “A review of LIDAR radiometric processing: From ad hoc intensity correction to rigorous radiometric calibration.” Sensors 15 (11): 28099–28128. https://doi.org/10.3390/s151128099.
Kessenich, J., D. Baldwin, and R. Rost. 2004. The OpenGL Shading Language version 1.10. Milpitas, CA: 3Dlabs.
Kessenich, J., D. Baldwin, and R. Rost. 2017. The OpenGL Shading Language version 4.6. Beaverton, OR: Khronos Group.
Laefer, D. F., M. Fitzgerald, E. M. Maloney, D. Coyne, D. Lennon, and S. W. Morrish. 2009. “Lateral image degradation in terrestrial laser scanning.” Struct. Eng. Int. 19 (2): 184–189. https://doi.org/10.2749/101686609788220196.
Leica Geosystems. 2017. “Cyclone.” Accessed June 25, 2017. http://hds.leica-geosystems.com/en/Leica-Cyclone_6515.htm.
Leica Geosystems. 2018. “Leica ScanStation P30/P40 product specifications.” Accessed September 17, 2018. https://leica-geosystems.com/en-US/products/laser-scanners/scanners/leica-scanstation-p40--p30.
Lichti, D., S. J. Gordon, and T. Tipdecho. 2005. “Error models and propagation in directly georeferenced terrestrial laser scanner networks.” J. Surv. Eng. 131 (4): 135–142. https://doi.org/10.1061/(ASCE)0733-9453(2005)131:4(135).
Mason, J. S., D. Retchless, and A. Klippel. 2017. “Domains of uncertainty visualization research: A visual summary approach.” Cartography Geog. Inf. Sci. 44 (4): 296–309. https://doi.org/10.1080/15230406.2016.1154804.
Mezian, M., B. Vallet, B. Soheilian, and N. Paparoditis. 2016. Uncertainty propagation for terrestrial mobile laser scanner. Vol. XLI-B3 International archives of photogrammetry, remote sensing and spatial information sciences, 331–335. Prague, Czech Republic: International Society of Photogrammetry and Remote Sensing.
Morin, K. W. 2002. “Calibration of airborne laser scanners.” Master’s thesis, Univ. of Calgary.
Olsen, M. J., E. Johnstone, N. Driscoll, S. A. Ashford, and F. Kuester. 2009. “Terrestrial laser scanning of extended cliff sections in dynamic environments: Parameter analysis.” J. Surv. Eng. 135 (4): 161–169. https://doi.org/10.1061/(ASCE)0733-9453(2009)135:4(161).
Riegl. 2016. “RiScan Pro 2.0.” Accessed August 1, 2017. http://www.riegl.com/products/software-packages/riscan-pro/.
Riegl. 2017. “Riegl VZ-400 datasheet.” Accessed September 17, 2018. http://www.riegl.com/uploads/tx_pxpriegldownloads/10_DataSheet_VZ-400_2017-06-14.pdf.
Rodarmel, C., M. Lee, and H. Theiss. 2011. “Integrating lidar into the community sensor model construct.” In 2011 IEEE Applied Imagery Pattern Recognition Workshop (AIPR), 1–7. New York: IEEE.
Rogers, J. N., C. E. Parrish, L. G. Ward, and D. M. Burdick. 2016. “Assessment of elevation uncertainty in salt marsh environments using discrete-return and full-waveform lidar.” J. Coastal Res. 76: 107–122. https://doi.org/10.2112/SI76-010.
Schaer, P., J. Skaloud, S. Landtwing, and K. Legat. 2007. “Accuracy estimation for laser point cloud including scanning geometry.” In Proc., 5th Int. Symposium on Mobile Mapping Technology, Padua, Italy: International Society for Photogrammetry and Remote Sensing.
Silvia, E. P., and M. J. Olsen. 2012. “To level or not to level: Laser scanner inclination sensor stability and application.” J. Surv. Eng. 138 (3): 117–125. https://doi.org/10.1061/(ASCE)SU.1943-5428.0000072.
Soudarissanane, S., R. Lindenbergh, M. Menenti, and P. Teunissen. 2011. “Scanning geometry: Influencing factor on the quality of terrestrial laser scanning points.” ISPRS J. Photogramm. Remote Sens. 66 (4): 389–399. https://doi.org/10.1016/j.isprsjprs.2011.01.005.
Telling, J., A. Lyda, P. Hartzell, and C. Glennie. 2017. “Review of earth science research using terrestrial laser scanning.” Earth-Sci. Rev. 169: 35–68. https://doi.org/10.1016/j.earscirev.2017.04.007.
Turk, G. 1998. “The PLY polygon file format.” Atlanta: Georgia Institute of Technology.
Vosselman, G., and H.-G. Maas. 2010. Airborne and terrestrial laser scanning. Scotland, UK: Whittles Publishing.
Weichel, H. 2005. Laser beam propagation in the atmosphere. 2nd ed. Bellingham, WA: SPIE Optical Engineering Press.
Williams, K., M. J. Olsen, G. V. Roe, and C. Glennie. 2013. “Synthesis of transportation applications of mobile LIDAR.” Remote Sens. 5 (9): 4652–4692. https://doi.org/10.3390/rs5094652.
Wujanz, D., M. Burger, M. Mettenleiter, and F. Neitzel. 2017. “An intensity-based stochastic model for terrestrial laser scanners.” ISPRS J. Photogramm. Remote Sens. 125: 146–155. https://doi.org/10.1016/j.isprsjprs.2016.12.006.

Information & Authors

Information

Published In

Go to Journal of Surveying Engineering
Journal of Surveying Engineering
Volume 145Issue 1February 2019

History

Received: Jan 24, 2018
Accepted: Jun 20, 2018
Published online: Nov 1, 2018
Published in print: Feb 1, 2019
Discussion open until: Apr 1, 2019

Permissions

Request permissions for this article.

Authors

Affiliations

Assistant Professor, Dept. of Geography and Environmental Engineering, United States Military Academy, West Point, NY 10996 (corresponding author). ORCID: https://orcid.org/0000-0002-9085-4821. Email: [email protected]
Michael J. Olsen, Ph.D., M.ASCE [email protected]
Associate Professor, School of Civil and Construction Engineering, Oregon State Univ., Corvallis, OR 97331. Email: [email protected]
Christopher E. Parrish, Ph.D. [email protected]
Associate Professor, School of Civil and Construction Engineering, Oregon State Univ., Corvallis, OR 97331. Email: [email protected]
Michael Bailey, Ph.D. [email protected]
Professor, Electrical Engineering and Computer Science, Oregon State Univ., Corvallis, OR 97331. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share