Today
—
Halo outlook
ECMWF cloud forecast for UBC, next five days
Cloud by height and halo chance
Darker shading means more cloud at that height. Hover over or tap any hour to see how its halo chance is worked out.
How the chance is worked out
- Ice cloud is the model's high-cloud cover or the cloud forecast above 7 km, whichever is larger. This is cirrus and cirrostratus, made of ice crystals.
- Lower cloud is the cloud below about 4 km, which hides the sun. Cloud at 5 to 6 km counts half.
- Chance = ice cloud × (1 − 0.9 × lower cloud). It is halved when the air is saturated through a very deep layer, because such thick cloud rarely lets halos show.
- Only hours with the sun above the horizon are rated. This is a rule of thumb read from the forecast, not a promise.
About
Ice halos are rings, arcs and bright spots that appear when sunlight passes through tiny hexagonal ice crystals in thin, high cloud. The most common is the 22° halo, a ring 22 degrees from the sun. Others, such as sun dogs, the circumzenithal arc or the parhelic circle, depend on how the crystals are shaped and how they fall.
This camera looks straight up through a fisheye lens and sees the whole sky at once. A small black disk on an arm blocks the direct sun so the faint halo light around it is not drowned out. The whole camera turns with the sun through the day, which is why the sun always sits just below the centre of the picture while the compass slowly rotates around the edge.
Every half minute the camera averages a burst of short exposures into one clean frame. The live view shows the newest frame, and the reference rings mark where each halo would appear for the sun's current position.
The camera is being installed on the roof of the Earth Sciences Building at the University of British Columbia in Vancouver. It is hosted by UBC's Weather Forecast Research Team (WFRT) in the Department of Earth, Ocean and Atmospheric Sciences, which produces daily high-resolution weather forecasts for western Canada. Ice Halo Tracker is an independent project by Runnan Lin.
Acknowledgements
The idea of a sun-tracking camera that watches the sky for halos automatically comes from HaloCam at the Meteorological Institute of LMU Munich (Forster, Seefeldner, Wiegner and Mayer, 2017). Many thanks to the UBC Weather Forecast Research Team and Prof. Roland Stull for hosting the camera and for their support.
About this website
Designed and built by Runnan Lin with the assistance of Claude Code. The halo guide lines are computed in your browser with the light-point ray method for hexagonal ice crystals (refractive index 1.31).
© 2026 Runnan Lin. All rights reserved. Please ask before reusing images or data from this site.
Instrument
- Camera
- 12-megapixel industrial colour sensor, 12-bit, no infrared-cut filter
- Lens
- Fisheye, about 190° field of view
- Tracking
- Two-axis worm-gear mount with a sun-shading disk, 850 motor steps per degree
- Frames
- 20 exposures averaged roughly every 30 seconds
- Sensors
- Enclosure temperature and humidity, camera tilt
- Computer
- Raspberry Pi 4
- Location
- Earth Sciences Building roof, UBC Vancouver
- Host
- UBC Weather Forecast Research Team
- Built by
- Runnan Lin