Solar Array Shading Loss Estimator

Estimate annual PV energy loss from a tree, ridge, or chimney by sun-path geometry

Takes an obstruction's azimuth, elevation angle, and width plus the share of array affected to estimate the irradiance-weighted fraction of daylight blocked and the resulting annual PV energy loss. Runs in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does the tool decide when panels are shaded?

For each hour of the day it computes the sun's elevation and azimuth, then marks that hour shaded whenever the sun is lower than the obstruction's elevation angle and falls within the obstruction's angular width. Midday hours count more because the sun delivers more energy then.

A single tree or chimney to the south-east can quietly erase a chunk of a solar array’s morning production. This estimator turns an obstruction’s position and size into an irradiance-weighted estimate of how much annual energy it costs, so you can judge a site before committing to a layout.

How it works

The tool samples the sun’s path across the day and tests each moment against the obstruction’s geometry:

for each daylight moment:
  elevation, azimuth = sun position (equinox, your latitude)
  shaded = sun elevation < obstruction elevation
           AND |sun azimuth − obstruction azimuth| ≤ width / 2
  weight = sin(elevation)         (clear-sky irradiance proxy)
shaded fraction = shaded weight / total weight
annual loss ≈ shaded fraction × affected array share

Weighting by the sine of solar elevation means a blocked midday hour, when the sun is strongest, costs far more than a blocked hour just after sunrise.

How to measure an obstruction’s elevation angle

The elevation angle is the angle from horizontal up to the top of the obstruction, measured from the array location. It is the most important single number in this calculation. Practical measurement methods:

  • Inclinometer or smartphone level app: Stand at the array position, tilt the phone until you are sighting the top of the obstruction, and read the elevation angle.
  • Solar Pathfinder or SunEye: The traditional installer tool traces the skyline and maps it directly onto a sun-path diagram.
  • Trigonometry: If you know the distance to the obstruction and its height above the panel height, the elevation angle is arctan(height ÷ distance).

A tree 20 m away and 15 m taller than your panels has an elevation angle of roughly arctan(15 ÷ 20) ≈ 37°. At that elevation, the obstruction blocks significant solar energy from mid-morning to late-morning for a south-facing system in temperate latitudes.

How azimuth and elevation interact

Two obstructions with the same elevation angle can have very different impacts depending on where they sit in the sky:

  • Due south (azimuth 180° in the northern hemisphere): An obstruction here blocks the highest-value hours — solar noon and the hours either side of it — and causes the maximum loss per degree of angular width.
  • South-east or south-west (azimuth ~135° or ~225°): An obstruction here blocks morning or afternoon sun respectively, which is lower in the sky and carries less energy per hour.
  • Due east or west (azimuth ~90° or ~270°): Obstructions here block only very early or very late sun, which is both low in the sky and of low irradiance. Their annual loss contribution is comparatively small.

Example and notes

A 25° tall obstruction at azimuth 135° (south-east), 40° wide, that shadows a quarter of the array yields a few percent of annual loss because it only bites during low-sun morning hours. Move that same obstruction due south at the same height and the loss climbs sharply, because it now blocks the high-value midday sun.

Seasonal note: winter shading losses run significantly higher than this equinox-based estimate, because the sun tracks much lower in the sky from November to January in temperate zones. An obstruction at 20° elevation that the equinox model shows as barely clipping becomes a major blocker through the winter months. For any system where winter performance is critical — home heating support, agricultural operations — scout obstructions on the shortest day of the year, not just the average.