py4dgeo: open-source scientific software for topographic change analysis in 3D/4D geographic point clouds

The software py4dgeo is an open-source Python library for automated analysis of 3D/4D geographic point clouds with a focus on topographic change detection and quantification, and on surface dynamics analysis. py4dgeo addresses a growing need for robust, reproducible, and extensible tools capable of...

Full description

Saved in:
Bibliographic Details
Main Authors: Anders, Katharina (Author) , Kempf, Dominic (Author) , Albert, William (Author) , Andriushchenko, Petr (Author) , Huang, X. (Author) , Hulskemper, Daan (Author) , Isensee, Thomas (Author) , Kapitan, Dmitrii (Author) , Tabernig, Ronald (Author) , Weiser, Hannah (Author) , Winiwarter, Lukas (Author) , Zahs, Vivien (Author) , Höfle, Bernhard (Author)
Format: Article (Journal)
Language:English
Published: 25. April 2026
In: SoftwareX
Year: 2026, Volume: 34, Pages: 1-9
ISSN:2352-7110
DOI:10.1016/j.softx.2026.102670
Online Access:Verlag, kostenfrei, Volltext: https://doi.org/10.1016/j.softx.2026.102670
Verlag, kostenfrei, Volltext: https://www.sciencedirect.com/science/article/pii/S2352711026001627
Get full text
Author Notes:K. Anders, D. Kempf, W. Albert, P. Andriushchenko, X. Huang, D. Hulskemper, T. Isensee, D. Kapitan, R. Tabernig, H. Weiser, L. Winiwarter, V. Zahs, B. Höfle
Description
Summary:The software py4dgeo is an open-source Python library for automated analysis of 3D/4D geographic point clouds with a focus on topographic change detection and quantification, and on surface dynamics analysis. py4dgeo addresses a growing need for robust, reproducible, and extensible tools capable of handling complex spatiotemporal datasets, especially for geographic applications and topographic monitoring in general. The library implements state-of-the-art methods for point cloud registration, bitemporal 3D change analysis, and time series-based approaches. py4dgeo features a modular architecture combining a C++ core designed for computationally demanding tasks with a flexible Python interface, enabling robust processing of large datasets while supporting rapid scientific method development. Its object-oriented data structures manage temporal point cloud series, core points, and spatiotemporal neighborhoods in a transparent and extensible way. Full interoperability with widely used tools such as PDAL, CloudCompare, and the Python ecosystem (e.g., via LAS/LAZ format and NumPy arrays) facilitates seamless integration into existing workflows. The library is accompanied by comprehensive documentation, open data-based Jupyter demos, and community-driven development to support reproducibility and encourage contributions. py4dgeo provides a scalable foundation for monitoring dynamic 3D environments and is already used in numerous research and application projects for automated, quantitative change analysis in 4D point clouds. Therefore, py4dgeo contributes an essential resource to the growing field of spatiotemporal analysis of geographic point cloud data.
Item Description:Gesehen am 29.04.2026
Physical Description:Online Resource
ISSN:2352-7110
DOI:10.1016/j.softx.2026.102670