Loading - please wait...

This page requires a reasonably modern HTML5 browser
with both Javascript and WebGL enabled.

If this message is not soon replaced by an interactive diagram,
then it is likely that your browser does not support this web app.
Check your JavaScript Console for specific error messages.

CIE STANDARD GENERAL SKY TYPES

The Commission Internationale de l'Éclairage (CIE) has defined a set of 15 standard sky types for modelling the radiance/luminance distribution under a wide range of weather conditions from overcast to cloudless, and with or without direct sunlight. The 16th varient corresponds to a much simpler mathematical model for overcast skies defined and used by CIE prior to this standard.

The various sky types are generated using different values for each of the 5 sky coefficients shown in the panel above.

MEASURED SKY METRICS
Direct Beam 750
Diffuse Horizontal 150
Direct Beam 45000
Diffuse Horizontal 15000

The five coefficients that define the CIE Standard General Sky can also be calculated from measured instantaneous sky illuminance and/or irradiance, as well as the current altitude angle of the Sun.

Direct beam refers only to sunlight coming directly from the Sun and its corona, as measured on a surface whose normal points directly at it. Diffuse horizontal refers to skylight coming from the rest of the sky dome as measured on a completely unobstructed horizontal surface.

ANIMATION



Speed

SKY DISTRIBUTION

Sky patch values can vary hugely with different sky types, subdivision angles and solar irradiances. Thus, unless locked, this scale will automatically adjust to a reasonable range for each calculated distribution.


Only allows the scale to automatically update when selecting a new sky type or loading weather data.


Calculated Metric


Direct sunlight is the component of incident solar energy arriving straight from the Sun and is typically much more intense than the diffuse daylight diffracted, refracted and reflected by the atmosphere.


Tracking Direct Sunlight

SKY SUBDIVISION

Sky Subdivision Type


Sky Subdivision Angle

Available angles will change depending on the sky subdivision type.


SUN-PATH DIAGRAM

Indicators

Path Lines


Projection Method(Shortcut keys: 1 to 4)

Easing Between Projections


Transition Speed sec

DATE AND TIME

GEOGRAPHIC LOCATION


Time Zone

INFORMATION

Overview

This app lets you interactively experiment with the latest Perez All-Weather Sky Model, which is the basis for the CIE Standard General Sky methodology described in both ISO 15469:2004(E) and CIE S 011/E:2003. This is basically a mathematical model for calculating representative spatial distributions of daylight over the sky dome for a range of different weather conditions.

The daylight distribution is governed by five (5) distinct sky coefficients, each of which you can change in real time to see their effect. The standard also defines a set of 15 standard sky types that represent different sky conditions - from overcast to cloudless and with varying levels of direct sunlight. An additional 16th type is given that is based on a much simpler mathematical model for overcast skies defined and used by CIE prior to this standard. Each sky type is generated by a specific configuration of these five coefficients.

The values for each sky coefficient can also be calculated from measured values of direct and diffuse illuminance and/or irradiance. Direct beam refers to sunlight coming directly from the Sun and its corona, as measured on a surface whose normal points directly at it. Diffuse horizontal refers to skylight coming from the rest of the sky dome as measured on a completely unobstructed horizontal surface. This means that annual hourly weather data can also be used to simulate dynamic sky conditions at different times within the year.

Background

This app was developed as part of my work on a series of daylight and solar analysis tools, primarily to help visually verify and debug my implementation of the CIE standard. The other key aim was to understand just how smoothly the model transitions between sky types when iterating through time using actual measured hourly weather data. It has already provided several useful insights that have helped me significantly refine the process of interpolating between skies and aggregating at sub-hourly time intervals.

© Dr. Andrew J. Marsh, 2018.

Keyboard Modifiers

The Shift and Ctrl/Meta keys are used pretty extensively to modify interactive data entry. This applies to all increment buttons, scroll wheel motion, slider controls and input elements.

Shift Key:
Increases input to larger values, usually by ten times or significantly larger increments such as 1 month for dates and 1 hour for times.
Ctrl or Meta Key:
Decreases input to smaller values, usually by one tenth or the smallest reasonable increment such as 1 day for dates or 1 minute for times.

NOTE: You can use the scroll wheel to edit a data value when hovering over any slider, numeric input or even table rows that indicate their editibility.

Credits

This page uses the following frameworks/components:

Bootstrap  v3.3.2
Copyright © 2011-2015 Twitter, Inc. - github.com/twbs,
http://getbootstrap.com/   (LICENSE)

Bootstrap-datetimepicker  v4
Copyright © 2015, Jonathan Peterso - http://www.eonasdan.com
https://github.com/Eonasdan/bootstrap-datetimepicker   (LICENSE)

Bootstrap-popover-x  v1.4.0
Copyright © 2014, Kartik Visweswaran, Krajee.com,
https://github.com/kartik-v/bootstrap-popover-x   (LICENSE)

D3.js
Copyright © 2010-2015, Michael Bostock
http://d3js.org   (LICENSE)

jQuery  v1.11.2
Copyright © jQuery Foundation and other contributors,
https://jquery.com/   (LICENSE)

JSON Editor
Copyright © 2015 Jos de Jong - github.com/josdejong
https://github.com/josdejong/jsoneditor/   (LICENSE)

JSURL
Copyright © 2011 Bruno Jouhier - github.com/Sage
https://github.com/Sage/jsurl/   (LICENSE)

KnockoutJS  v3.2.0
Copyright © Steven Sanderson and the Knockout.js team,
http://knockoutjs.com/   (LICENSE)

Knockstrap  v1.2.0
Copyright © 2013 Artem Stepanyuk - github.com/faulknercs,
http://faulknercs.github.io/Knockstrap/   (LICENSE)

Leaflet Maps API  v1.4.0
Copyright © Cloudmade, Vladimir Agafonkin - github.com/Leaflet,
https://leafletjs.com/   (LICENSE)

OpenStreetMap Map Data
Copyright © OpenStreetMap contributors - openstreetmap.org,
https://www.openstreetmap.org/about   (LICENSE)

SnackbarJS
Copyright © 2014 Federico Zivolo - github.com/FezVrasta
http://fezvrasta.github.io/snackbarjs/   (LICENSE)

split-pane.js
Copyright © 2014 Simon Hagström - github.com/shagstrom
https://github.com/shagstrom/split-pane/   (LICENSE)