Sky
frads.gen_perez_sky
gen_perez_sky(dt, latitude, longitude, timezone, year=None, dirnorm=None, diffhor=None, dirhor=None, dirnorm_illum=None, diffhor_illum=None, solar=False, grefl=None, rotate=None)
Generate a perez sky using gendaylit.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dt
|
datetime
|
A datetime object. |
required |
latitude
|
float
|
A latitude value. |
required |
longitude
|
float
|
A longitude value. |
required |
timezone
|
int
|
A timezone value. |
required |
year
|
Optional[int]
|
A year value. |
None
|
dirnorm
|
Optional[float]
|
A direct normal value. |
None
|
diffhor
|
Optional[float]
|
A diffuse horizontal value. |
None
|
dirhor
|
Optional[float]
|
A direct horizontal value. |
None
|
dirnorm_illum
|
Optional[float]
|
A direct normal illuminance value. |
None
|
diffhor_illum
|
Optional[float]
|
A diffuse horizontal illuminance value. |
None
|
solar
|
bool
|
If True, solar will be generated. |
False
|
grefl
|
Optional[float]
|
A ground reflectance value. |
None
|
rotate
|
Optional[float]
|
A rotation value. |
None
|
Returns:
Name | Type | Description |
---|---|---|
bytes |
bytes
|
the sky primitive. |
frads.genskymtx
genskymtx(data=None, meta=None, wpath=None, onesun=False, header=True, average=False, sun_only=False, sky_only=False, sun_file=None, sun_mods=None, daylight_hours_only=False, sky_color=None, ground_color=None, rotate=None, outform=None, solar_radiance=False, mfactor=1)
Call gendaymtx to generate a sky/sun matrix Write results to out. It takes either a .wea file path or wea data and metadata (defined in frads.types). If both are provided, .wea file path will be used.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data
|
Optional[Sequence[WeaData]]
|
A list of WeaData objects. |
None
|
meta
|
Optional[WeaMetaData]
|
A WeaMetaData object. |
None
|
wpath
|
Optional[Union[str, Path]]
|
A .wea file path. |
None
|
onesun
|
bool
|
If True, only one sun will be generated. |
False
|
header
|
bool
|
If True, a header will be included in the output. |
True
|
average
|
bool
|
If True, the output will be averaged. |
False
|
sun_only
|
bool
|
If True, only sun will be generated. |
False
|
sky_only
|
bool
|
If True, only sky will be generated. |
False
|
sun_file
|
Optional[str]
|
A sun file path. |
None
|
sun_mods
|
Optional[str]
|
A sun modifier. |
None
|
daylight_hours_only
|
bool
|
If True, only daylight hours will be generated. |
False
|
sky_color
|
Optional[List[float]]
|
A list of sky color values. |
None
|
ground_color
|
Optional[List[float]]
|
A list of ground color values. |
None
|
rotate
|
Optional[float]
|
A rotation value. |
None
|
outform
|
Optional[str]
|
An output format. |
None
|
solar_radiance
|
bool
|
If True, solar radiance will be generated. |
False
|
mfactor
|
int
|
An mfactor value. |
1
|
Returns:
Type | Description |
---|---|
bytes
|
A bytes object containing the output. |
Raises:
Type | Description |
---|---|
ValueError
|
An error occurs if neither a .wea path nor wea data is provided. |