0.1.39
Loading...
Searching...
No Matches
SolarPosition.py File Reference

Go to the source code of this file.

Classes

class  pyhelios.SolarPosition.SolarPositionError
 Exception raised for SolarPosition-specific errors. More...
 
class  pyhelios.SolarPosition.SolarPosition
 High-level interface for solar position calculations and radiation modeling. More...
 

Namespaces

namespace  pyhelios
 
namespace  pyhelios.SolarPosition
 

Functions

 pyhelios.SolarPosition._solarposition_working_directory (Tuple[str,...] required_assets=(_PRAGUE_DATASET,))
 Context manager that temporarily changes working directory to where SolarPosition assets are located.
 
None pyhelios.SolarPosition._validate_sensor_arguments (label, direction_to_sensor)
 Validate the label and sensor direction shared by the sensor atmosphere methods.
 
SolarPosition pyhelios.SolarPosition.create_solar_position (Context context, Optional[float] utc_offset=None, Optional[float] latitude=None, Optional[float] longitude=None)
 Create SolarPosition instance with context and optional coordinates.
 

Variables

 pyhelios.SolarPosition.logger = logging.getLogger(__name__)
 
str pyhelios.SolarPosition._PRAGUE_DATASET
 
str pyhelios.SolarPosition._OZONE_CLIMATOLOGY
 
str pyhelios.SolarPosition._EXTRATERRESTRIAL_SPECTRUM
 
str pyhelios.SolarPosition._ATMOSPHERE_LUT
 
str pyhelios.SolarPosition._THERMAL_ATMOSPHERE_LUT
 
tuple pyhelios.SolarPosition._SPECTRAL_MODEL_ASSETS
 
tuple pyhelios.SolarPosition._THERMAL_MODEL_ASSETS