A package providing radiance, polarisation, and transmittance information from the daylight.
Project description
The skylight project
This Python package implements three models that provide skylight information.
1. The Prague sky model
This model (proposed by Vévoda P. et al., 2022; original C++ code here) interpolates the skylight properties by using stored data for a range of parameters, and it does not include data for the angle of polarisation (this is calculated by using the analytical solution).
There are three available datasets that work with the Prague Sky Model, which can be downloaded form here:
- Google Drive with the near-infrared (SWIR) dataset (omits data in different altitudes)
- Google Drive with the full model (omits near infrared data)
- Google Drive with the hemispherical model (omits polarisation data and different altitudes)
2. Analytic sky model
This model (proposed by Wilkie A. et al., 2004; and Preetham A. J. et al., 1999) includes radiance and polarisation information.
3. Uniform model
This model provides the same information for any sky conditions and viewing directions, and it could be used as a baseline model.
Installation
You can easily install the package by using pip as:
pip install git+https://github.com/evgkanias/sky.git
Alternatively you need to clone the GitHub repository, navigate to the main directory of the project, install the dependencies and finally the package itself. Here is an example code that installs the package:
- Clone this repo.
mkdir ~/src
cd ~/src
git clone https://github.com/evgkanias/sky.git
cd sky
- Install the required libraries.
-
using pip :
pip install -r requirements.txt
-
using conda :
conda env create -f environment.yml conda activate sky-env
-
- Install the package.
- using pip :
pip install .
- using conda :
conda install .
- using pip :
Note that the pip project might be needed for the above installation.
Graphical User Interface (GUI)
If you prefer to use a graphical user interface for this package, there is a separate package that you can install and use. This is named the sky-gui and it allows for interactive exploration of the skylight properties for the different models. However, in this version, only the Prague Sky Model is supported.
Report an issue
If you have any issues installing or using the package, you can report it here.
Author
The code is written by Evripidis Gkanias.
Credits
The original (C++) code for this model was written by Petr Vévoda et al. from Alexander Wilkie's group in Charles University, which was part of their wide spectral range sky radiance model.
Copyright
Copyright © 2022, Evripidis Gkanias; Institute of Perception, Action and Behaviour; School of Informatics; the University of Edinburgh.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file skylight-1.1.tar.gz
.
File metadata
- Download URL: skylight-1.1.tar.gz
- Upload date:
- Size: 64.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9649d9290748fd75968e06578de2118b0fe6055068d9ab33433f942e3a7ede |
|
MD5 | 7ae1e6fe0364db7cf60792b4c1210c00 |
|
BLAKE2b-256 | f617c53531452e77f876f1bc74221a8cf02300e5902605a65284dc2f6dc0ee93 |
File details
Details for the file skylight-1.1-py3-none-any.whl
.
File metadata
- Download URL: skylight-1.1-py3-none-any.whl
- Upload date:
- Size: 65.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42a04a8ab392b97ec3ece442ab1c4c5c6aed8e8aa8862e1eaa50e3484f5f81f8 |
|
MD5 | 408f1f2ae1a30ae6d1c5316aa32734f7 |
|
BLAKE2b-256 | e79f29597b0cacdecb6613fa6e7108f246be6d20b9439e919744e110c06589c7 |