Skip to main content

Welcome to py4dgeo

logo

License: MIT GitHub Workflow Status PyPI Release Documentation Status codecov

py4dgeo is a C++ library with Python bindings for change analysis in multitemporal and 4D point clouds.

Topographic 3D/4D point clouds are omnipresent in geosciences, environmental, ecological and archaeological sciences, robotics, and many more fields and applications. Technology to capture such data using laser scanning and photogrammetric techniques have evolved into standard tools. Dense time series of topographic point clouds are becoming increasing available and require tools for automatic analysis. Moreover, methods considering the full 4D (3D space + time) data are being developed in research and need to be made available in an accessible way with flexible integration into existent workflows.

The main objective of py4dgeo is to bundle and provide different methods of 3D/4D change analysis in a dedicated, comprehensive Python library. py4dgeo is designed as an international open source project that can be integrated into almost any 3D and GIS software in the geodata domain supporting Python, e.g. as plugins.

py4dgeo is under ongoing active development. Below, you find a list of provided methods.

🔨 Methods provided by py4dgeo

  • M3C2 algorithm (Lague et al., 2013) for bitemporal point cloud distance computation.

  • M3C2-EP (M3C2-EP; Winiwarter et al., 2021) for statistical signal-noise separation in change analysis through error propagation.

  • 4D objects-by-change (4D-OBC; Anders et al., 2021) for time series-based extraction of surface activities.

  • Correspondence-driven plane-based M3C2 (Zahs et al., 2022) for lower uncertainty in 3D topographic change quantification [under active development].

  • Point cloud registration using standard ICP by calculating and applying affine transformations to point clouds using a standard ICP implementations.

  • Point cloud registration with automatic determination of stable areas (Yang et al., 2022) for multitemporal change detection.

  • Hierarchical 3D surface change analysis for near real-time 3D surface change analysis of permanent laser scanning point clouds (Tabernig et al., 2025)

🎮 Examples

Demo notebooks using methods provided by py4dgeo

Example 1 Example 2
Example 3 Example 4
Example 5 Example 6
Example 7 Example 8

💻 Installation

Prerequisites

Using py4dgeo requires the following software installed:

  • 64-bit Python >= 3.10 (32-bit installations might cause trouble during installation of dependencies)

In order to build the package from source, the following tools are also needed.

  • A C++17-compliant compiler
  • Doxygen (optional, documentation building is skipped if missing)

Installing py4dgeo

The preferred way of installing py4dgeo is using pip.

Installing the release version using pip

py4dgeo can be installed using pip to obtain the current release:

python -m pip install py4dgeo

Building from source using pip

The following sequence of commands is used to build py4dgeo from source:

git clone --recursive https://github.com/3dgeo-heidelberg/py4dgeo.git
cd py4dgeo
python -m pip install -v --editable .

The --editable flag allows you to change the Python sources of py4dgeo without reinstalling the package. The -v flag enables verbose output which gives you detailed information about the compilation process that you should include into potential bug reports. To recompile the C++ source, please run pip install again. In order to enable multi-threading on builds from source, your compiler toolchain needs to support OpenMP.

If you want to contribute to the library's development you should also install its additional Python dependencies for testing and documentation building:

python -m pip install -r requirements-dev.txt

🪟 Windows-specific Notes

py4dgeo works on Windows, but optimal performance is typically achieved on Linux.

If you want to experiment with performance on your system, you can tune OpenMP using environment variables such as OMP_NUM_THREADS, OMP_PROC_BIND, and OMP_PLACES.

The best settings depend on your system, so there is no single recommended configuration.

Setting up py4dgeo using Docker

Additionally, py4dgeo provides a Docker image that allows to explore the library using JupyterLab. The image can be locally built and run with the following commands:

docker build -t py4dgeo:latest .
docker run -t -p 8888:8888 py4dgeo:latest

🐍 Documentation of software usage

As a starting point, please have a look to the Jupyter Notebooks available in the repository and find the py4dgeo documentation on readthedocs.

🌐 Published test data

If you are looking for data to test different methods, consider the following open data publications:

Hourly TLS point clouds of a sandy beach


Vos et al. (2022): https://doi.org/10.1038/s41597-022-01291-9.

By-weekly TLS point clouds of an Alpine rock glacier


Zahs et al. (2022): https://doi.org/10.11588/data/TGSVUI.

📑 Citation

If you use py4dgeo in a scientific context, please cite the following article:

@Article{py4dgeo_softwarex,
   author = {Anders, K. and Kempf, D. and Albert, W. and Andriushchenko, P. and Huang, X. and Hulskemper, D. and Isensee, T. and Kapitan, D. and Tabernig, R. and Weiser, H. and Winiwarter, L. and Zahs, V. and Höfle, B.},
   title = {py4dgeo: Open-source scientific software for topographic change analysis in 3D/4D geographic point clouds},
   journal = {SoftwareX},
   volume = {34},
   pages = {102670},
   DOI = {10.1016/j.softx.2026.102670},
   year = {2026},
   type = {Journal Article}
}

