ISIS Application Documentation
slpmap | Standard View | TOC | Home |
Create slope, aspect, or percent slope data cube.
Description
Categories
Groups
History
Data requirements to run slpmap:
A B C D E F G H I
Aspect: The aspect represents the direction or 0 to 360 degrees of the slope in pixel space (see figure below). From the center pixel E, 0 degrees is straight towards B (generally north), 45 is towards C, 90 is towards F, 135 is towards I, 180 is towards H, and so on.
ASPECT EQUATION [dz/dx] = ((C + 2F + I) - (A + 2D + G)) / 8 [dz/dy] = ((G + 2H + I) - (A + 2B + C)) / 8 aspect = 90 - ATAN2 ([dz/dy], -[dz/dx]) if (aspect < 0) then aspect = aspect + 360
Slope: Slope is typically between 0 and 90 degrees, where 0 is flat and 90 is vertical. Slope may be output in radians, degrees, or percent slope.
SLOPE EQUATION [dz/dx] = ((C + 2F + I) - (A + 2D + G)) / (8 * X_PIXEL_RESOLUTION) [dz/dy] = ((G + 2H + I) - (A + 2B + C)) / (8 * Y_PIXEL_RESOLUTION) slope = ATAN ( SQRT ( [dz/dx]^2 + [dz/dy]^2 ) ) percentslope = slope / 90
The slope equation above assumes the pixels are not square, hence the two variables: X_PIXEL_RESOLUTION and Y_PIXEL_RESOLUTION. That is, the x distance across the pixel is not equal to the y distance from top to bottom of the pixel.
Pixel Resolution:
The program assumes the xy units are the same as the z (pixel) unit by default but allows you to scale the z units to the xy units using the CONVERSION parameter if the PIXRES=USER option is selected.
Name | Description |
---|---|
FROM | Input cube |
TO | Output cube |
Name | Description |
---|---|
OUTPUT | Output type: slope, aspect, or percent slope |
UNITS | Units of the output image |
Name | Description |
---|---|
PIXRES | Defines the pixel resolution (width and height) |
CONVERSION | Conversion from z to spatial units |
RESOLUTION | Pixel resolution |
Use this parameter to select the input cube.The algorithm is applied to all bands of a multiband cube.
Type | cube |
---|---|
File Mode | input |
Filter | *.cub |
Use this parameter to define the filename of the resultant slope, aspect, or percent slope cube.
Type | cube |
---|---|
File Mode | output |
Pixel Type | real |
This specifies the type of output pixels that will be created. The output file will contain either slope, aspect, or, percent slope.
Type | string | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | SLOPE | ||||||||||||
Option List: |
|
Units of the output pixels
Type | string | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Default | DEGREES | |||||||||
Option List: |
|
This determines how the resolution of the input pixels will be defined.
Type | string | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Default | AUTOMATIC | ||||||||||||
Option List: |
|
This parameter is a multiplicative factor for the resolution. It is used to convert the spatial units (pixels) to the correct distance units. Since the slope algorithm depends on cancelling out the units, the conversion factor from the z vertical (input pixel) units to the xy horizontal (spatial) units needs to be considered. For example, if the xy units are in meters and the z units are in kilometers, the unit conversion factor should be 1000 as we are converting z kilometers to xy meters. The default presumes the units are the same.
Type | double |
---|---|
Default | 1.0 |
Defines both the X and Y pixel resolution to be used across the entire image. Note that if the pixel height varies significantly from the width, the slope will not be computed correctly.
Type | double |
---|
Brian Peck | 2006-12-25 | Original version |
Steven Lambright | 2008-10-06 | Changed slope and aspect algorithms |
Jeff Anderson | 2012-08-02 | Changed the slope algorithm to compute the sample and line resolution at each pixel. Previously the algorithm used the resolution at the center of the image. In projected images the resolution varies as you move away from the latitude and/or longitude of true scale. Also, improved the documentation and added user options to output percent slope. |
Debbie A. Cook | 2012-12-10 | Removed unused Projection.h include. References #775 |
Stuart Sides | 2013-01-30 | Backward Compatibility Issue: Changed the default output to be slope rather than percent slope. Backward Compatibility Issue: Removed ability to supply a conversion factor when using the automatic resolution option (CONVERSION=AUTOMATIC). AUTOMATIC, assumes the DNs in the cube have units of meters. Added a test to the CONVERSION=AUTOMATIC option so DNs in the cube with negative values will cause a better error to be shown. Added a BANDBIN group to the output cube labels. |
Kimberly Oyama | 2014-03-28 | Added the FILE option to the PIXRES parameter. This allows the user to specify that the pixel resolution from the input cube's projection should be used. Updated the documentation. Fixes #1764. |
Lauren Adoram-Kershner and Kaitlyn Lee | 2020-03-27 | Reformatted documentation. Fixes #3562. |