logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

pkdsm2shadow - program to calculate sun shadow based on digital surface model and sun angles

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]

See Also