pkdsm2shadow - program to calculate sun shadow based on digital surface model and sun angles
Contents
Description
pkdsm2shadow is a utility to create a binary shadow mask from a digital surface model, based on Sun
zenith (-sza) and azimuth angles (-saa).
Example
Create a shadow mask for the input raster dataset dsm.tif, using Sun zenith angle of 10 degrees and a Sun
azimuth angle of 135 degrees (South-South-East). All shadow pixels are set to a value of 1.
pkdsm2shadow-idsm.tif-sza10-saa170-f1-oshadow.tif
01 January 2025 pkdsm2shadow(1)
Name
pkdsm2shadow - program to calculate sun shadow based on digital surface model and sun angles
Options
-ifilename, --inputfilename
input image file
-ofilename, --outputfilename
Output image file
-szaangle, --szaangle
Sun zenith angle.
-saaangle, --saaangle
Sun azimuth angle (N=0 E=90 S=180 W=270).
-fvalue, --flagvalue
Flag to put in image if pixel shadow
-ottype, --otypetype
Data type for output image ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 / Float64 / CInt16 /
CInt32 / CFloat32 / CFloat64}). Empty string: inherit type from input image
-ofGDALformat, --oformatGDALformat
Output image format (see also gdal_translate(1)).
-ctfilename, --ctfilename
color table (file with 5 columns: id R G B ALFA (0: transparent, 255: solid)
-cooption, --cooption
Creation option for output file. Multiple options can be specified.
-vlevel, --verboselevel
verbose mode if > 0
Advanced options
-svalue, --scalevalue
scale used for input dsm: height=scale*input+offset
-offvalue, --offsetvalue
offset used for input dsm: height=scale*input+offset
Synopsis
pkdsm2shadow-iinput-ooutput [-szaangle] [-saaangle] [options] [advancedoptions]
