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_slopeand- axis_azimuth. For example, with- axis_slope=0and- axis_azimuth=180,- tracker_theta > 0results in- surface_azimuthto the West while- tracker_theta < 0results in- surface_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.13.1: Renamed from - axis_tiltto- axis_slope.
- axis_azimuth (float, default 0) – A value denoting the compass direction along which the axis of rotation lies. Measured east of north. [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 
