Tool · Energy
The sun on the roofs, hour by hour
For 19 municipal buildings Google’s Solar API provides, besides the modules, the survey layers: how much energy reaches each square metre in a year and in each month, where the sun shines at a given hour, which surfaces Google recognises as roof and the heights the shadows come from. Here they can be browsed on the map, building by building.
Google Solar is the service with which Google, starting from its own high-resolution aerial imagery, reconstructs roofs in three dimensions and computes for every point how much sun it receives over the year, taking into account tilt, orientation and the shadows of trees and nearby buildings. It is the same engine behind Project Sunroof, the tool Google uses to estimate the photovoltaic potential of homes in the United States; since 2023 it has been available as a developer service and covers Italy too. The data on this page come from there and are not surveys on site: they are a way to reason about roofs before climbing onto them.
The menu lists only the buildings whose roof was traced by hand: it is that area, not the footprint Google recognises on its own, that drives the numbers and the layout of the modules. Where Google splits a building with a courtyard or a cemetery made of blocks into many small “buildings”, the layers cover the whole area and show the real potential. The other buildings remain on the map of the proposal.
Photovoltaic modules
Over the year
Shape from PVGIS at the optimal tilt for Saronno, rescaled to the estimated annual output of the roof: reliable on seasonality, indicative for single months.
Source: Includes solar data from Google
Google aerial imagery of 17 April 2023, resolution 25 to 50 cm per pixel depending on the extent of the area (50 cm for the monthly layer, 1 m for shadows). Layers downloaded on 10 October 2026.
Method
How to read the layers
One layer at a time: open the entry you are interested in.
Sun over a year
The solar flux reaching each point, in kilowatt-hours per kilowatt peak installed, already net of the shadows of trees, plant rooms and nearby buildings. The lighter zones are where a module would yield the most.
Sun month by month
The same measure, computed for a single month: it shows how it changes with the season and reveals the parts of the roof that stay in shadow in winter. The month slider chooses which one to show.
Shadows hour by hour
For the 15th of the chosen month, which points see the sun at that hour. It is the layer that best explains the differences between one roof pitch and another. Hours without sun are not shown; the month and hour sliders pick the moment.
Recognised roofs
The surfaces Google classifies as roof: outside them the Solar API places no modules. If a block of burial niches or a low wing does not appear, it is not in the count of Google modules even if the sun shows it well exposed: a limit of the survey, not of the roof.
Heights
The surface model: roof pitches, plant rooms, trees and nearby buildings with their elevation. This is where Google computes the shadows from, and where the site derives the slope and orientation of the pitches to lay out the modules.
Survey photo
The aerial imagery Google used for this analysis, at the date shown below the map. A roof rebuilt after that date does not appear as it is today.
Hand-traced areas
The polygons drawn on the aerial photo with the site’s internal tool: the surface we consider genuinely available, for instance the blocks of burial niches in a cemetery even where Google does not recognise them as roof. Selecting one shows the layer values computed pixel by pixel over that surface: share recognised as roof, average annual and monthly sun, share in the sun at a given hour and the modules Google places there.
Modules over the whole area
The module slider can lay them over the whole traced area, not just where Google recognises a roof: a grid filling the polygon with the orientation and tilt of the pitch on which Google places the most modules; the orientation can be changed with the slider. Rows run along the contour lines of the pitch. On a sloping pitch the modules lie flat on it; on a flat roof they sit on tilted racks, and the spacing between rows grows with the tilt so that one row does not shade the next at noon on the winter solstice, when in Saronno the sun is 21 degrees above the horizon. Each module’s yield is read from Google’s annual flux at the point where it sits, shadows included. The best modules come first, as in the Google survey.
The layers derive from aerial imagery with a resolution of 25 centimetres per pixel, are regenerated at every rebuild of the site and are not kept for more than thirty days, as the Google Maps Platform terms require.
Useful links
- Patrimonio immobiliare del Comune di Saronno — elenco fabbricati 2025
Municipality of Saronno, transparency portal
Identification of the buildings actually owned by the Municipality.
- Solar API — Building Insights
Google Maps Platform
Roof pitch geometry, tilt, azimuth, shading and module yield.
- Solar API — Data Layers
Google Maps Platform
Raster layers of the analysis page: recognised roofs, annual and monthly solar flux, hourly shadows, heights.
- PVGIS 5.3 — Photovoltaic Geographical Information System
European Commission, Joint Research Centre
Independent specific yield for Saronno, used as a cross-check.
- OpenStreetMap
OpenStreetMap contributors (ODbL)
Building footprints and address checks.
- Confini delle unità amministrative a fini statistici
Istat (CC-BY 4.0)
Boundary of the municipal territory of Saronno drawn on the map.
- DM MASE 414/2023 (CACER) e Regole Operative per l’autoconsumo diffuso
GSE
Incentive tariff on shared energy and requirements for Renewable Energy Communities.
- Mappa interattiva delle cabine primarie
GSE
Check of the perimeter within which energy can be shared: Saronno falls within conventional area AC001E01401 (consulted on 13 September 2026).
- Aurora CER — Comunità Energetica Rinnovabile
Aurora CER, social enterprise association based in Saronno
An Energy Community already established locally, today active in other towns.
- Indicatori di efficienza e decarbonizzazione del sistema energetico
ISPRA
Grid emission factor used to compute the CO₂ avoided.
- Contrasting trends in very large hail events and related economic losses across the globe
Battaglioli et al., Nature Geoscience 19 (2026), ESSL
Increase in very large hail, fastest in northern Italy.
- Hail Stress Sequence — PV Module Reliability Scorecard
Kiwa PVEL
Share of modules broken by hail depending on glass thickness.
- Registro grandine (Hagelregister)
VKF / AEAI, association of cantonal insurers (Switzerland)
Hail resistance classes HW1 to HW5.
- Polizze per rischi catastrofali
Italian Ministry of Enterprises and Made in Italy
Events covered by the obligation (hail is not among them) and who must comply.
- Costo dell’assicurazione contro la grandine per i pannelli fotovoltaici
Energit
Order of magnitude of annual premiums.
- Hail Blocker Net
Solarnets
Production loss and lifetime of fixed nets.
- Anti-hail automatic system — Netherlands
Spinazzè Group
Motorised anti-hail net for orchards: area and closing time.
- SmartHailGuard
HTL Mössingerstraße, Klagenfurt (Austria), school project
Prototype of slat protection that extends over the panels on a weather alert.
- FLAPTrack: pannelli che inseguono il sole e si ripiegano con il maltempo
TU Graz
Rooftop prototype that folds the panels when a storm arrives.
- Integrating Life Cycle Assessment and Social Discounting to Evaluate Temporal Risk and Environmental Sustainability in Hail-Exposed Photovoltaic Systems
Sustainability (MDPI), 2026
Simulation on a roof in Brescia of retractable polycarbonate panels.
- Piattaforma Radar-DPC: prodotti meteo in open access
Italian Civil Protection Department
Probability of hail (POH) updated every 5 minutes.
- Array Technologies debuts autonomous hail protection system for solar trackers
Solar Power World
Panels on moving supports that take cover on a hail alert.