Skip to main content

Library for change detection in 4D point cloud data

Project description

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.9 (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

Please cite py4dgeo when using it in your research and reference the appropriate release version.

article{py4dgeo,
author = {py4dgeo Development Core Team}
title = {py4dgeo: library for change analysis in 4D point clouds},
journal = {},
year = {2022},
number = {},
volume = {},
doi = {},
url = {https://github.com/3dgeo-heidelberg/py4dgeo},
}

💟 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 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py4dgeo-1.1.0.tar.gz (24.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

py4dgeo-1.1.0-cp314-cp314t-win_amd64.whl (996.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

py4dgeo-1.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (562.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp314-cp314t-macosx_14_0_arm64.whl (634.9 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

py4dgeo-1.1.0-cp314-cp314-win_amd64.whl (987.8 kB view details)

Uploaded CPython 3.14Windows x86-64

py4dgeo-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (560.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp314-cp314-macosx_14_0_arm64.whl (616.3 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

py4dgeo-1.1.0-cp313-cp313-win_amd64.whl (956.3 kB view details)

Uploaded CPython 3.13Windows x86-64

py4dgeo-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (560.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp313-cp313-macosx_14_0_arm64.whl (615.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

py4dgeo-1.1.0-cp312-cp312-win_amd64.whl (956.3 kB view details)

Uploaded CPython 3.12Windows x86-64

py4dgeo-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (560.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp312-cp312-macosx_14_0_arm64.whl (615.6 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

py4dgeo-1.1.0-cp311-cp311-win_amd64.whl (950.3 kB view details)

Uploaded CPython 3.11Windows x86-64

py4dgeo-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (558.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp311-cp311-macosx_14_0_arm64.whl (612.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

py4dgeo-1.1.0-cp310-cp310-win_amd64.whl (947.9 kB view details)

Uploaded CPython 3.10Windows x86-64

py4dgeo-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (557.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp310-cp310-macosx_14_0_arm64.whl (611.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

py4dgeo-1.1.0-cp39-cp39-win_amd64.whl (948.7 kB view details)

Uploaded CPython 3.9Windows x86-64

py4dgeo-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (558.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.1.0-cp39-cp39-macosx_14_0_arm64.whl (611.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file py4dgeo-1.1.0.tar.gz.

File metadata

  • Download URL: py4dgeo-1.1.0.tar.gz
  • Upload date:
  • Size: 24.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0.tar.gz
Algorithm Hash digest
SHA256 79c6a150317f9040f3bd2a68dd5bb3835868ba12f0991573d9633cf008368702
MD5 95f88c69012381f58ca527b87089bd3a
BLAKE2b-256 e937676874c6d492cc1c1ccac54968c20ef21eb29bc7985eae8de188bae49175

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0.tar.gz:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 996.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 62a94444ee6d0ae66fd4054d92905fffc20b28c42b90334d6a81885c0d5bdd74
MD5 fdc5a3d16877280911a094ca2a440cdc
BLAKE2b-256 ab0b2bf78657def8facf5f1984b1cc58bfb8344897acd09585c2bb8448da1714

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314t-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a4c34f08319ef6b2eb4ad23078efcebf40d0c676193a30d63d9ece649062bb2
MD5 e9a620cd7e1b26fa5dec8491623c49a2
BLAKE2b-256 2102098a9c0fed69f0dae2092039a429716e8c1f31e73971f617b2de67d99e52

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8533ce05ec29a767077bc3f9d5b100304d5474505fd0b878bd5905b73ebce6e5
MD5 e9e844ad9445a4eb00bfd884505dc539
BLAKE2b-256 4fe7064b3e54617c443197ac354dceffba75b8566593392e23595a0ba4af1d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 987.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d0ba3b3c0083fbf228b8506c8dd09bc7dbbaa54a4b5e70e49526caf0bd1c59b7
MD5 b074a20074eb5de70dbdd37bdbf48665
BLAKE2b-256 85df5d2cf90b912c4c9873660cc9a2384778dedcd381825fbc243c715262ae2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3031e9bcf470dbabbf86a9ad07e1cd242002660bd89c59186ef1dbb41274a994
MD5 71fa8973763fca5252bff357ecae6d0e
BLAKE2b-256 c8287890549dd656cd74b0e8e6a03c525a37531399acf60e1cd409a289aae70b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8aeae4640ce4dc846c526a00e26ce18cf4bf686c03e7dab87ce015baa92de5da
MD5 49300b6baed332aba019be01aa3d07eb
BLAKE2b-256 cf86c9e9d93fffdc79cbaf1e44b999e5c31df3dd0e78bc78354803de7ae55155

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 956.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 da532cb9fb4f5d9cbfa2d07030ac3708e8b9289bdd34270c208ab44bee8e9c5c
MD5 27b61ba7f132e4f689494890831a3565
BLAKE2b-256 001fe50e462256b16bc2721a55b9c197999f5f23e3a9eb8cae4fa6124e341948

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8151974715631f01487a69807c18b3f4b0f8dc1d4ec5214da99df0c28297ea1
MD5 e51f75b3b649c53d96b979b6d3ebf0b7
BLAKE2b-256 0ecf20bb03c0a5e81783c068691defe1ca0dfdfc10b9c97105d273854ee9d25a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5c38a811854c0d5ff9a02ed17cbfe48c29d81ab6c24e776b06be47836fb6936a
MD5 b958e8eb1295ec5e75b948fe63eaa122
BLAKE2b-256 35d72fee365e94cfab440736a29b185fcb178ae8a956e2947d99e874f2b884df

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 956.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6cba5d0f4c637e2f22103cb54836b92fe02340331c0853ca1b591eeaa696eb58
MD5 4be21f54c9cbb427842f89537a8e9ab8
BLAKE2b-256 6f18e4147b99c08ed8fe71302726515a2cf193035144016c62e31032302547d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6cf01ed95ad28f0019c7aa8d5c406614c9d8983092a6bc9d8d1961100017bc65
MD5 cfb348e88b0bf129ff44c5cf2b3bd95a
BLAKE2b-256 3d458a15ad77f283389f61107e111eb326bacb1a8d42e3c217c57cda6c65c519

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ee67c768d36e3614705a3fa5273d01feb745265cf608f80c048c358dbd8eb0b
MD5 4b7c2acc967343fe3759f3de19dd909f
BLAKE2b-256 42a4fbe638cf09d004e068ad2ccab77a0ec947b13c85cf38533bb48a78729a5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 950.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c23797f1a16a6671e435f3371fab6ff64ecc89b479e4dd0ff2a70301ad7ba90
MD5 0380857be1c731a749acaa8d67705e05
BLAKE2b-256 a6b3ec583ae8e2e909d3f674863b51e1d00ff4f1654c48f763d4bdad713a1538

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88d658ba58a7969f46c9ffc7271bdcc703457e94e77be119898ba4d7dbb83db0
MD5 4e75d705691e76cf7ea1d7710f1aa79a
BLAKE2b-256 a151d8be7dfc490375208ca0d733a7ac6647a19a18c998412c69dfca8867a6b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e742c148d5b968fdb4efb22b41ce609e2a29b7e25aa0214333a7eafba3770963
MD5 7d23c96cb9fd84e3c9f46b5cba6f3a69
BLAKE2b-256 54733099b0944f49e6cf9a922841a40252304c546e0c93de7dfc7f6efc4f4fef

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 947.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bcc126200a708b7b3337b913a203d92d41390d5f9ed643de449ae56ba39c9251
MD5 b31e08b4006812629f7dc9c1def738f0
BLAKE2b-256 39e59db9c79b208f8284c1ebb91d16513d1063a938836a3e96f435529d6677e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aec756a9071a65364bf7fc8b534273b17c1c7ab83799f8952474ed68441b9e1
MD5 614f898bdc2317a023d52742409c052c
BLAKE2b-256 0a4fc1de5306e101058c3a3f7bf7984351fd28ed93c8ec52574130705eb30a9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5560b63d67e0a18cb2d375424b23faf0dc9a5efcc863a7947249488a195a6a8b
MD5 a90d3fde2e3d7dc67d589009fdcbf0a0
BLAKE2b-256 5f75ccf274b229bbfd3a4ef9219f147072ec021ee33aebbf636ebfe9da64cd4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 948.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 74100c312c0178180e64ecb00e5b7f1961bcafe3f074bbd9315f1a43e2bd6948
MD5 14d728608edc5819e91a48e7b26825ed
BLAKE2b-256 53a880a769ebbc5cf76c79d81f67fd317a08dc577a36191fd85ca254201b0209

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp39-cp39-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62f999f0c99686d938a927d3e922b3e659ea3a804eea74e3cd17b1cc4b0c3420
MD5 6326806c7ec191ef9668b088ce7b3f2e
BLAKE2b-256 f36e991a9d478d79929ef42b322cca333a41758dbcc4e0295b1cacaf0c6eaa7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file py4dgeo-1.1.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.1.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38aeae0a123dadcf4bf34c6d788c991b84173cb3d17eea40ae697ca95bd2c969
MD5 d78c4b4b5d251556d9b65d2e2145c408
BLAKE2b-256 364192c71a5c481f284371963df0055deba25d108fb4e0d32e1c7c06bcead451

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.1.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page