Description Usage Arguments Details Note Author(s) References Examples
Computes and plots the hypsometric curve corresponding to the data provided by a digital elevation model (DEM)
1 2 3 | hypsometric(x, band=1, main="Hypsometric Curve",
xlab="Relative Area above Elevation, (a/A)",
ylab="Relative Elevation, (h/H)", col="blue",...)
|
x |
SpatialGridDataFrame-class object with the elevations of the catchment. Possibly, a raster file already read with the |
band |
integer or character indicating the band in |
main |
See |
xlab |
See |
ylab |
See |
col |
See |
... |
further arguments passed to or from other methods |
The hypsometric curve and the hypsometric integral are non-dimensional measures of the proportion of the catchment above a given elevation.
Strahler (1952, 1964) further asserted that different types of landform have different characteristic shape of their hypsometric curves, dividing landforms into 'young' and 'mature' with decreasing hypsometric integral -the area under the hypsometric curve- with age.
Based on http://lists.osgeo.org/pipermail/grass-stats/2009-January/000916.html
Mauricio Zambrano-Bigiarini, mzb.devel@gmail, with contribution of Jan Schwanbeck.
Strahler, A. N. 1952. Hypsometric (area-altitude) analysis of erosional topography, Geological Society of America Bulletin, 63, 1117-1142
Strahler, A. N. 1964. Quantitative geomorphology of drainage basins and channel networks, in Chow, V. T. (Ed.) Handbook of Applied Hydrology, McGraw Hill, New York, 4-39–4-76
Luo, W. 1998. Hypsometric analysis with a geographic information system, Computers & Geosciences 24, pp. 815-821
Willgoose, G. and Hancock, G. 1998. Revisiting the hypsometric curve as an indicator of form and process in transport-limited catchment, Earth Surface Processes and Landforms 23, pp. 611-623
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ## Not run:
# Loading the DEM
require(rgdal)
data(EbroDEM1000m)
dem <- EbroDEM1000m
# Plotting the DEM
require(sp)
spplot(dem, scales=list(draw=TRUE, y=list(rot=90)))
# Computing and plotting the hypsometric curve
hypsometric(dem)
# If the raster file has more than 1 band, and the elevation data are in a
# band different from 1:
dem$ELEVATION <- EbroDEM1000m$band1 # dummy example
hypsometric(dem, band= 2)
hypsometric(dem, band= "ELEVATION") # same as before, but user-friendly
## End(Not run)
|
Loading required package: zoo
Attaching package: 'zoo'
The following objects are masked from 'package:base':
as.Date, as.Date.numeric
Loading required package: xts
Loading required package: rgdal
Loading required package: sp
rgdal: version: 1.2-7, (SVN revision 660)
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 1.10.1, released 2013/08/26
Path to GDAL shared files: /usr/share/gdal/1.10
Loaded PROJ.4 runtime: Rel. 4.8.0, 6 March 2012, [PJ_VERSION: 480]
Path to PROJ.4 shared files: (autodetected)
WARNING: no proj_defs.dat in PROJ.4 shared files
Linking to sp version: 1.2-3
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.