Class SolarPotential
- Namespace
- GoogleMapsApi.Entities.Solar.Response
- Assembly
- GoogleMapsApi.dll
Solar potential of a building: how much energy it could generate and at what cost.
public sealed class SolarPotential
- Inheritance
-
SolarPotential
- Inherited Members
Properties
BuildingStats
Size and sunshine statistics over the whole building footprint.
[JsonPropertyName("buildingStats")]
public SizeAndSunshineStats? BuildingStats { get; set; }
Property Value
CarbonOffsetFactorKgPerMwh
Equivalent grid carbon intensity used for offset calculations, in kg CO2e per MWh.
[JsonPropertyName("carbonOffsetFactorKgPerMwh")]
public float CarbonOffsetFactorKgPerMwh { get; set; }
Property Value
FinancialAnalyses
Financial analyses for a range of assumed monthly bills.
[JsonPropertyName("financialAnalyses")]
public List<FinancialAnalysis>? FinancialAnalyses { get; set; }
Property Value
MaxArrayAreaMeters2
Maximum roof area covered by panels, in square meters.
[JsonPropertyName("maxArrayAreaMeters2")]
public float MaxArrayAreaMeters2 { get; set; }
Property Value
MaxArrayPanelsCount
Maximum number of panels that can fit on the roof.
[JsonPropertyName("maxArrayPanelsCount")]
public int MaxArrayPanelsCount { get; set; }
Property Value
MaxSunshineHoursPerYear
Maximum yearly sunshine on any point of the roof, in hours.
[JsonPropertyName("maxSunshineHoursPerYear")]
public float MaxSunshineHoursPerYear { get; set; }
Property Value
PanelCapacityWatts
Capacity of each panel assumed in the calculations, in watts.
[JsonPropertyName("panelCapacityWatts")]
public float PanelCapacityWatts { get; set; }
Property Value
PanelHeightMeters
Height of each panel assumed in the calculations, in meters.
[JsonPropertyName("panelHeightMeters")]
public float PanelHeightMeters { get; set; }
Property Value
PanelLifetimeYears
Assumed operational lifetime of the panels, in years.
[JsonPropertyName("panelLifetimeYears")]
public int PanelLifetimeYears { get; set; }
Property Value
PanelWidthMeters
Width of each panel assumed in the calculations, in meters.
[JsonPropertyName("panelWidthMeters")]
public float PanelWidthMeters { get; set; }
Property Value
RoofSegmentStats
Per-segment size and sunshine statistics, referenced by panel SegmentIndex.
[JsonPropertyName("roofSegmentStats")]
public List<RoofSegmentSizeAndSunshineStats>? RoofSegmentStats { get; set; }
Property Value
SolarPanelConfigs
Candidate layouts of increasing panel count, ordered by descending production.
[JsonPropertyName("solarPanelConfigs")]
public List<SolarPanelConfig>? SolarPanelConfigs { get; set; }
Property Value
SolarPanels
Every individual panel position considered, ordered by descending production.
[JsonPropertyName("solarPanels")]
public List<SolarPanel>? SolarPanels { get; set; }
Property Value
WholeRoofStats
Size and sunshine statistics over the entire roof.
[JsonPropertyName("wholeRoofStats")]
public SizeAndSunshineStats? WholeRoofStats { get; set; }