The program will be run non-interactively if the user specifies program inputs and any desired options on the command line, using the form
If the user runs:
without command line arguments, the program will prompt the user for flag settings and parameter values.
Resulting raster map layers of slope and aspect are named by the user and placed in the current mapset.
Category and color table files are also generated for the aspect map layer.
For most applications, the user will wish to use a reclassified map layer of slope that groups slope values into ranges of slope. This can be done using r.reclass. An example of a useful reclassification is given below:
category range category labels
(in degrees) (in percent)
1 0- 1 0- 2%
2 2- 3 3- 5%
3 4- 5 6- 10%
4 6- 8 11- 15%
5 9- 11 16- 20%
6 12- 14 21- 25%
7 15- 90 26% and higher
The following color table works well with the above
reclassification.
category red green blue
0 179 179 179
1 0 102 0
2 0 153 0
3 128 153 0
4 204 179 0
5 128 51 51
6 255 0 0
7 0 0 0
The current mask, if set, is ignored.
The algorithm used to determine slope and aspect uses a 3x3 neighborhood around each cell in the elevation file. Thus, it is not possible to determine slope and aspect for the cells adjacent to the edges in the elevation map layer. These cells are assigned a "no data" value (category 0) in both the slope and aspect raster map layers.
Because Horn's formula is used to find the derivatives in x and y directions, the aspect is biased in 0, 45, 90, 180, 225, 270, 315, and 360 directions; i.e., the distribution of aspect categories is very uneven, with peaks at 0, 45,..., 360 categories. In the next GRASS release, a different algorithm will be tried in the computation of derivatives in x and y directions; programmers will attempt to interpolate the surface and find the derivatives from the resulting equation.
Helena Mitasova of USACERL observed that most cells with a very small
slope end up having category 0, 45,..., 360. By filtering out such
aspects it is sometimes possible to reduce bias in these directions.
The new option
was added (minimum slope for which aspect is computed). The aspect for all cells with slope < min_slp is set to 0 (no value).
If the -z flag is not set and the raster map layer of true elevation contains areas of "no data" that are assigned to category 0, either at its edges or in its interior, incorrect (and usually quite large) slopes will result.
Olga Waupotitsch, U.S.Army Construction Engineering Research Laboratory