Definition O

Obstruction Detection

The automated identification of roof objects — such as vents, chimneys, skylights, and HVAC units — that affect solar panel placement, spacing, and shading calculations.

Updated Mar 2026 5 min read
Keyur Rakholiya

Written by

Keyur Rakholiya

CEO & Co-Founder · SurgePV

Rainer Neumann

Edited by

Rainer Neumann

Content Head · SurgePV

Key Takeaways

  • Obstruction detection identifies roof objects that prevent panel placement or cast shadows
  • Common obstructions include chimneys, vents, skylights, HVAC units, satellite dishes, and pipes
  • Automated detection uses LiDAR, aerial imagery, or AI to identify objects without a site visit
  • Missing an obstruction in design leads to costly field changes during installation
  • Detected obstructions feed directly into shading analysis and panel layout algorithms
  • Accuracy of obstruction detection determines the reliability of energy yield predictions

What Is Obstruction Detection?

Obstruction detection is the process of identifying physical objects on or near a roof that affect where solar panels can be placed and how much shadow they cast on the array. These objects include chimneys, plumbing vents, HVAC equipment, skylights, satellite dishes, dormers, antennas, lightning rods, and any other protrusion from the roof surface.

In professional solar design, obstruction detection serves two purposes: defining the usable roof area for panel placement (keepout zones) and providing inputs to the shading analysis that determines energy production losses from shadows cast by those objects.

Missing a single obstruction during the design phase can force expensive field redesigns. A chimney that wasn’t accounted for may require removing 2–4 panels from the layout, reducing system size and energy production — and requiring a new permit if the system design changes significantly.

How Obstruction Detection Works

Obstruction detection methods range from manual site surveys to fully automated AI-based approaches.

1

Data Acquisition

High-resolution aerial imagery (satellite or drone), LiDAR point clouds, or on-site photographs provide the raw data. LiDAR gives 3D height information; aerial imagery provides visual context for identification.

2

Object Identification

Manual review, image recognition algorithms, or AI models identify individual objects on the roof surface. Each object is classified by type (vent, chimney, skylight, etc.) to determine appropriate setback distances.

3

Dimension and Height Measurement

Each obstruction’s footprint, height above the roof plane, and location are measured. Height is critical for shading calculations — taller objects cast longer shadows. LiDAR data provides the most accurate height measurements.

4

Keepout Zone Generation

Setback distances are applied around each obstruction based on its type and local fire code requirements. NEC and local AHJ codes typically require 3-foot pathways and setbacks from ridges, eaves, and obstructions.

5

Integration with Design Software

Detected obstructions are placed in the 3D site model within the solar design software, where they define panel placement constraints and feed into the shading simulation engine.

Types of Roof Obstructions

Different obstructions have different impacts on solar design.

ObstructionTypical HeightShading ImpactSetback Required
Chimney2–5 ft above roofHigh — tall, wide shadow3 ft minimum (fire code)
Plumbing vent6–18 inchesLow — small shadow6–12 inches
HVAC unit2–4 ftHigh — wide footprint + shadow3–4 ft (service access)
Skylight2–6 inchesLow shading, but no panel placementKeepout over entire skylight
Satellite dish1–3 ftModerate — can be relocatedDiscuss removal with customer
DormerVariesHigh — large shadow on adjacent planesPer roof geometry
Antenna/lightning rod3–10 ftModerate — narrow but tall shadowPer local code
Designer’s Note

Don’t overlook temporary or removable obstructions. Satellite dishes, portable HVAC units, and antennas can often be relocated. Ask the customer about removal before designing around them — you may gain 2–4 additional panel positions.

Automated vs. Manual Detection

Modern solar software increasingly relies on automated obstruction detection to speed up the design process.

Traditional

Manual Site Survey

A technician visits the site, measures each obstruction, and records locations. Most accurate but time-consuming (1–2 hours per site) and expensive ($150–$300 per visit). Often combined with drone photography.

Standard

Aerial Imagery + Manual Tracing

Designers identify obstructions from satellite or aerial images within the design software. Faster than site visits but relies on image quality and designer judgment. Heights must be estimated.

Advanced

LiDAR-Based Detection

LiDAR point clouds provide precise 3D measurements of every object on the roof. Obstructions are detected by analyzing height deviations from the roof plane. Accurate to within 2–4 inches for height.

Emerging

AI-Powered Detection

Machine learning models trained on thousands of roof images automatically identify and classify obstructions. Can process a roof in seconds. Accuracy improving rapidly but still requires human verification for complex cases.

SurgePV’s shadow analysis tools integrate detected obstructions directly into the 3D shading simulation, automatically calculating how each obstruction’s shadow affects nearby panels throughout the year.

