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.0.tar.gz (465.6 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.0-cp313-cp313-win_amd64.whl (400.1 kB view details)

Uploaded CPython 3.13Windows x86-64

richdem2-2.2.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (754.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

richdem2-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl (816.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

richdem2-2.2.0-cp312-cp312-win_amd64.whl (400.1 kB view details)

Uploaded CPython 3.12Windows x86-64

richdem2-2.2.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (755.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

richdem2-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl (816.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

richdem2-2.2.0-cp311-cp311-win_amd64.whl (389.1 kB view details)

Uploaded CPython 3.11Windows x86-64

richdem2-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

richdem2-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl (810.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

richdem2-2.2.0-cp310-cp310-win_amd64.whl (388.2 kB view details)

Uploaded CPython 3.10Windows x86-64

richdem2-2.2.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (751.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

richdem2-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (808.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for richdem2-2.2.0.tar.gz
Algorithm Hash digest
SHA256 adaa37f85c70c328431adca5be71d2f1da20d9124e2003560c63dd7b295ad112
MD5 b6c7119f170b22264048896b21227502
BLAKE2b-256 9124bb3c3d8f064f5aaf2cd6ce0e3f06513c3b3854c773b2232122613b08cd27

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 400.1 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 richdem2-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 753f049899e9bc862c6c0ea4d84bb3b67d5a5f83935f18993d7685d6598f4ea2
MD5 97f541dd6f649945344101df36894ba0
BLAKE2b-256 3d867434b8978f0f4348793884b34f1706091aa4da0f18487b24ffaaaaa88349

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3123190de35922d8be7f070ff2883e249e90ec1d62bf3a04a4b6b3a0be1321a
MD5 6b6348d0dee44ad31c2fdc7aa4606e3c
BLAKE2b-256 19181f18c76e3e3a43006477928ece00c3346f9c5251eb743de12b01fa5220ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92dc0f1a7e1f242c59c771fff80fe74cac7a8e4186e9067ca95218e35e3480ee
MD5 654079df8ffd813c72b8cb9a3e144009
BLAKE2b-256 9588229c4b50e389227c878df5704677980f280abccd3258b077f0849d0386ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b09934e184bfbe3bfa93818c0194cb199e671c212b42c18c0644e9ca49bbb61b
MD5 8da9ee5bc9a9540cf3086822fad52bff
BLAKE2b-256 80575196443947089d5084ae04885b20416932229720a11163a6f4d4ad260676

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 400.1 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 richdem2-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 57e53e93f2217793de170c64aeba8d18bf3a517ea142e976d6b5a331939c93cf
MD5 1d00cb42246d52726594247715667a69
BLAKE2b-256 ae7283adff61ddb9b0080ae374c31e7a817963f83a320d1258b1ac74e9791bc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9d3d7ba99ef214f571661e085358d5eaae5a348f1ca7816ed17c950dfb5dab7
MD5 6112d8d7c6ed73e037b57958a5a55102
BLAKE2b-256 de26fe4e6f8f1e5bdf5a57ca584db9956450f842d764f92cd6c0c69346f98759

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d94ee9b31db55a20523e5b8be9de8236d6095eac8abc793b455050b8097dfcb
MD5 f1425ec73f4d3c0480ed7c19a87c39d4
BLAKE2b-256 b1f0575570a87b5799f154552af7743fcd39e18e74c56cd27fae7b6268e7b01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3adb393d22d5123693efd94b88a01f563264375c2d8143a030a5087ca4997fb0
MD5 3a92cd302224c9e50cc729da90dead1c
BLAKE2b-256 0fe0a944d429600dba6549a6a3abf13748b49f42f9810e471e2c11ed88ddf7b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 389.1 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 richdem2-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1e4ae4165da29d72a294606d57a1a27af059c7a420029f510b468e8b5d82d5d
MD5 9b032085d1fd7aa2e73a26c0a0466fea
BLAKE2b-256 42232963e3b1f83e2c2c740c9113dad7996095d31a7b15accc2df3ea5c5eacad

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c92b0ed7e607644edcb6ad4ae51af354dcf6a2f251c689245a2e9ae02f2b4d3
MD5 cfd4887dc3d3cbde571094cd46307d43
BLAKE2b-256 83dddca9b994c3fdba2f79d7e93430d163a6167c545d8dd7def7a853fdbf3def

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8dbdcdeb63cf3635cc629bfc14909000c0e86966700b153114fd851b0dead66
MD5 3c070930842b0f43d3abd5154f9126a9
BLAKE2b-256 d8d06bc09c48525a2796cd9d4d3374165b8aaa5dcf63b46a8cc8f99ce4bbc178

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2a44f687d8a01ad288f2eb902820a8ab038bda4f40701807f99c15578fdb084
MD5 c3a41f283d26c5ce2b29d11aa8b41197
BLAKE2b-256 a115f3cfe3d2b7ebc2da0f1a335810e162cca03648cd217e9c6e251fdbeb02f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: richdem2-2.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 388.2 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 richdem2-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 24cb8eae3913222981ef7dd540b626c7b68271c24acc835b4d2b6c8608fd148a
MD5 6d04a114af30911f1917a354ede5014d
BLAKE2b-256 faaf9b9423b79c067e8609c856fa071a14476b7aef5f7c80700666fe2020dfcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f61efda5c6bedca5f78dea409d0ed380898cab0e40d86e1afda6a9c7f0d9fbb6
MD5 c6c090b123f9225667ceb6799930df9f
BLAKE2b-256 3248bc31d16461220e3bc7979ac6af0d579adb7f16ab3da9871568020613571f

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 363bbcf7a6c55c8cfb58f9fa42f21b2c2245c2fdfe5bf3fd1babb82072a56c20
MD5 f083158f0b2b5efab3e8ac5bdce59308
BLAKE2b-256 1e0725d05ab4d2e0f020b37097d759155055079a057f71414384ee6b4d8445f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for richdem2-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 404c8f042a9a84ebb3b5a4b03aeca53d9e65878253d3c2f77020109aef35b62e
MD5 23395f810afb1062d9f54b53a68ab9a5
BLAKE2b-256 5e6653a8b5928d8739de29c48c9ebf1330b56d828ee14eeededabdf04f2a3a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for richdem2-2.2.0-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