As a software citation, please reference the appropriate release version. You can find the Bibtex reference of the latest release via the Cite this repository link on the right side of this website (source: CITATION.cff).

💟 Funding / Acknowledgements

The initial software development was supported by the Scientific Software Center (SSC) in the Open Call 2021. The scientific software project is further supported by the research projects Extract4D, CharAct4D and AImon5.0.

🔔 Contact / Bugs / Feature Requests

You think you have found a bug or have specific request for a new feature? Please open a new issue in the online code repository on Github. Also for general questions please use the issue system.

Scientific requests can be directed to the 3DGeo Research Group Heidelberg and its respective members.

📄 How to contribute

We welcome contributions of new methods and usage demonstrations! Please see the full guidelines in our CONTRIBUTING.md for details on how to get started.

📜 License

See LICENSE.md.

📚 Related literature

  • Anders, K., Winiwarter, L., Mara, H., Lindenbergh, R., Vos, S.E. & Höfle, B. (2021): Fully automatic spatiotemporal segmentation of 3D LiDAR time series for the extraction of natural surface changes. ISPRS Journal of Photogrammetry and Remote Sensing, 173, pp. 297-308. DOI: 10.1016/j.isprsjprs.2021.01.015.
  • Lague, D., Brodu, N., & Leroux, J. (2013). Accurate 3D comparison of complex topography with terrestrial laser scanner: Application to the Rangitikei canyon (N-Z). ISPRS Journal of Photogrammetry and Remote Sensing, 82, pp. 10-26. DOI: 10.1016/j.isprsjprs.2013.04.009.
  • Tabernig, R., Albert, W., Weiser, H., & Höfle, B. (2025). A hierarchical approach for near real-time 3D surface change analysis of permanent laser scanning point clouds. In: 6th Joint International Symposium on Deformation Monitoring (JISDM). DOI: 10.5445/IR/1000180377
  • Winiwarter, L., Anders, K., Höfle, B. (2021): M3C2-EP: Pushing the limits of 3D topographic point cloud change detection by error propagation. ISPRS Journal of Photogrammetry and Remote Sensing, 178, pp. 240–258. DOI: 10.1016/j.isprsjprs.2021.06.011.
  • Zahs, V., Winiwarter, L., Anders, K., Williams, J.G., Rutzinger, M. & Höfle, B. (2022): Correspondence-driven plane-based M3C2 for lower uncertainty in 3D topographic change quantification. ISPRS Journal of Photogrammetry and Remote Sensing, 183, pp. 541-559. DOI: 10.1016/j.isprsjprs.2021.11.018.

Metadata

Release files for py4dgeo 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py4dgeo 1.2.0
File Size Uploaded
py4dgeo-1.2.0.tar.gz 24.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for py4dgeo 1.2.0
File
py4dgeo-1.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
py4dgeo-1.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
py4dgeo-1.2.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details
py4dgeo-1.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
py4dgeo-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
py4dgeo-1.2.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
py4dgeo-1.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
py4dgeo-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
py4dgeo-1.2.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
py4dgeo-1.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
py4dgeo-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
py4dgeo-1.2.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
py4dgeo-1.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
py4dgeo-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
py4dgeo-1.2.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
py4dgeo-1.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
py4dgeo-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
py4dgeo-1.2.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 37.0 MB

Release files / py4dgeo-1.2.0.tar.gz

Download URL py4dgeo-1.2.0.tar.gz
Size 24.0 MB
Tags Source
SHA-256 checksum
How to use checksums
f257d435743aa0c72a49f53323db80a5689553529dc832f1e26cd9f9080a92b4
BLAKE2b-256 checksum
How to use checksums
b94534dc019e934d9d44c781ff0342107995b5cd81a223057decdb4c069b9465
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314t-win_amd64.whl

Download URL py4dgeo-1.2.0-cp314-cp314t-win_amd64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
f5758c0436d23e3fd367be2891b710c7fee251b2135efa9df98223007af952bf
BLAKE2b-256 checksum
How to use checksums
0ee3655b325dc592d405e9a3823de83d99fa56a5a6d23466e614d0db9942a799
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 567.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d36d4845766220fd211e0fc4217c6e03b6974cce764b443dc47c6910e4f57c2
BLAKE2b-256 checksum
How to use checksums
380f5e65c73a459e264f490f228eb110c1d87a91dd4758d43f00915ecde5c753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp314-cp314t-macosx_14_0_arm64.whl
Size 640.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e65349e47c60c829105c7456b39f3750c0cfba461761beca5ecd42cd1c38a413
BLAKE2b-256 checksum
How to use checksums
62c44dbebf8c87a8a42f267241ff679ced4cebbbe747912aeec6ac79f18caeb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314-win_amd64.whl

