GDAL-RASTER-HILLSHADE(1) GDAL GDAL-RASTER-HILLSHADE(1) >>> (NAME) gdal-raster-hillshade - >>>>> >>>> >>>>>>>>>> (>>>>>>>>>) >>>>>>>>>> >> >>>> 3.11. >>>>> >>>>> (SYNOPSIS) >>>>>>: gdal raster hillshade [OPTIONS] >>>>> >> >>>> >>>>>>>>>> (>>>>>>>>>) >>>>>>>>>>> >>>>>>>: -i, --input >>>>>>>>>>>>>>> >>>> >>>>> [>>>>>>] [>> >>>>>>>>>> >> >>>>> >>>>] -o, --output >>>>>>>>>>> >>>> >>>>> [>>>>>>] [>> >>>>>>>>>> >> >>>>> >>>>] >>>>>>>>> >>>>>: -h, --help >>>>> >>>> >>>>>> > >>>> --json-usage >>>>> >>>> >>>>>>> >> >>>> >> >>> JSON > >>>> --config = >>>>> >>>>>>>> [>>>>>>>> >>>>> >>>] -q, --quiet >>>> >>>>>> (>>>> >>>> >>>>>> >> >>>> >>>>>) [>> >>>>>>>>>> >> >>>>> >>>>] >>>>>>>>: -f, --of, --format, --output-format >>>> >>>>> (>>>>> "GDALG" >>>> >>>) [>> >>>>>>>>>> >> >>>>> >>>>] --co, --creation-option = >>>>> >>>> [>>>>>>>> >>>>> >>>] [>> >>>>>>>>>> >> >>>>> >>>>] --overwrite >>> >>>>>>> >>>>>>>>>>> >>>>> >>>>> >>>> >>> [>> >>>>>>>>>> >> >>>>> >>>>] >>>>>>>> >> --append --append >>>>> >> >>>>> >> >>>>>>>>>>>>>> >> >>>>> >>>>> [>> >>>>>>>>>> >> >>>>> >>>>] >>>>>>>> >> --overwrite -b, --band >>>> >>>>> (>>>> >>>>> >> >) (>>>>>>>: 1) -z, --zfactor >>>>>>>>>> >>>>> >>>> >>>>>>> >> >>>>>> >>>>>> --xscale >>>> >>>>>>> >>>>> >> >>>>>>> >>>> >>>> X --yscale >>>> >>>>>>> >>>>> >> >>>>>>> >>>> >>>> Y --azimuth >>>>> >>> (>>>>>>) >>> >> >>>> (>>>>>>>: 315) --altitude >>>>> >>>>>> >>> >> >>>> (>>>>>>>: 45) --gradient-alg >>>>>>>> >>>> >>>>>>> >>>> >>>>>> >>>>>>> >>>>. GRADIENT-ALG=Horn|ZevenbergenThorne (>>>>>>>: Horn) --variant >>>> >>>>>>>> >>>>>>>>>. VARIANT=regular|combined|multidirectional|Igor (>>>>>>>: regular) --no-edges >>> >>>> >>>> >>>>>>>>> >>>>>> >> >>>>>>> >>>>>>>>>>> >> >>>>> >> >>>>>> nodata >>>>>>>>> >>>>>>>: --if, --input-format >>>>>>>> >>>>> [>>>>>>>> >>>>> >>>] [>> >>>>>>>>>> >> >>>>> >>>>] --oo, --open-option = >>>>>>>>> >>> >>>> [>>>>>>>> >>>>> >>>] [>> >>>>>>>>>> >> >>>>> >>>>] >>>>>>> (DESCRIPTION) >>>>> gdal raster hillshade >> >> >>>> >>>>>>> >>>>>>>>>>>> >>>> GDAL> >> >>>> >>>>>>>>>> (>>>>>>>>>) >>>>> >>>>>>. >>> >>>>>>>> >>>>>> >> >>>>> >> >>>>> >>>>>> >> gdal raster pipeline >> >>>>> >>>. >>> >>>>> >> >>>> > >>>> >> >>>> >>>>>>>>> >>>>>>> >>>> >>>>> >>>>>>. >>> >>>>> >>>> >>>>>>>>> >>>>> >>>> >>>>> >>>> >>>. >>> >>>>>>>>> >> >>>> >>>>>>> >>>>> >>> > >>>>> >>>>>> >>>> >>>> >>>> >>>>>>>>>> >>>>>> > >>>>> >>>>>>>>>> >> >>>> >>>> >>>> >>>>> >>> >>>>>>> >>>>> > >>>> >>>> >>>>. >>>>> 0 >> >>>>> >>>>> nodata >>>>> >>>>>>> >>>>>>. >>> >>>>> >> >>>>> >> >>>>> nodata >> >>>>> 3x3 >>>>>> >> >> >>>>> >>>> >>>> >>>> >> >>>>> nodata >> >>>>>>>>>>> >>>> >>>> >>>>> >>. >> >>> >>>>>>>> >>>>>>>> >> >>>>>>>>> >>>>>> >>>>>>>> >>>>>> >> >> >>>>>>> >>>>> >> >> >>>> >>>> >>> >> >>>>> nodata >> >>>>> 3x3 >>>>>> >>>>>>> >>> >>>>> --no-edges >>>> >>> >>>>> >> >>> >>>> >> >>>>> >> >>>>> > >>>>> >> >>>>> >>>>> >> >>>>> nodata >>>>> >>>>> >>. >> >>> >>>> >>> >> >>> >>> >> >>>>>>> x> y > z >>>>> >>>>>. >> >>> >>>> >>> >>>>>>>> >> --xscale > --yscale >>>> >>>> >>>>>> > >>>>>> >>>> >>>>>> (CRS) >> CRS >>>>>>>>> >> >>>>>>>> >>>>> >> >>> >>>>>> >>>> >>>>> >> >> >>>> >>>>>>> CRS > >>>>>> >>>>> >>>>>>> >>>>>>> >>>> >>>> (>>>>>> >> >>>> GDALRasterBand::GetUnitType() >>>>>>>>> >>>>>>> >> >>>>> >> metre>> foot international >> US survey foot >>>>) >>>>> >>>>>>. >>>> >>>>> >>>>> >> >>>> CRS >>>>>>>>>> >>>>> >>>> >>>>>>>>>>>>>>> >>>> >> >>>>>>> >>>>>>>>> >>>> >>>> >>> >>>>>> >>>>> > >>>> >>> >>>>>>>>>>>> >>>>> >> >> >>>>> >>>> >> >>>>>>> >> gdal raster reproject >>>> >>>> >>>>. >>> >>>>>>> x (>>>>->>>>) > y (>>>>>->>>>>) >>>>> >>>>>> >>> >>>>>>> z (>>>>>>) >>>>>> >>>>>> >>>>>>> >> --xscale > --yscale >>>> >>>>> >>>> >>>>>>> >>>>> >> >>>> >>>>>>> >>>. >>>> CRS >>>>>>>>> >>>>> >> >> >>>>>> >>>> >> >>>>>>> >>> >>>>>>>>> > >>> >>>>>>>>> >>>>> >>>>>> >>>>>>> >>>>>> (z) >> >>>>>>> >> >>>>>>> >> scale=370400 (>>> >>>>>> >> >>> >>> >>>>) >> scale=111120 (>>> >>>>>> >> >>> >>> >>>>) >>>> >>>>>> >>> >>>>> >>>. >>>> >>>>>>>>> >> >>>>> >> >> >>>>> >>>>>>> >>>>> --xscale >> >>>>>>> >>>>> >> >>>>> --yscale >>> >> >>>>>> >>>>>>> >>> >>>>>>>>> >>>> >> >>> >>>>..SH ">>>>> GDALG (>>>>>>>>>>> >> >>>> / >>>>>>) (GDALG OUTPUT (ON-THE-FLY / STREAMED DATASET))" >>> >>>>>> >> >>>>>>>>>> >> >>>>> >> >>>> >> >>>> JSON >> >>>>>>> >> >>>> >>>>> GDALG >>>>>>>> >>>>>>. >>> >>>>>>> >>>> >>>> >> >> >>>>> >> >>>>>>>>>>> >>>>>> >> >>>>>>> >> >>>>>> GDALG: GDAL Streamed Algorithm >>> >>> > >>>>>>> (pipeline) >>>>>>>> >> >> >>>> >> >>>> / >>>>>> >>>>> >>>>. >>>>>>>>> >>>>>> >>>>>> (PROGRAM-SPECIFIC OPTIONS) --altitude >>>>>> >>>>>>>> >>>> >>> >> >>> >>>>. >>>>> >> >>>> >>>> >> >>>>>> >> >>>>> DEM >>>>>>>> > > >> >>>> >>>> >>>> >>>>. >>>>> >>>>>>> >> >>>> >>>. >>> >>>>> >> --variant=Igor >>>>>>>>>>> >>> > >>>>>>>>>> >>>>>>> >>>>>>> >>>>. --azimuth >>> (>>>>>>) >>>> >>> >> >>> >>>>. >>>>> > >>>> >>>> >> >>>>> >>>>>> >> >> >>>> >... >>>>> >>>>>>> >>> >>> >> >>>>>>> >>>> >> >>>>> >>>>> >>>> >>>>>> >>> >> >>>>>>> >>>> >>>>> >>>>>>>> >>>>>>>>> >>>>>> >>>>>>. >>> >>>>> >> --variant=multidirectional >>>>>>>>>>> >>>. -b, --band >>>>> >>>>> (>>>> >> >) >> >>>>>>>>> (hillshade) >>>> >>>> >> >>>>>> >>>. --gradient-alg Horn|ZevenbergenThorne >>>>>>>> >>>> >>>>>>> >>>> >>>>>> >>>>>>> >>>>>>>>. >>>>> >>>>>>> Horn >>>. >>>>>>> >>>> >>>>>>> >> >>>>> Zevenbergen & Thorne >>>> >>>>>>>>>>>> >>>>>>> >>>>>>>> >>>> >> >>>> >> >>>>> Horn' >>>>>> >>>>> >>> >>>>>>>>>>>> >>>>>> >>>>. --no-edges >>>> >>>>>>>>> >>>>>> >> >>>>>>> >>>>>>>>>>> >> >> >>>>>> >>>>>> nodata >>>>> >>>. --variant regular|combined|multidirectional|Igor >>>>>> >>>>>>>> >>>>>>>>> (hillshade): o regular: >>>>>> >>>>>>>>>> >>> >>>>>>>>>> >> >> >>> > >>>>>> >>>>>>>> >>>> >> >>>> >>>>> >>> >>>>> >>>>>>: {Hillshade} = 1 + 254.0 * ((\sin(altitude) * cos(slope)) + (cos(altitude) * sin(slope) * cos(azimuth - \frac{\pi}{2} - aspect))) o combined: >>>>>>>> >>>>>>> >>>>>> >> >>> > >>>>>>>> >>>>. o multidirectional: >>>>>>>> >>>>>>>> >>>>>> >> >>>>>>>>> >>>> >> >>>> >> >>>>>>> >>> >>>>> >>> >>>>> >>> >>>> > >>> >>>>. >>>>> >>> >>>> >> >>>>> >>>>>>: http://pubs.usgs.gov/of/1992/of92-422/of92-422.pdf o Igor: >>>>>>>> >> >>>> >>>>>> >>>>> >>>> >>> >>>> >>>>> >>>> >> >>>>>>>> >>>>> >> >> >>>>> >>>>>>. >>>>>>>>> Igor' >> >>>>> Maperitive >>>>>>> >>>>>>: http://maperitive.net/docs/Commands/GenerateReliefImageIgor.html --xscale >> >>>> 3.11 >>>>> >>. >>>> >>>>>>> >>>>> >> >>>>>>> >>>> >>>> X. >>> >>>> >>>> DEM >>>> >>>> >>>> (>>>>> >>>>> >>>>> Lat/Long WGS84)> >> >>>>> >> >>>>>>> >>>>> >>> >>>>> >>>>>>>>> >> scale=111120 >>>>>>> >>>> (>> >>> >> >>> >>> >>>>> >> scale=370400). >>> >>>>>> >> >>>>>>>>> --xscale > --yscale >>>> >>>> >>>>> > CRS >> CRS >>>>>>>>> >> >>>>>>>> >>>>> >>>>> gdal raster hillshade >>>>>> >>>>>> >>>> >>>>> >> >> >>>> >>>>>>> CRS > >>>>>> >>>>> >>>>>>> >>>>>>> >>>> >>>>> (>> >>>> GDALRasterBand::GetUnitType() >>>>>>>>>> >>>>>>> >> >>>>> >> >>>> >>> >>>>>>>>>> >> >>> >>>>>>>>>>> >>>>>> >>>>> >>>>) >>>>> >>>>>>. >>>> >>>>> >>>>> >> >>>> CRS >>>>>>>>>> >>>>> >>>> >>>>>>>>>>>>>>> >>>> >> >>>>>>> >>>>>>>>> >>>> >>>> >>> >>>>>> >>>> > >>>> >>> >>>>>>>>>>>> >>>>> >> >> >>>>> >>>>> >>>> >>>> >>>>. >>> --xscale >>>> >>>> --yscale >>> >>>> >>>> >>>>. --yscale >> >>>> 3.11 >>>>> >>. >>>> >>>>>>> >>>>> >> >>>>>>> >>>> >>>> Y. >>> >>>> >>>> DEM >>>> >>>> >>>> (>>>>> >>>>> >>>>> Lat/Long WGS84)> >> >>>>> >> >>>>>>> >>>>> >>> >>>>> >>>>>>>>> >> scale=111120 >>>>>>> >>>> (>> >>> >> >>> >>> >>>>> >> scale=370400). >>> >>>>>> >> >>>>>>>>> --xscale > --yscale >>>> >>>> >>>>> > CRS >> CRS >>>>>>>>> >> >>>>>>>> >>>>> >>>>> gdal raster hillshade >>>>>> >>>>>> >>>> >>>>> >> >> >>>> >>>>>>> CRS > >>>>>> >>>>> >>>>>>> >>>>>>> >>>> >>>>> (>> >>>> GDALRasterBand::GetUnitType() >>>>>>>>>> >>>>>>> >> >>>>> >> >>>> >>> >>>>>>>>>> >> >>> >>>>>>>>>>> >>>>>> >>>>> >>>>) >>>>> >>>>>>. >>>> >>>>> >>>>> >> >>>> CRS >>>>>>>>>> >>>>> >>>> >>>>>>>>>>>>>>> >>>> >> >>>>>>> >>>>>>>>> >>>> >>>> >>> >>>>>> >>>> > >>>> >>> >>>>>>>>>>>> >>>>> >> >> >>>>> >>>>> >>>> >>>> >>>>. >>> --yscale >>>> >>>> --xscale >>> >>>> >>>> >>>>. -z, --zfactor >>>> >>>>>>>>>> >>>>> >> >>>> >>>>>>> >> >>>>>> >>>>>>> >>>>>>> >>>>>>. --append >>>>> >>>> >>>>> >> >>>>> >> >>>>>>>>>>>>>> >>>> >> >>>> >>>>> >>>>>. >>>> >> >>>>>>>>>> >>> >>>>>> >> >> >>>>>> >>>>>>>>>>>>>>>>> >>>>>>>> >>>>>>>> >>>>> GTiff -- GeoTIFF File Format > GPKG -- GeoPackage raster. >>> >>>>> >>>>>> >> >>>>> >> >>>>>>>>>>> >>>>> >>>> >>>> >>>>>> >>>>> >> >> >>>>> >>>>>>. --co, --creation-option = >>>>>> >> >>>>>>> >> >> >>> >>>>> >>>>>>> >>>> >>>>> >> >>>>>>> >> >>>>> >>>> >>>>> >>>>>> >>>> >>>>>>>> >>>>>>> >>>. >>>> >>>>>> >>>>>> GeoTIFF >> >>>>>>>>> >>>> >>>> >>>>> >>>>>>>>>> > >>>>>>>>> >>> >>>> (tiled) >>>>>>>> >>>>>>. >>>>>>>> >>>>> >>>. >>>>>>>>> >>>> >>>>> >>>> >> >>>>>> >>>> >>>>>> >>> > >>>> >> >>>>>>>> >>>> >>>>> >>> >>>>> >>>>> >>>>>>. >>>>>> >> >>>>>>>>> >>>>>>>>>>>> >>>> >> >>>> >> >>>>>>> >> >>>>> >> >>>>> --formats >>>>>> >>>> >>> >>>>>>> >>>>> >> >>>>> >>>> >>>> >>>>>>> >>>>>> >>>>>>>>> >>>> >>>>>> >>>. >>>> >>>>>>>>> >>>> >>>> >> >>>>> >>>>>>> >>>>>>> >> >>>> >> >> Raster drivers >>>>>>. --if, --input-format >>> >>>>/>>>>>> >>>> >>> >>>> >>>>(>>>) >>>>>. >>>>>>> >>>>> >> >>>>> >>>>> >>> >> >>>>>> >> >>>>>>> >>>>>> >>>>>> >> >>>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>>>> >>>> >>>>>> >>>>> >>>>> >>>>>> >>>>>>> >>>. >>> >>>>> >>>>>>>> >>>>> >>> >>>> >>>>> >>>>> >>>>>> >>>>>> >>>>> >>>. >>>> >>>>> >>>>> >> >>> >>>>> >> >>>>>>>> >> >> >>> >>>> >>>>>>>>>>> >>>>> >>>>>>>. >>>>>>>> >>>> >> >>>>>>>> >>>>>>>>>>>>> >>>> >>>>> >>>> >>>>>. >>>>>>>> >>>>> >>>. --oo, --open-option = >>>>> >>> >>>> >>>>>>>>>>> (>>>>> >> >>>>). >>>>>>>> >>>>> >>>. -f, --of, --format, --output-format >>>>> >>>> >>>> >>>>> >>>> >>>>>>>. >>>>>> >>>> >> >>>>>>> >> >>>>> >>> >>>>>> >>>: gdal --formats | grep raster | grep rw | sort --overwrite >>>>> >>>> >> >>>>>> >>>> >>>>>>>> >> >>> >>>> >> >>>>>>>>>>> >>>> >>>>>. >> >>> >>> >>>>> >>>>>> >>>>>>>> >>> >>>> >> >>>>>>>>>>> >>>> >> >>> >>>> >>>>> >>>>> gdal >> >>> >>>>> >>>>>>. >>>>> >>>> (RETURN STATUS CODE) >>> >>>>>> >> >>>> >>>>>>> >> >>>>> 0 > >> >>>> >>>> >>>> >>>>>> >>>>>> >>>>>>>>>>> (>>>>>> >>>>>>>>>>>>> >> >> >>>> >>>>> >>>> >>>>>>> >> >>>>> >>>>> >>>>>>>>>>> >> >>> >>>>> >>>>>>>). >>>>>>> (EXAMPLES) >>>> >: >>>>> >>>> >>>>>>>>>>>> >>>>>>>>> >> >> >>>> DTED0 >> >>>>>>> >> >>>> >>>>> >>>>> 30. $ gdal raster hillshade --zfactor=30 n43.dt0 out.tif --overwrite >>>> >: >>>>> >>>>> >>>> >>>>>>>>>>>> >>>>>>>>> > >>>>>>> >>>>>>>>>>> >> >>> >> DEM >>>> >>>>> >>>> >>>>>>>>>>>> >>>>>>>>> >>>>. $ gdal pipeline read n43.tif ! \ color-map --color-map color_file.txt ! \ blend --operator=hsv-value --overlay \ [ read n43.tif ! hillshade -z 30 ] ! \ write out.tif --overwrite Even Rouault >>>>>>>> > >>>>> (COPYRIGHT) 1998-2026 August 18, 2026 GDAL-RASTER-HILLSHADE(1)