Obstruction Detection
Obstruction Detection is the process of identifying and analyzing physical objects—such as chimneys, vents, parapet walls, trees, HVAC units, antennas, dormers, and nearby buildings—that can cast shadows or interfere with the placement, safety, and performance of a solar PV system.
In professional solar designing workflows, obstruction detection is foundational for accurate Shadow Analysis, realistic energy modeling, optimized panel layouts, and code-compliant installations. Modern EPCs and installers rely on precise obstruction mapping to reduce shading losses, prevent structural conflicts, and ensure production estimates align with real-world conditions.
Key Takeaways
- Obstruction detection is essential for accurate shading analysis
- It prevents performance losses and redesign cycles
- Both permanent and seasonal obstructions matter
- Automation improves speed and accuracy
- Better obstruction data leads to stronger energy forecasts

What It Is
Obstruction detection involves identifying any on-site or nearby element that may negatively affect:
- Solar panel placement
- Wiring and conduit routing
- Racking and mounting structure design
- Maintenance access and safety pathways
For solar designers and installers, proper obstruction detection ensures:
- Modules are placed outside shaded zones
- Layouts respect fire setbacks and clearance rules
- Generation estimates used in solar proposals are accurate
- Install teams avoid clashes with roof hardware and architectural features
It is commonly integrated with Solar Layout Optimization, Stringing & Electrical Design, and AHJ Compliance to produce designs that are both high-performing and buildable.
How It Works
Obstruction detection can be manual or automated, depending on project scale and data availability. In advanced solar design software, the workflow typically follows these steps:
Step-by-Step Process
- Identify all roof- or site-level objects
- Chimneys, skylights, HVAC units, vents, parapets, satellite dishes, shade trees, utility poles, and adjacent buildings are flagged during early site assessment.
- Capture or import site data
- High-resolution aerial imagery
- LIDAR and elevation datasets
- 3D roof models
- On-site photos or drone scans
- Digitize obstruction footprints
- Designers define each obstruction’s shape, height, and distance relative to module placement zones inside solar designing tools.
- Run shading simulations
- Using Shadow Analysis, sun-hour charts, and sun angle calculations to visualize daily and seasonal shading.
- Assess performance impact
- Hourly shading losses are simulated, generating irradiance heatmaps that affect performance ratio and annual yield.
- Optimize the solar layout
- Excluding shaded regions
- Adjusting module spacing and tilt
- Selecting module orientation
- Choosing MLPE when partial shading is unavoidable
- Integrate into electrical & structural design
- Obstruction constraints are carried into Stringing & Electrical Design and Bill of Materials (BOM) planning.
Types / Variants
1. Permanent Structural Obstructions
- Chimneys
- Dormers
- Parapet walls
- Skylights
- HVAC units
- Elevator shafts (commercial roofs)
2. Temporary or Seasonal Obstructions
- Deciduous trees
- Temporary antennas
- Construction scaffolding or cranes
3. Environmental / External Obstructions
- Terrain elevation changes
- Nearby hills
- Adjacent buildings beyond property boundaries
4. System-Created Obstructions
- Wall-mounted inverters or batteries
- Elevated racking systems causing self-shading
- Cable trays and conduit paths
How It’s Measured
Obstruction detection uses geometric, spatial, and solar position calculations.
Key Parameters
- Obstruction height
- Distance from array
- Azimuth and solar elevation angle
- Footprint area
- Shading projection length
- Solar access percentage
Shade Projection Formula (Simplified)
\text{Shadow Length} = \frac{h}{\tan(\theta)}
Where:
- h = obstruction height
- θ = solar elevation angle
Commonly Used Tools
- Roof Pitch Calculator
- Sun Angle Calculator
- Integrated PV energy modeling and shading maps
Practical Guidance
For Solar Designers
- Always perform Shadow Analysis before finalizing layouts.
- Add obstruction zones early in Solar Layout Optimization to avoid redesigns.
- Follow local AHJ Compliance rules for clearances.
- Use the Sun Angle Calculator to evaluate year-round shading behavior.
For Installers
- Verify all obstructions during site surveys.
- Maintain required fire pathways around chimneys and HVAC units.
- Report any new obstructions added after design approval.
For EPCs & Developers
- Use high-resolution data for C&I projects.
- Account for vegetation growth over system lifetime.
- Update obstruction models when expanding or repowering systems.
Real-World Examples
Residential Rooftop
A chimney casts long winter shadows. Obstruction detection identifies the issue early, allowing layout adjustments that preserve yield forecasts in solar proposals.
Commercial Flat Roof
Multiple HVAC units create shaded corridors. Designers modify tilt and orientation to maximize usable area while maintaining safety paths.
Utility-Scale Ground Mount
Tall trees on a western boundary create evening shading. Obstruction detection quantifies losses and informs vegetation management and tracker spacing.
