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 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. • Automated and reproducible workflows for 3D time series analysis. • Comprehensive processing of massive point cloud data across the full change analysis pipeline. • Easy coupling and exchange of state-of-the-art change analysis methods. • Flexible interfaces to common geospatial software and scientific Python tools. • Multi-institutional development board including research software engineers.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2026-04-25
DOI
https://doi.org/10.1016/j.softx.2026.102670
Citations
1
Primary Topic
Geographic Information Systems Studies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

X. Huang, T. Isensee, B. Höfle, K. Anders et al.
1 citations
SoftwareX
Geographic Information Systems Studies
article

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

X. Huang, T. Isensee, B. Höfle, K. Anders, R. Tabernig, D. Kapitan, W. Albert, V. Zahs, H. Weiser, P. Andriushchenko, D. Hulskemper, D. Kempf, L. Winiwarter
article en
1 citations

Abstract

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. • Automated and reproducible workflows for 3D time series analysis. • Comprehensive processing of massive point cloud data across the full change analysis pipeline. • Easy coupling and exchange of state-of-the-art change analysis methods. • Flexible interfaces to common geospatial software and scientific Python tools. • Multi-institutional development board including research software engineers.

SoftwareXVol. 34
Universität Innsbruck (AT), Heidelberg University (DE), University Hospital Heidelberg (DE), IDS (Germany) (DE), Technical University of Munich (DE), Heidelberg University (US), Delft University of Technology (NL)
Baden-Württemberg Stiftung, Deutsche Forschungsgemeinschaft
Climate action
Openalex Percentile: Top 14%
Geographic Information Systems Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.