Practical Guidance

  • Verify with multiple data sources. Cross-reference satellite imagery with street-level photos (Google Street View) to catch obstructions hidden by shadows or low contrast in aerial views.
  • Measure obstruction heights accurately. A chimney height error of 1 foot can shift the shadow footprint by 3–5 feet at low sun angles. Use LiDAR when available; estimate conservatively when not.
  • Apply code-compliant setbacks. Fire code setbacks (typically 3 feet around obstructions, 3-foot pathways for firefighter access) reduce usable roof area significantly. Apply them early in the design process.
  • Don’t forget nearby trees and structures. Obstructions off the roof — trees, adjacent buildings, power poles — cast shadows too. Include them in your solar design software model for accurate shading results.
  • Validate the design on-site before installation. Walk the roof and confirm that every obstruction in the design matches reality. Report discrepancies before mounting hardware goes up.
  • Check for obstructions added after design. Customers sometimes install satellite dishes, antennas, or HVAC equipment between the design date and installation date. Verify the roof hasn’t changed.
  • Document obstructions with photos. Take photos of every obstruction and its proximity to the nearest panel. This documentation protects you if shading complaints arise later.
  • Coordinate obstruction removal. If the customer agrees to remove a satellite dish or antenna, schedule the removal before the solar installation crew arrives to avoid delays.
  • Be upfront about obstructions limiting system size. If roof obstructions reduce the usable area, explain this early. Customers who discover a smaller system at installation feel misled.
  • Offer removal options. Some obstructions (satellite dishes, unused antennas) can be removed. Present this as an option that increases system size and production.
  • Show the shading impact visually. Use the design software’s 3D visualization to show customers exactly which obstructions cast shadows on panels and how much production is affected.
  • Use accurate detection as a differentiator. Companies that identify all obstructions upfront avoid costly field changes. Position your thorough design process as a competitive advantage.

Detect Obstructions and Model Shadows Automatically

SurgePV identifies roof obstructions and calculates their shading impact in one integrated workflow — no site visit required for initial design.

Start Free Trial

No credit card required

Real-World Examples

Residential: Missed Plumbing Vent

A designer creates an 8 kW layout from satellite imagery but misses a 12-inch plumbing vent hidden in the shadow of a nearby chimney. On installation day, the crew discovers the vent is directly under a planned panel position. One panel must be removed, dropping the system to 7.6 kW. The permit must be revised, delaying the project by 2 weeks. Total cost: $350 in redesign labor + $200 in lost production value annually.

Commercial: HVAC Equipment Keepout

A 150 kW flat-roof design must accommodate 6 rooftop HVAC units. Each unit requires a 4-foot service clearance on all accessible sides. The HVAC keepouts reduce usable roof area by 15%, dropping the maximum system size from 175 kW to 150 kW. Accurate obstruction detection during the design phase prevents overselling the system capacity to the customer.

Residential: Satellite Dish Removal

A roof assessment reveals a satellite dish casting significant afternoon shadow on 3 potential panel positions. The designer models two scenarios: (1) design around the dish, losing 3 panel positions, and (2) remove the dish, gaining 3 panels (1.2 kW). The additional 3 panels produce approximately 1,800 kWh/year, worth $270 at $0.15/kWh. The customer agrees to remove the dish, which costs $75. The net gain pays for itself in under 4 months.

Impact on Design Accuracy

Design ElementWith Accurate DetectionWithout Detection
System sizeMatches actual usable roof areaMay overestimate by 5–15%
Energy yieldReflects real shading conditionsOverestimates by 3–10%
Field changesRare (under 5% of projects)Common (15–25% of projects)
Permit revisionsRareFrequent — delays + costs
Customer satisfactionHigh — system matches proposalLower — smaller system than promised
Pro Tip

Always check satellite imagery from multiple dates and angles. A single image may hide obstructions behind shadows, snow, or foliage. Google Earth’s historical imagery feature lets you view the roof across different seasons and years, revealing obstructions that might be hidden in one view.

Frequently Asked Questions

What is obstruction detection in solar design?

Obstruction detection is the process of identifying physical objects on or near a roof that affect solar panel placement and shading. These include chimneys, vents, skylights, HVAC units, satellite dishes, and other protrusions. Accurate detection ensures panels are placed only in viable locations and that shading calculations reflect real-world conditions.

Can solar software detect roof obstructions automatically?

Yes, modern solar design software can detect obstructions automatically using LiDAR data, aerial imagery, or AI-powered image recognition. LiDAR-based detection is the most accurate, identifying objects by their height above the roof plane. AI-based detection from satellite imagery is faster and improving rapidly. Most professionals still verify automated results manually for critical projects.

What happens if obstructions are missed during design?

Missing obstructions during the design phase leads to field changes during installation — panels must be relocated or removed, reducing system size below what was proposed to the customer. This often requires a permit revision (adding weeks of delay), a new customer agreement (lower price for fewer panels), and wasted materials. It also undermines customer trust and damages the installer’s reputation. Thorough obstruction detection upfront prevents these costly problems.

About the Contributors

Author
Keyur Rakholiya
Keyur Rakholiya

CEO & Co-Founder · SurgePV

Keyur Rakholiya is CEO & Co-Founder of SurgePV and Founder of Heaven Green Energy Limited, where he has delivered over 1 GW of solar projects across commercial, utility, and rooftop sectors in India. With 10+ years in the solar industry, he has managed 800+ project deliveries, evaluated 20+ solar design platforms firsthand, and led engineering teams of 50+ people.

Editor
Rainer Neumann
Rainer Neumann

Content Head · SurgePV

Rainer Neumann is Content Head at SurgePV and a solar PV engineer with 10+ years of experience designing commercial and utility-scale systems across Europe and MENA. He has delivered 500+ installations, tested 15+ solar design software platforms firsthand, and specialises in shading analysis, string sizing, and international electrical code compliance.

Explore More Solar Terms

Browse 300+ terms in our complete solar glossary — or see how SurgePV puts these concepts into practice.

No credit card required · Full access · Cancel anytime