SAGA 9.4.2 | Tool Library Documentation

Analytical Hillshading


Description

This tool performs an analytical hillshade computation for an elevation grid. The 'Standard' method simply calculates the angle at which light coming from the position of the light source would hit the surface. This method can produce angles greater than 90 degree. With the second method all values are kept within the range of 0-90 degree. It can be enhanced with shadowing effects, where shadowed cells will be marked with a value of exactly 90 degree. 'Shadows Only' creates a mask for the shadowed areas and sets all other cells to no-data. 'Combined Shading' takes the values of the standard method and multiplies these with the normalized slope. 'Ambient Occlusion' is based on the concepts of Tarini et al. (2006), but only the northern half-space is considered here.


References


Parameters

 NameTypeIdentifierDescriptionConstraints
InputElevationgrid, inputELEVATION--
OutputAnalytical Hillshadinggrid, outputSHADEThe angle between the surface and the incoming light beams, measured in radians.-
OptionsGrid Systemgrid systemPARAMETERS_GRID_SYSTEM--
Shading MethodchoiceMETHOD-Available Choices: [0] Standard [1] Limited Maximum [2] With Shadows [3] Shadows Only [4] Ambient Occlusion [5] Combined Shading Default: 0
Sun's PositionchoicePOSITION-Available Choices: [0] azimuth and height [1] date and time Default: 0
Azimuthfloating point numberAZIMUTHDirection of the light source, measured in degree clockwise from the North direction.Minimum: 0.000000 Maximum: 360.000000 Default: 315.000000
Heightfloating point numberDECLINATIONHeight of the light source, measured in degree above the horizon.Minimum: 0.000000 Maximum: 90.000000 Default: 45.000000
DaydateDATE-Default: 2024-07-05
Hourfloating point numberTIME-Minimum: 0.000000 Maximum: 24.000000 Default: 12.000000
Exaggerationfloating point numberEXAGGERATIONThe terrain exaggeration factor allows one to increase the shading contrasts in flat areas.Default: 1.000000
UnitchoiceUNIT-Available Choices: [0] radians [1] degree Default: 0
ShadowchoiceSHADOWChoose 'slim' to trace grid node's shadow, 'fat' to trace the whole cell's shadow. The first is slightly faster but might show some artifacts.Available Choices: [0] slim [1] fat Default: 1
Number of Directionsinteger numberNDIRSNumber of sample directions for ambient occlusion. Divides azimuth range (270 to 0 to 90 degree) into sectors. Declination (0 to 90 degree) is divided in (Number of Directions / 4) sectors.Minimum: 2 Default: 8
Search Radiusfloating point numberRADIUSRadius used to trace for shadows (ambient occlusion) [map units].Minimum: 0.001000 Default: 10.000000

Command Line


Usage: saga_cmd ta_lighting 0 [-ELEVATION ] [-SHADE ] [-METHOD ] [-POSITION ] [-AZIMUTH ] [-DECLINATION ] [-DATE ] [-TIME ] [-EXAGGERATION ] [-UNIT ] [-SHADOW ] [-NDIRS ] [-RADIUS ]
  -ELEVATION:      	Elevation
	grid, input
  -SHADE:          	Analytical Hillshading
	grid, output
  -METHOD:         	Shading Method
	choice
	Available Choices:
	[0] Standard
	[1] Limited Maximum
	[2] With Shadows
	[3] Shadows Only
	[4] Ambient Occlusion
	[5] Combined Shading
	Default: 0
  -POSITION:       	Sun's Position
	choice
	Available Choices:
	[0] azimuth and height
	[1] date and time
	Default: 0
  -AZIMUTH:     	Azimuth
	floating point number
	Minimum: 0.000000
	Maximum: 360.000000
	Default: 315.000000
  -DECLINATION: 	Height
	floating point number
	Minimum: 0.000000
	Maximum: 90.000000
	Default: 45.000000
  -DATE:          	Day
	date
	Default: 2024-07-05
  -TIME:        	Hour
	floating point number
	Minimum: 0.000000
	Maximum: 24.000000
	Default: 12.000000
  -EXAGGERATION:	Exaggeration
	floating point number
	Default: 1.000000
  -UNIT:           	Unit
	choice
	Available Choices:
	[0] radians
	[1] degree
	Default: 0
  -SHADOW:         	Shadow
	choice
	Available Choices:
	[0] slim
	[1] fat
	Default: 1
  -NDIRS:          	Number of Directions
	integer number
	Minimum: 2
	Default: 8
  -RADIUS:      	Search Radius
	floating point number
	Minimum: 0.001000
	Default: 10.000000