Skip to main content

Terrain Shadow Mask

Example imagery

This example shows a multispectral WorldView-2 image, taken over Mt. Fuji, Japan. The image on the left shows the ARD image. The image on the right shows the detected terrain shadows.

terrain shadow before and after

Sample Terrain Shadow Mask: Left: RGB image of Mount Fuji. Right: terrain shadow mask. Purple indicates shadows cast from higher topography.

Overview

The Terrain Shadow mask looks at the position of the sun relative to topography, and predicts locations covered by shadow. Terrain shadows are detected in the multispectral imagery at native resolution as collected by the satellite.

An ARD order delivery includes a raster GeoTIFF mask and a vector GeoPackage mask. The vector mask is derived from the raster mask.

Mask titleFile nameFile typeDescription
Terrain Shadow Mask{acquisitionID}-terrain-shadows.tifRasterDetected pixels for cloud shadows.
Terrain Shadow Polygons{acquisitionID}-terrain-shadow-mask.gpkgVectorDetected boundaries of cloud shadows.

How to read the mask data

The Terrain Shadow mask is binary with 1 (True) indicating the presence of terrain shadows and 0 (False) indicating no terrain shadows detected.

Pixels predicted to be blocked from direct sun illumination are captured within the mask. For a given location, such as Mt. Fuji shown above, the masked pixels will vary by time of year which influences sun elevation and sun azimuth.

Classification/Detection

Terrain shadows are detected through a variety of techniques starting from ray tracing on a coarse digital elevation model (DEM) and the specific viewing and illumination angles of each image. These shadows are refined using spectral and spatial information from the multispectral imagery.

Use case examples

Shadowed locations do not allow accurate capture of surface reflectance. This mask allows users performing data analyses that require accurate surface reflectance readings to easily identify and eliminate terrain shadow pixels. AI and other feature identification analyses can be carried out with terrain shadows excluded.

Known issues

In some cases, the terrain shadow algorithm may not detect very small shadows. It could potentially classify water or cloud shadow as terrain shadow if there is also an elevation change.