Class SolarPotential
Information about the solar potential of a building. A number of fields in this are defined in terms of "panels". The fields panel_capacity_watts, panel_height_meters, and panel_width_meters describe the parameters of the model of panel used in these calculations.
Implements
Inherited Members
Namespace: Google.Apis.Solar.v1.Data
Assembly: Google.Apis.Solar.v1.dll
Syntax
public class SolarPotential : IDirectResponseSchema
Properties
BuildingStats
Size and sunlight quantiles for the entire building, including parts of the roof that were not assigned to
some roof segment. Because the orientations of these parts are not well characterised, the roof area
estimate is unreliable, but the ground area estimate is reliable. It may be that a more reliable whole
building roof area can be obtained by scaling the roof area from whole_roof_stats by the ratio of the ground
areas of building_stats
and whole_roof_stats
.
Declaration
[JsonProperty("buildingStats")]
public virtual SizeAndSunshineStats BuildingStats { get; set; }
Property Value
Type | Description |
---|---|
SizeAndSunshineStats |
CarbonOffsetFactorKgPerMwh
Equivalent amount of CO2 produced per MWh of grid electricity. This is a measure of the carbon intensity of grid electricity displaced by solar electricity.
Declaration
[JsonProperty("carbonOffsetFactorKgPerMwh")]
public virtual float? CarbonOffsetFactorKgPerMwh { get; set; }
Property Value
Type | Description |
---|---|
float? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
FinancialAnalyses
A FinancialAnalysis gives the savings from going solar assuming a given monthly bill and a given electricity provider. They are in order of increasing order of monthly bill amount. This field will be empty for buildings in areas for which the Solar API does not have enough information to perform financial computations.
Declaration
[JsonProperty("financialAnalyses")]
public virtual IList<FinancialAnalysis> FinancialAnalyses { get; set; }
Property Value
Type | Description |
---|---|
IList<FinancialAnalysis> |
MaxArrayAreaMeters2
Size, in square meters, of the maximum array.
Declaration
[JsonProperty("maxArrayAreaMeters2")]
public virtual float? MaxArrayAreaMeters2 { get; set; }
Property Value
Type | Description |
---|---|
float? |
MaxArrayPanelsCount
Size of the maximum array - that is, the maximum number of panels that can fit on the roof.
Declaration
[JsonProperty("maxArrayPanelsCount")]
public virtual int? MaxArrayPanelsCount { get; set; }
Property Value
Type | Description |
---|---|
int? |
MaxSunshineHoursPerYear
Maximum number of sunshine hours received per year, by any point on the roof. Sunshine hours are a measure of the total amount of insolation (energy) received per year. 1 sunshine hour = 1 kWh per kW (where kW refers to kW of capacity under Standard Testing Conditions).
Declaration
[JsonProperty("maxSunshineHoursPerYear")]
public virtual float? MaxSunshineHoursPerYear { get; set; }
Property Value
Type | Description |
---|---|
float? |
PanelCapacityWatts
Capacity, in watts, of the panel used in the calculations.
Declaration
[JsonProperty("panelCapacityWatts")]
public virtual float? PanelCapacityWatts { get; set; }
Property Value
Type | Description |
---|---|
float? |
PanelHeightMeters
Height, in meters in portrait orientation, of the panel used in the calculations.
Declaration
[JsonProperty("panelHeightMeters")]
public virtual float? PanelHeightMeters { get; set; }
Property Value
Type | Description |
---|---|
float? |
PanelLifetimeYears
The expected lifetime, in years, of the solar panels. This is used in the financial calculations.
Declaration
[JsonProperty("panelLifetimeYears")]
public virtual int? PanelLifetimeYears { get; set; }
Property Value
Type | Description |
---|---|
int? |
PanelWidthMeters
Width, in meters in portrait orientation, of the panel used in the calculations.
Declaration
[JsonProperty("panelWidthMeters")]
public virtual float? PanelWidthMeters { get; set; }
Property Value
Type | Description |
---|---|
float? |
RoofSegmentStats
Size and sunlight quantiles for each roof segment.
Declaration
[JsonProperty("roofSegmentStats")]
public virtual IList<RoofSegmentSizeAndSunshineStats> RoofSegmentStats { get; set; }
Property Value
Type | Description |
---|---|
IList<RoofSegmentSizeAndSunshineStats> |
SolarPanelConfigs
Each SolarPanelConfig describes a different arrangement of solar panels on the roof. They are in order of
increasing number of panels. The SolarPanelConfig
with panels_count=N is based on the first N panels in
the solar_panels
list. This field is only populated if at least 4 panels can fit on a roof.
Declaration
[JsonProperty("solarPanelConfigs")]
public virtual IList<SolarPanelConfig> SolarPanelConfigs { get; set; }
Property Value
Type | Description |
---|---|
IList<SolarPanelConfig> |
SolarPanels
Each SolarPanel describes a single solar panel. They are listed in the order that the panel layout algorithm placed this. This is usually, though not always, in decreasing order of annual energy production.
Declaration
[JsonProperty("solarPanels")]
public virtual IList<SolarPanel> SolarPanels { get; set; }
Property Value
Type | Description |
---|---|
IList<SolarPanel> |
WholeRoofStats
Total size and sunlight quantiles for the part of the roof that was assigned to some roof segment. Despite the name, this may not include the entire building. See building_stats.
Declaration
[JsonProperty("wholeRoofStats")]
public virtual SizeAndSunshineStats WholeRoofStats { get; set; }
Property Value
Type | Description |
---|---|
SizeAndSunshineStats |