pvlib.tracking.calc_surface_orientation#
- pvlib.tracking.calc_surface_orientation(tracker_theta, axis_slope=0, axis_azimuth=0)[source]#
Calculate the surface tilt and azimuth angles for a given tracker rotation.
- Parameters:
tracker_theta (numeric) – Tracker rotation angle as a right-handed rotation around the axis defined by
axis_slopeandaxis_azimuth. For example, withaxis_slope=0andaxis_azimuth=180,tracker_theta > 0results insurface_azimuthto the West whiletracker_theta < 0results insurface_azimuthto the East. [degree]axis_slope (float, default 0) –
The tilt of the axis of rotation with respect to horizontal.
axis_slopemust be >= 0 and <= 90. [degree]Changed in version 0.14.0: Renamed from
axis_tilttoaxis_slope.axis_azimuth (float, default 0) – [degrees] [degree]
- Returns:
dict or DataFrame – Contains keys
'surface_tilt'and'surface_azimuth'representing the module orientation accounting for tracker rotation and axis orientation. [degree]
References