Skip to main content

High-Performance Terrain Analysis

Project description

RichDEM

Author: Richard Barnes (rbarnes@umn.edu)

RichDEM is a set of digital elevation model (DEM) hydrologic analysis tools. RichDEM uses parallel processing and state of the art algorithms to quickly process even very large DEMs.

RichDEM offers a variety of flow metrics, such as D8 and D∞. It can flood or breach depressions. It can calculate flow accumulation, slops, curvatures, &c.

Please cite RichDEM (see below).

Design Philosophy

The design of RichDEM is guided by these principles:

  • Algorithms will be well-tested. Every algorithm is verified by a rigorous testing procedure. See below.

  • Algorithms will be fast, without compromising safety and accuracy. The algorithms used in RichDEM are state of the art, permitting analyses that would take days on other systems to be performed in hours, or even minutes.

  • Algorithms will be available as libraries, whenever possible. RichDEM is designed as a set of header-only C++ libraries, making it easy to include in your projects and easy to incorporate into other programming languages. RichDEM also includes apps, which are simple wrappers around the algorithms, and a limited, but growing, set of algorithms which may have special requirements, like MPI, that make them unsuitable as libraries. These are available as programs.

  • Programs will have a command-line interface, not a GUI. Command-line interfaces are simple to use and offer extreme flexibility for both users and programmers. They are available on every type of operating system. RichDEM does not officially support any GUI. Per the above, encapsulating RichDEM in a high-level interface of your own is not difficult.

  • Algorithms and programs will be portable. Linux, Mac, and Windows should all be supported.

  • The code will be beautiful. RichDEM's code utilizes sensible variable names and reasonable abstractions to make it easy to understand, use, and design algorithms. The code contains extensive internal documentation which is DOxygen compatible.

  • Programs and algorithms will provide useful feedback. Progress bars will appear if desired and the output will be optimized for machine parsing.

  • **Analyses will be reproducible." Every time you run a RichDEM command that command is logged and timestamped in the output data, along with the version of the program you created the output with. Additionally, a history of all previous manipulations to the data is kept. Use rd_view_processing_history to see this.

Using It

Citing It

As of 883ea734e957, David A. Wheeler's SLOCCount estimates the value of RichDEM at $240,481 and 1.78 person-years of development effort. This value is yours to use, but citations are encouraged.

General usage of the library can be cited as:

Barnes, Richard. 2016. RichDEM: Terrain Analysis Software. http://github.com/r-barnes/richdem

An example BibTeX entry is:

@manual{RichDEM,
  title        = {RichDEM: Terrain Analysis Software},
  author       = {Richard Barnes},
  year         = {2016},
  url          = {http://github.com/r-barnes/richdem}, 
}

This information will be updated as versioned releases become available.

Users are also encouraged to cite the particular algorithms used. Citations to these will be printed whenever an app, program, or library function is run. Although I have written all of the code in this library, some of the algorithms were discovered or invented by others, and they deserve credit for their good work.

As A Handy Collection of Tools

Running make in the apps directory will produce a large number of useful scripts which are essentially wrappers around standard uses of the RichDEM libraries. The apps/README.md file and the apps themselves contain documentation explaining what they all do.

For Processing Large Datasets

The programs directory contains several programs which have not been converted to libraries. This is usually because their functionality is specific and they are unlikely to be useful as a library. Each directory contains a makefile and a readme explaining the purpose of the program.

Documentation

Documentation is available at richdem.com.

Testing Methodology

TODO

Parsable Output

Every line of output from RichDEM begins with one of the following characters, making it easy to parse with a machine.

  • A: Algorithm name

  • a: Analysis command: the command line used to run the program

  • c: Configuration information: program version, input files, and command line options, &c.

  • C: Citation for algorithm

  • d: Debugging info

  • E: Indicates an error condition

  • i: I/O: Amount of data loaded from disk carrying on.

  • m: Miscallaneous counts

  • n: I/O: Amount of data transferred through a network

  • p: Progress information: inform the user to keep calm because we're

  • r: Amount of RAM used

  • t: Timing information: How long stuff took

  • W: Indicates a warning

All output data shall have the form:

<INDICATOR CHARACTER> <MESSAGE/MEASUREMENT NAME> [= <VALUE> [UNIT]]

The amount of whitespace may very for aesthetic purposes.

Publications

The algorithms used in RichDEM have been published in the following articles. Every algorithm/program will provide its relevant citation information when run.

  • Barnes, R., 2016. Non-divergent flow accumulation for trillion cell digital elevation models on desktops or clusters. In Review.

  • Barnes, R., 2016. Parallel priority-flood depression filling for trillion cell digital elevation models on desktops or clusters. Computers & Geosciences. doi:10.1016/j.cageo.2016.07.001

  • Zhou, G., Sun, Z., Fu, S., 2016. An efficient variant of the Priority-Flood algorithm for filling depressions in raster digital elevation models. Computers & Geosciences 90, Part A, 87 – 96. doi:http://dx.doi.org/10.1016/j.cageo.2016.02.021

  • Barnes, Lehman, Mulla. 2013. "An Efficient Assignment of Drainage Direction Over Flat Surfaces in Raster Digital Elevation Models". Computers & Geosciences. doi: 10.1016/j.cageo.2013.01.009

  • Barnes, Lehman, Mulla. 2013. "Priority-Flood: An Optimal Depression-Filling and Watershed-Labeling Algorithm for Digital Elevation Models". Computers & Geosciences. doi: 10.1016/j.cageo.2013.04.024

  • Mulla et al. including Barnes. 2012. "Strategic Planning for Minnesota’s Natural and Artificial Watersheds". Report to the Minnesota LCCMR.

  • Barnes, Lehman, Mulla. 2011. "Distributed Parallel D8 Up-Slope Area Calculation in Digital Elevation Models". Intn'l Conf. on Parallel & Distributed Processing Techniques & Applications. Link

  • Tarboton, D.G. 1997. A new method for the determination of flow directions and upslope areas in grid digital elevation models. Water Resources Research. Vol. 33. pp 309-319.

  • Horn, B.K.P., 1981. Hill shading and the reflectance map. Proceedings of the IEEE 69, 14–47. doi:10.1109/PROC.1981.11918

  • Zevenbergen, L.W., Thorne, C.R., 1987. Quantitative analysis of land surface topography. Earth surface processes and landforms 12, 47–56.

Credits

RichDEM has been developed and tested using computational resources provided by the Minnesota Supercomputing Institute (MSI) and the U.S. National Science Foundation's XSEDE.

Funding for the development of RichDEM has been provided by the Legislative-Citizen Commission on Minnesota Resources (LCCMR), the U.S. National Science Foundation Graduate Research Fellowship, and the U.S. Department of Energy Computational Science Graduate Fellowship.

Feedback

If you see something, say something.

Users are encouraged to report any issues experienced with the code via Github's issue tracker. Feedback is also accepted via email (rbarnes@umn.edu), though this should be used only in cases wherein the issue tracker is not available.

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

richdem2-2.2.1.tar.gz (465.5 kB view details)

Uploaded Source

Built Distributions

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

richdem2-2.2.1-cp313-cp313-win_amd64.whl (401.1 kB view details)

Uploaded CPython 3.13Windows x86-64

richdem2-2.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.1 MB view details)

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

