GoogleApi.Solar.V1.Model.RoofSegmentSizeAndSunshineStats (google_api_solar v0.4.2)
View SourceInformation about the size and sunniness quantiles of a roof segment.
Attributes
-
azimuthDegrees
(type:number()
, default:nil
) - Compass direction the roof segment is pointing in. 0 = North, 90 = East, 180 = South. For a "flat" roof segment (pitch_degrees
very near 0), azimuth is not well defined, so for consistency, we define it arbitrarily to be 0 (North). -
boundingBox
(type:GoogleApi.Solar.V1.Model.LatLngBox.t
, default:nil
) - The bounding box of the roof segment. -
center
(type:GoogleApi.Solar.V1.Model.LatLng.t
, default:nil
) - A point near the center of the roof segment. -
pitchDegrees
(type:number()
, default:nil
) - Angle of the roof segment relative to the theoretical ground plane. 0 = parallel to the ground, 90 = perpendicular to the ground. -
planeHeightAtCenterMeters
(type:number()
, default:nil
) - The height of the roof segment plane, in meters above sea level, at the point designated bycenter
. Together with the pitch, azimuth, and center location, this fully defines the roof segment plane. -
stats
(type:GoogleApi.Solar.V1.Model.SizeAndSunshineStats.t
, default:nil
) - Total size and sunlight quantiles for the roof segment.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Solar.V1.Model.RoofSegmentSizeAndSunshineStats{ azimuthDegrees: number() | nil, boundingBox: GoogleApi.Solar.V1.Model.LatLngBox.t() | nil, center: GoogleApi.Solar.V1.Model.LatLng.t() | nil, pitchDegrees: number() | nil, planeHeightAtCenterMeters: number() | nil, stats: GoogleApi.Solar.V1.Model.SizeAndSunshineStats.t() | nil }