act.utils.add_solar_variable#
- act.utils.add_solar_variable(ds, latitude=None, longitude=None, solar_angle=0.0, dawn_dusk=False)[source]#
Add variable to the dataset to denote night (0) or sun (1). If dawk_dusk is True will also return dawn (2) and dusk (3). If at a high latitude and there’s sun, will label twilight as dawn; if dark{2}, will label twilight as dusk(3).
- Parameters:
ds (xarray.Dataset) – ACT Xarray dataset
latitude (str) – Latitude variable name, default will look for matching variables in the dataset.
longitude (str) – Longitude variable name, default will look for matching variables in the dataset.
solar_angle (float) – Number of degress to use for dawn/dusk calculations
dawn_dusk (boolean) – If set to True, will add values 2 (dawn) and 3 (dusk) to the solar variable
- Returns:
ds (xarray.Dataset) – Xarray dataset containing sun and night flag.