richdem2-2.2.1-cp313-cp313-macosx_11_0_arm64.whl (755.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

richdem2-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl (816.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

richdem2-2.2.1-cp312-cp312-win_amd64.whl (401.1 kB view details)

Uploaded CPython 3.12Windows x86-64

richdem2-2.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.1 MB view details)

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

richdem2-2.2.1-cp312-cp312-macosx_11_0_arm64.whl (755.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

richdem2-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl (816.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

richdem2-2.2.1-cp311-cp311-win_amd64.whl (390.1 kB view details)

Uploaded CPython 3.11Windows x86-64

richdem2-2.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.0 MB view details)

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

richdem2-2.2.1-cp311-cp311-macosx_11_0_arm64.whl (752.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

richdem2-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl (810.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

richdem2-2.2.1-cp310-cp310-win_amd64.whl (389.4 kB view details)

Uploaded CPython 3.10Windows x86-64

richdem2-2.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

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

richdem2-2.2.1-cp310-cp310-macosx_11_0_arm64.whl (751.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

richdem2-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl (809.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file richdem2-2.2.1.tar.gz.

File metadata

  • Download URL: richdem2-2.2.1.tar.gz
  • Upload date:
  • Size: 465.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for richdem2-2.2.1.tar.gz
Algorithm Hash digest
SHA256 60fffa1a431e9df9239ad4055083a02d54d4cbcf80db22b2af27983792dc3357
MD5 7b63e2ff13d0de1a4264b35a37c4ed44
BLAKE2b-256 fcb536baac81bf1ebd91c531427483a5c2c55efbf47d8c7ee5a9e29c08291a2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1.tar.gz:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 401.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for richdem2-2.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a3e12e44132c8f8c4d5f55916a6da8c7383895ee0d61dd6772e4b59019af3053
MD5 eb12573fdc0c39709e3bd43f730f248d
BLAKE2b-256 bc2f5cb46233f7594467902f23c66806d8683bd89dc9ba7a9978c3dc44f6c696

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8883e105c525a827ef8f2bd1befbc1a25da28aba2e047d394da8a6bf1885454a
MD5 cf8a7b026b4eb74271ef95d5b1efe48f
BLAKE2b-256 edef7600f433ae62457b317b7afc5320349cf8dae90fbd7dbf5f21f29d9e5c1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf25a7f07f3f93b781073608aa93bcf934f33d549158f42db6a0fe9e9345a69
MD5 dac27b418eaa49fd74240ba50cea180e
BLAKE2b-256 71aec0ff0cab31f0188bb9195803378de6a211d99ee1b49d02b7ab0eb756fe12

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 42519f07539e0bdd52313bef4420a02032e946b16977d6a9b049893c98e9e6e0
MD5 f18b8b9914cbe2493b19b4effd630591
BLAKE2b-256 00d8da254731dccdb03090acdf355a280c378b6c5eb256d9841182adf6c4263d

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 401.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for richdem2-2.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 827bb5c55f8fa9be0eb0e3749ab376fe6255e64ea169a79e216ade4be2537186
MD5 cc6098eca33d27a06c0fbfab6e68c7e6
BLAKE2b-256 be4b9d5678f6a19034e4e1003e3f0a5460d314ecf399e8bd781296ca96eb9b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1be217f92ec547e4f1a473737d4030e3f8950c44ef92f8e683c62e350972b781
MD5 f3618aff6e2eda68f4b66a5a72e389b4
BLAKE2b-256 d84f1d49efc03a65c01625e9c6bc7b30a5b91317a78a5076d8b5ef29ab3bf683

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6d8cbbc58b05c6bae341b9b7a3f9ef44e992b9b90aa0af46eee3d954369a79c
MD5 af2c4e308a13ccdb8175842eec05a0af
BLAKE2b-256 81389fed2f0719cd0c172aea64a5c5cb1bfa0ba09da647f60aeb948b18ad04f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 85f85b665ffbac89b2284f63d5e7b48af08bc0feaa5aba22499a31051a32b9cf
MD5 1cf1c1aa1b7bc8973b70e1b4acd65c42
BLAKE2b-256 4c7fb4cd06f0f9457410b78eea06580d73fe19afe838ae2be85618864cf4a6c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 390.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for richdem2-2.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f7134afaaaca3eedd3679c672007a9ebf6e7147731fb2e535e2f1ee4c96cbe1
MD5 2c8e58eef593aa5270c52a95eabd3825
BLAKE2b-256 2a6726ab7859e26c7744489c21586b4815f9918357314f45d96751e31dce5c03

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f79c63c16eaba71858b14358f4207eef909821cf377c0aad7649b0a47ecadb73
MD5 e07b2866e1308b5caade2e77f067b962
BLAKE2b-256 296caa16b38454270b0695f433c725020280eac2c3abeadf868d1ae9d69eedac

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 314d2a0826916e4c70ba0850fa32db828a7ca07af3c129bb514f4d3bc66132f5
MD5 4b0fd3324d271ed608ba796932680521
BLAKE2b-256 8d88f4f0eb17d917568f5a33e681ccb3107c43a751f800c924b166de5db0e3f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9674b00e645ce2c0f39bf2641b6dae39ba0920b5fd92178a3a7f43ba0a09ef1f
MD5 b61469c811a3880c223f8dd0452f2e3c
BLAKE2b-256 14f5fe54e08dceca7a39ad6a5ba17d31f698a38624a8e87f423b4d5d0c8e6253

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 389.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for richdem2-2.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d83377c740a51b3f6bd8a1f0e2097dda6e605e5af69b5ac41892ebae95528bff
MD5 fcd202f6f516fa5f567b6b559f10371f
BLAKE2b-256 8606e25b0f9fa54722f59e3199c83247ec3180a351870609b99980f4e8ffd059

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 528be8d2881d498e9c608e2d58be1e4f82f96803018ff3b3b16d9e8f256519d2
MD5 6bacdf0d5a5794152f6f743716b10243
BLAKE2b-256 e2783b952cde702262668cb40bc76d014f665f399e0a8421f5af71b410ff63a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f7e408ea4aa0bbe672b3f6c9be0c7c74f66736acfe973985f9ee87089d57a13
MD5 9d51cc7b3a75b0cb6f852f9ea545f96b
BLAKE2b-256 d44af631b5b820b9ea36ec5c68486096fbcc22efed9b2aaee6f94b221e65d351

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi.yml on giswqs/richdem2

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

File details

Details for the file richdem2-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a153f78752d62f5c568135f8fd448205e265bcbb329ac6f773071102a36c5ced
MD5 a53e9c77451a49711831cb475a9b2407
BLAKE2b-256 a868b9f21f46a64f966929066160c264b184c4bc6ec1da29a5b875d9a0492039

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on giswqs/richdem2

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