Download URL py4dgeo-1.2.0-cp314-cp314-win_amd64.whl
Size 993.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
aaa33709697e070f91dda00d2981c892a6cee9ebef2f97508c1b0c050288effa
BLAKE2b-256 checksum
How to use checksums
56a72e03f2208686f4124eb0642da76ad39bb68f9dae88b5216c9fcc0db544fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 566.5 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
29975f8262b900f28963e352c4d8547565de51a50f088f2787d82110a73ecb3c
BLAKE2b-256 checksum
How to use checksums
07fbddb145d6cd0c255b377cfdb16a1629a94c1ed0543b318e29fdb3175c645d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp314-cp314-macosx_14_0_arm64.whl
Size 622.2 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
5aaf3e6bdc4a3785d8095c9949de4f9204811fdba2ed559fbd0abdc743544681
BLAKE2b-256 checksum
How to use checksums
b656c1967c87fbb70407697c1ae06d7e43bc644b2215d677afcbe82f4c6931c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp313-cp313-win_amd64.whl

Download URL py4dgeo-1.2.0-cp313-cp313-win_amd64.whl
Size 962.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4ce64597fdf5edb44c891e7c9e35440ef5ef257ce80a132306b258cdca491ff7
BLAKE2b-256 checksum
How to use checksums
ee654bbe13ea20439a894e4d968b5c3fe5e64d680b64e24e8aee1f16954584c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 566.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d6e4ef27b3653d4df66c4b0d9b33bd17974316edfeaa5a42fcd5cc59baef108
BLAKE2b-256 checksum
How to use checksums
6cd838bb869796e3b5ec81b1c0863a8e635dc2fc5083a55ac8711723f5e17bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp313-cp313-macosx_14_0_arm64.whl
Size 621.5 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6385ddc1722e1f7208c0a527349e4c352f3707aed256c5022935edfaa68b951e
BLAKE2b-256 checksum
How to use checksums
f0b40f706606902c6fb3b6f34cc431de4849ab03ea7ee047b0ff3659eb8c5cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp312-cp312-win_amd64.whl

Download URL py4dgeo-1.2.0-cp312-cp312-win_amd64.whl
Size 962.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
44b59916819bec76facaba8db314a8d0ef7688d5fc175a58df5c3ef12568a5e2
BLAKE2b-256 checksum
How to use checksums
d9729a8034ea3f475d96b6b7f66e108362e64a7a322e3f966645525cb3846c10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 566.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c8e89782f46f6dc02e728188e519a9a27eeb2d6009b59259f77458074ceffc6c
BLAKE2b-256 checksum
How to use checksums
c7592c07a6e66dd631bdfd162f038a7ff67a06d85155335d9af29d8aaff387fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp312-cp312-macosx_14_0_arm64.whl
Size 621.4 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e248263aca078cc8db1fca3c1fac2ed2dc36c4a1f86d54804eb65e409168c8ba
BLAKE2b-256 checksum
How to use checksums
1af9ecf1fc90eb247a627b5fc89cc105ce4eb4caca8119cb5d556564c1da4768
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp311-cp311-win_amd64.whl

Download URL py4dgeo-1.2.0-cp311-cp311-win_amd64.whl
Size 955.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
83e895753264110ef8194159be8fe5cd715327ddad1a107cf48ce2fde6037e16
BLAKE2b-256 checksum
How to use checksums
1d20221cc22a397c8a892d58ac9e7b16d933e32269212ac572bc163afd9caa22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 563.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a63240a9943f975f06ce7a013309a78a78e68c528217491b64d629024275b30
BLAKE2b-256 checksum
How to use checksums
35d432c2e888cb6956455a353cf26444ee25def47fb793df5c34356fda5ce83f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp311-cp311-macosx_14_0_arm64.whl
Size 618.3 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8dddb669c8774c2b997aa3126370d494f6021dc30086d2cb71ed8fba98a22b0f
BLAKE2b-256 checksum
How to use checksums
3a86dd8760c7c06a349347a3e09cc958e6354623e4a69ed8ed49dc36fb3120e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp310-cp310-win_amd64.whl

Download URL py4dgeo-1.2.0-cp310-cp310-win_amd64.whl
Size 953.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
71878b8fb1d7e306129144d3f047c8290bcc44659e9ceb2e6d2bdd84c51edb99
BLAKE2b-256 checksum
How to use checksums
8f34736886196351c6de18ab0b9ce577d8d5714ef8931b84310f32777bcc420c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL py4dgeo-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 563.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c0916afd40be3b3b58abdb01df9eb899594a59423dc4ae482dac63e41441853
BLAKE2b-256 checksum
How to use checksums
a12c1c384484cc9732b5155d74e442605155f6e4661feacddb328f89c575f907
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release files / py4dgeo-1.2.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL py4dgeo-1.2.0-cp310-cp310-macosx_14_0_arm64.whl
Size 617.1 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
883b7ee521e45febb40b217edc9d2432615427e0eead51f8def7f80abcf531ff
BLAKE2b-256 checksum
How to use checksums
c9ae7adf8ff93d46cd202976d7649d95d649b0a6e33c480c70b10b3055a93748
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

19 release files

1.1.0

22 release files

0.8.0

21 release files

0.7.0

21 release files

0.6.0

16 release files

0.5.0

13 release files

0.4.0

13 release files

0.3.0

21 release files

0.2.0

21 release files

0.1.0

27 release files

0.0.1

28 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page