Hi, I'm an error. x

Hypsometry for ESS 326

Authors: Sarah Schanz
Owners: Sarah Schanz
Resource type: Generic
Storage: The size of this resource is 1.9 MB
Created: Feb 08, 2018 at 7:58 p.m.
Last updated: Jan 10, 2019 at 7:37 p.m. by Sarah Schanz
Citation: See how to cite this resource
Sharing Status: Public
Views: 116
Downloads: 10
+1 Votes: Be the first one to  +1 this.  (You need to be logged in to rate this.)
Comments: 1 comment


This activity is designed for a sophomore-junior level geomorphology course and provides a toolkit for students to explore how rock erodibility, uplift, and stream power create landscapes. As these variables are changed, the resulting landscape - visualized as a DEM and as a hypsometric curve - are altered. Students investigate how landscapes develop in response to different rock types, tectonic settings, and climate, then use hypsometric curves from the Andes (Montgomery et al., 2001) to hypothesize what rock type, tectonic, and climatic settings led to the different curves. The landscape evolution model is built using the LandLab component library (http://landlab.github.io/#/). Initial elevations are set using a random roughness grid. Diffusion, stream power erosion, flow routing, and a precipitation generator are simulated using pre-existing toolboxes in Landlab. Diffusion and erosion only occur when a storm in generated; otherwise the landscape remains static. All input parameters are called out in the Jupyter notebook rather than in a separate text file so that students can easily change one or two parameters at a time. The model output is two figures; one a digital elevation model of the landscape in planview and one a hypsometric curve of the landscape. No further output is saved or exported, but students are encouraged to record model input parameters and output in their lab assignment. After using the LandLab model, students discuss their initial predictions against their model results. Knowledge is tested using hypsometric curves from the Andes, where students must use the curve to hypothesize what the landscape conditions are (uplift, climate, rock erodibility).

Subject Keywords


How to Cite

Schanz, S. (2019). Hypsometry for ESS 326, HydroShare, http://www.hydroshare.org/resource/ec602a2c1c23467396313c61635eb5a8

This resource is shared under the Creative Commons Attribution CC BY.



Charlie Shobe 4 months, 2 weeks ago

Hi Sarah,

This is very cool! I pulled this because I wanted a quick code example for calculating hypsometric curves. One tiny change I made:

#create hypsometry curves
elevation = mg.at_node['topographic__elevation'][mg.core_nodes]*1000

Adding the [mg.core_nodes] excludes the boundary nodes, which won't ever fit the expected hypsometry pattern and are responsible for an odd-looking little deviation at one end of the hypsometric curve.

Awesome work and thanks for putting it out there for everyone,
Charlie Shobe

+1 Votes: 1 other +1 this  (You need to be logged in to rate this.)

New Comment