Package google.maps.solar.v1

Indice

Solare

Definizione del servizio per l'API Solar.

FindClosestBuildingInsights

rpc FindClosestBuildingInsights(FindClosestBuildingInsightsRequest) returns (BuildingInsights)

Individua l'edificio il cui centroide è più vicino a un punto di query. Restituisce un errore con codice NOT_FOUND se non sono presenti edifici nel raggio di circa 50 m dal punto di query.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform
GetDataLayers

rpc GetDataLayers(GetDataLayersRequest) returns (DataLayers)

Recupera le informazioni solari per una regione che circonda una località. Restituisce un errore con codice NOT_FOUND se la località si trova al di fuori dell'area di copertura.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform
GetGeoTiff

rpc GetGeoTiff(GetGeoTiffRequest) returns (HttpBody)

Restituisce un'immagine in base al relativo ID.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

BuildingInsights

Messaggio di risposta per Solar.FindClosestBuildingInsights. Informazioni sulla posizione, sulle dimensioni e sul potenziale solare di un edificio.

Campi
name

string

Il nome della risorsa per l'edificio, nel formato buildings/{place_id}.

center

LatLng

Un punto vicino al centro dell'edificio.

bounding_box

LatLngBox

Il riquadro delimitatore dell'edificio.

imagery_date

Date

Data di acquisizione delle immagini sottostanti. Si tratta di una stima approssimativa.

imagery_processed_date

Date

Al termine dell'elaborazione di queste immagini.

postal_code

string

Codice postale (ad es. (codice postale statunitense) che contiene l'edificio.

administrative_area

string

L'area amministrativa 1 (ad es. lo stato negli Stati Uniti) che contiene l'edificio. Ad esempio, negli Stati Uniti l'abbreviazione potrebbe essere "MA" o "CA".

statistical_area

string

Area statistica (ad es. Distretto di censimento degli Stati Uniti) in cui si trova l'edificio.

region_code

string

Codice della regione in cui si trova l'edificio.

solar_potential

SolarPotential

Potenziale solare dell'edificio.

imagery_quality

ImageryQuality

La qualità delle immagini utilizzate per calcolare i dati di questo edificio.

CashPurchaseSavings

Costo e vantaggio di un acquisto diretto di una determinata configurazione di pannelli solari con un determinato utilizzo di elettricità.

Campi
out_of_pocket_cost

Money

Costo iniziale prima degli incentivi fiscali: l'importo che deve essere pagato di tasca propria. È diverso da upfront_cost, che si riferisce al costo dopo gli incentivi fiscali.

upfront_cost

Money

Costo iniziale dopo gli incentivi fiscali: si tratta dell'importo da pagare durante il primo anno. A differenza di out_of_pocket_cost, che è prima degli incentivi fiscali.

rebate_value

Money

Il valore di tutti gli sgravi fiscali.

savings

SavingsOverTime

La quantità di risparmio (o meno) nel periodo di tempo del ciclo di vita.

payback_years

float

Numero di anni fino al ritorno sull'investimento. Un valore negativo indica che il ritorno sull'investimento non si verifica mai nel periodo di tempo del lifetime.

DataLayerView

Il sottoinsieme di informazioni solari da restituire.

Enum
DATA_LAYER_VIEW_UNSPECIFIED Equivalente a COMPLETO.
DSM_LAYER Ricevi solo DSM.
IMAGERY_LAYERS Ottieni il DSM, l'RGB e la maschera.
IMAGERY_AND_ANNUAL_FLUX_LAYERS Ottieni DSM, RGB, maschera e flusso annuale.
IMAGERY_AND_ALL_FLUX_LAYERS Visualizza DSM, RGB, maschera, flusso annuale e flusso mensile.
FULL_LAYERS Ottieni tutti i dati.

DataLayers

Informazioni sul potenziale solare di una regione. I dati effettivi sono contenuti in una serie di file GeoTIFF che coprono la regione richiesta, per i quali questo messaggio contiene gli URL: ogni stringa nel messaggio DataLayers contiene un URL da cui è possibile recuperare il file GeoTIFF corrispondente. Questi URL sono validi per alcune ore dopo la loro generazione. La maggior parte dei file GeoTIFF ha una risoluzione di 0,1 m/pixel, ma il file del flusso mensile ha una risoluzione di 0,5 m/pixel e i file dell'ombra oraria hanno una risoluzione di 1 m/pixel. Se in GetDataLayersRequest è stato specificato un valore pixel_size_meters, la risoluzione minima nei file GeoTIFF sarà pari a questo valore.

Campi
imagery_date

Date

Quando sono state acquisite le immagini di origine (da cui sono stati ricavati tutti gli altri dati) in questa regione. È necessariamente approssimativo, in quanto le immagini potrebbero essere state scattate in più giorni.

imagery_processed_date

Date

Al termine dell'elaborazione di queste immagini.

dsm_url

string

L'URL di un'immagine del DSM (Digital Surface Model) della regione. I valori sono in metri sopra il geoide EGM96 (ovvero il livello del mare). Le località non valide (per le quali non abbiamo dati) vengono archiviate come -9999.

rgb_url

string

L'URL di un'immagine dei dati RGB (foto aerea) della regione.

mask_url

string

L'URL dell'immagine della maschera dell'edificio: un bit per pixel che indica se il pixel è considerato o meno parte di un tetto.

annual_flux_url

string

L'URL della mappa del flusso annuale (luce solare annuale sui tetti) della regione. I valori sono in kWh/kW/anno. Si tratta di flusso non mascherato: il flusso viene calcolato per ogni posizione, non solo per i tetti degli edifici. Le località non valide vengono memorizzate come -9999: le località al di fuori della nostra area di copertura non saranno valide e alcune località all'interno dell'area di copertura, in cui non è stato possibile calcolare il flusso, non saranno valide.

monthly_flux_url

string

L'URL della mappa del flusso mensile (luce solare sui tetti, suddivisa per mese) della regione. I valori sono in kWh/kW/anno. Il file GeoTIFF a cui fa riferimento questo URL conterrà dodici bande, corrispondenti a gennaio…dicembre, in ordine.

hourly_shade_urls[]

string

Dodici URL per l'ombra ogni ora, corrispondenti a gennaio…dicembre, in ordine. Ogni GeoTIFF conterrà 24 bande, corrispondenti alle 24 ore del giorno. Ogni pixel è un numero intero a 32 bit, corrispondente ai (massimo) 31 giorni del mese; un bit 1 indica che la posizione corrispondente è in grado di vedere il sole in quel giorno, in quell'ora e in quel mese. Le località non valide vengono memorizzate come -9999 (poiché è un valore negativo, ha il bit 31 impostato e nessun valore valido potrebbe avere il bit 31 impostato, poiché corrisponderebbe al 32° giorno del mese).

Un esempio potrebbe essere utile. Se vuoi sapere se un punto (nella posizione del pixel (x, y)) ha visto il sole alle 16:00 del 22 giugno:

  1. recupera il sesto URL in questo elenco (corrispondente a giugno).
  2. Cerca il canale 17 (corrispondente alle 16:00).
  3. Leggi il valore a 32 bit in (x, y).
  4. Leggi il bit 21 del valore (corrispondente al 22 del mese).
  5. Se il bit è 1, significa che il punto ha visto il sole alle 16:00 del 22 giugno.

In modo più formale: dati month (1-12), day (1…mese max; febbraio ha 28 giorni) e hour (0-23), l'ombra/sole per quel mese/giorno/ora in una posizione (x, y) è il bit

(hourly_shade[month - 1])(x, y)[hour] & (1 << (day - 1))

dove (x, y) è l'indicizzazione spaziale, [month - 1] si riferisce al recupero dell'URL month - 1st (indicizzazione da zero), [hour] è l'indicizzazione nei canali e un risultato finale diverso da zero significa "soleggiato". Non ci sono giorni intercalari e non esiste l'ora legale (tutti i giorni durano 24 ore; mezzogiorno è sempre "mezzogiorno dell'ora standard").

imagery_quality

ImageryQuality

La qualità delle immagini del risultato.

FinancedPurchaseSavings

Costo e vantaggio dell'utilizzo di un prestito per acquistare una determinata configurazione di pannelli solari con un determinato consumo di elettricità.

Campi
annual_loan_payment

Money

Pagamenti annuali del prestito.

rebate_value

Money

Il valore di tutti gli sgravi fiscali (incluso il credito fiscale per gli investimenti federali (ITC)).

loan_interest_rate

float

Il tasso di interesse sui prestiti assunto in questo insieme di calcoli.

savings

SavingsOverTime

La quantità di risparmio (o meno) nel periodo di tempo del ciclo di vita.

FinancialAnalysis

Analisi dei costi e dei vantaggi dell'impianto solare ottimale per una determinata dimensione della bolletta elettrica.

Campi
monthly_bill

Money

La bolletta elettrica mensile assunta da questa analisi.

default_bill

bool

Indica se si tratta della dimensione della fattura selezionata come predefinita per la zona in cui si trova l'edificio. Per FinancialAnalysis in BuildingSolarPotential deve essere impostato default_bill.

average_kwh_per_month

float

La quantità di elettricità utilizzata dalla casa in un mese medio, in base all'importo della bolletta e alle tariffe dell'elettricità locali.

financial_details

FinancialDetails

Informazioni finanziarie che si applicano indipendentemente dal metodo di finanziamento utilizzato.

leasing_savings

LeasingSavings

Costo e vantaggio del leasing dei pannelli solari.

cash_purchase_savings

CashPurchaseSavings

Costo e vantaggio dell'acquisto dei pannelli solari in contanti.

financed_purchase_savings

FinancedPurchaseSavings

Costo e vantaggio dell'acquisto dei pannelli solari tramite il finanziamento dell'acquisto.

panel_config_index

int32

Indice in solar_panel_configs del layout solare ottimale per questa dimensione della fattura. Può essere -1 per indicare che non è presente alcun layout. In questo caso, i messaggi secondari rimanenti verranno omessi.

FinancialDetails

Dettagli di un'analisi finanziaria. Alcuni di questi dettagli sono già archiviati a livelli superiori (ad es. il costo a carico dell'utente). Gli importi totali si riferiscono a un periodo di tempo definito dal campo panel_lifetime_years in SolarPotential. Nota: il costo di acquisto dei pannelli è indicato nel campo out_of_pocket_cost in CashPurchaseSavings.

Campi
initial_ac_kwh_per_year

float

La quantità di kWh CA che riteniamo che i pannelli solari genereranno nel primo anno.

remaining_lifetime_utility_bill

Money

Bolletta della società di servizi pubblici per l'elettricità non prodotta dall'impianto solare, per l'intera durata dei pannelli.

federal_incentive

Money

Importo disponibile degli incentivi federali; si applica se l'utente acquista (con o senza un prestito) i pannelli.

state_incentive

Money

Importo di denaro disponibile dagli incentivi statali; si applica se l'utente acquista (con o senza un prestito) i pannelli.

utility_incentive

Money

Importo disponibile dagli incentivi delle società di servizi pubblici; si applica se l'utente acquista (con o senza un prestito) i pannelli.

lifetime_srec_total

Money

Importo che l'utente riceverà dai crediti per energia rinnovabile solare per tutta la durata del pannello; questo vale se l'utente acquista (con o senza un prestito) i pannelli.

cost_of_electricity_without_solar

Money

Costo totale dell'elettricità che l'utente avrebbe pagato per l'intero periodo di utilizzo se non avesse installato un impianto solare.

net_metering_allowed

bool

Indica se la misurazione del consumo netto è consentita.

solar_percentage

float

Percentuale (0-100) dell'energia dell'utente fornita dall'energia solare. Valido per il primo anno, ma approssimativamente corretto per gli anni futuri.

percentage_exported_to_grid

float

La percentuale (0-100) di produzione di energia elettrica solare che abbiamo ipotizzato essere stata esportata nella rete, in base al primo trimestre di produzione. Ciò influisce sui calcoli se la misurazione netta non è consentita.

FindClosestBuildingInsightsRequest

Richiedi messaggio per Solar.FindClosestBuildingInsights.

Campi
location

LatLng

Obbligatorio. La longitudine e la latitudine da cui l'API cerca l'edificio noto più vicino.

required_quality

ImageryQuality

Facoltativo. Il livello di qualità minimo consentito nei risultati. Non verrà restituito alcun risultato con una qualità inferiore a questa. Se non lo specifichi, la ricerca è limitata solo alla qualità ALTA.

GetDataLayersRequest

Richiedi messaggio per Solar.GetDataLayers.

Campi
location

LatLng

Obbligatorio. La longitudine e la latitudine del centro della regione per cui vuoi ottenere i dati.

radius_meters

float

Obbligatorio. Il raggio, in metri, che definisce la regione che circonda il punto centrale per cui devono essere restituiti i dati. Le limitazioni di questo valore sono:

  • È sempre possibile specificare qualsiasi valore fino a 100 milioni.
  • Possono essere specificati valori superiori a 100 m, purché radius_meters <= pixel_size_meters * 1000.
  • Tuttavia, per valori superiori a 175 m, il valore DataLayerView nella richiesta non deve includere il flusso mensile o l'ombra oraria.
view

DataLayerView

Facoltativo. Il sottoinsieme di dati da restituire.

required_quality

ImageryQuality

Facoltativo. Il livello di qualità minimo consentito nei risultati. Non verrà restituito alcun risultato con una qualità inferiore a questa. Se non lo specifichi, la ricerca è limitata solo alla qualità ALTA.

pixel_size_meters

float

Facoltativo. La scala minima, in metri per pixel, dei dati da restituire. Sono supportati i valori 0,1 (il valore predefinito, se questo campo non è impostato esplicitamente), 0,25, 0,5 e 1,0. I componenti delle immagini la cui risoluzione normale è inferiore a pixel_size_meters verranno restituiti con la risoluzione specificata da pixel_size_meters; i componenti delle immagini la cui risoluzione normale è uguale o superiore a pixel_size_meters verranno restituiti con questa risoluzione normale.

exact_quality_required

bool

Facoltativo. Se richiedere una qualità esatta delle immagini. Se impostato su false, il campo required_quality viene interpretato come la qualità minima richiesta, in modo che le immagini di ALTA qualità possano essere restituite quando required_quality è impostato su MEDIO. Se impostato su true, required_quality viene interpretato come la qualità esatta richiesta e vengono restituite solo immagini con qualità MEDIUM se required_quality è impostato su MEDIUM.

GetGeoTiffRequest

Richiedi messaggio per Solar.GetGeoTiff.

Campi
id

string

Obbligatorio. L'ID della risorsa richiesta.

ImageryQuality

La qualità delle immagini utilizzate per calcolare alcuni risultati dell'API.

Nota: indipendentemente dal livello di qualità delle immagini, le uscite DSM hanno sempre una risoluzione di 0,1 m/pixel, le uscite del flusso mensile hanno sempre una risoluzione di 0,5 m/pixel e le uscite dell'ombra oraria hanno sempre una risoluzione di 1 m/pixel.

Enum
IMAGERY_QUALITY_UNSPECIFIED La qualità non è nota.
HIGH I dati solari sono ricavati da immagini aeree acquisite a bassa quota ed elaborate a 0,1 m/pixel.
MEDIUM I dati solari derivano da immagini aeree avanzate acquisite ad alta quota ed elaborate a 0,25 m/pixel.
LOW I dati solari sono ricavati da immagini satellitari migliorate elaborate a 0,25 m/pixel.
BASE I dati solari sono ricavati da immagini satellitari migliorate elaborate a 0,25 m/pixel.

LatLngBox

Un riquadro di delimitazione in coordinate lat/lng.

Campi
sw

LatLng

L'angolo sud-ovest della scatola.

ne

LatLng

L'angolo nord-est della scatola.

LeasingSavings

Costo e vantaggio del leasing di una determinata configurazione di pannelli solari con un determinato utilizzo di elettricità.

Campi
leases_allowed

bool

Se i contratti di locazione sono consentiti in questa giurisdizione (non sono consentiti in alcuni stati). Se questo campo è falso, è probabile che i valori in questo messaggio debbano essere ignorati.

leases_supported

bool

Indica se i leasing sono supportati in questa giurisdizione dal motore di calcolo finanziario. Se questo campo è falso, è probabile che i valori in questo messaggio debbano essere ignorati. Questo è indipendente da leases_allowed: in alcune aree i leasing sono consentiti, ma a condizioni che non sono gestite dai modelli finanziari.

annual_leasing_cost

Money

Costo di leasing annuale stimato.

savings

SavingsOverTime

La quantità di risparmio (o meno) nel periodo di tempo del ciclo di vita.

RoofSegmentSizeAndSunshineStats

Informazioni sulle dimensioni e sui quantili di insolazione di un segmento di tetto.

Campi
stats

SizeAndSunshineStats

Dimensioni totali e quantili di irraggiamento solare per il segmento del tetto.

center

LatLng

Un punto vicino al centro del tratto del tetto.

bounding_box

LatLngBox

Il riquadro delimitatore del tratto del tetto.

pitch_degrees

float

Angolo del tratto del tetto rispetto al piano del suolo teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo.

azimuth_degrees

float

La direzione in cui punta il segmento del tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piano" (pitch_degrees molto vicino a 0), l'azimut non è ben definito, quindi per coerenza lo definiamo arbitrariamente come 0 (Nord).

plane_height_at_center_meters

float

L'altezza del piano del tratto del tetto, in metri sul livello del mare, nel punto designato da center. Insieme all'inclinazione, all'azimut e alla posizione del centro, definisce completamente il piano del segmento del tetto.

RoofSegmentSummary

Informazioni su un segmento del tetto dell'edificio, con un certo numero di pannelli posizionati sopra.

Campi
panels_count

int32

Il numero totale di pannelli in questo segmento.

yearly_energy_dc_kwh

float

Quantità di energia solare catturata da questa parte del layout nel corso di un anno, in kWh CC, assumendo i pannelli descritti sopra.

pitch_degrees

float

Angolo del tratto del tetto rispetto al piano del suolo teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo.

azimuth_degrees

float

La direzione in cui punta il segmento del tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piano" (pitch_degrees molto vicino a 0), l'azimut non è ben definito, quindi per coerenza lo definiamo arbitrariamente come 0 (Nord).

segment_index

int32

Indice in roof_segment_stats del RoofSegmentSizeAndSunshineStats corrispondente.

SavingsOverTime

Informazioni finanziarie condivise tra diversi metodi di finanziamento.

Campi
savings_year1

Money

Risparmio nel primo anno dopo l'installazione del pannello.

savings_year20

Money

Risparmi nei primi vent'anni dopo l'installazione dei pannelli.

present_value_of_savings_year20

Money

Utilizzando il tasso di sconto presunto, qual è il valore attuale dei risparmi cumulativi di 20 anni?

savings_lifetime

Money

Risparmio nell'intero ciclo di vita del panel.

present_value_of_savings_lifetime

Money

Utilizzando il tasso di sconto presunto, qual è il valore attuale dei risparmi cumulativi per tutta la vita?

financially_viable

bool

Indica se questo scenario è finanziariamente sostenibile. Sarà falso per gli scenari con scarsa sostenibilità finanziaria (ad es. perdita di denaro).

SizeAndSunshineStats

Quantili di dimensioni e insolazione di un tetto o di una parte di un tetto.

Campi
area_meters2

float

L'area del tetto o del segmento del tetto, in m². Si tratta dell'area del tetto (tenendo conto dell'inclinazione), non dell'area del suolo.

sunshine_quantiles[]

float

Quantili dell'insolazione puntuale nell'area. Se sono presenti N valori, questi rappresentano le (N-1)-ile. Ad esempio, se sono presenti 5 valori, questi saranno i quartili (min, 25%, 50%, 75%, max). I valori sono in kWh/kW annuali, ad esempio max_sunshine_hours_per_year.

ground_area_meters2

float

L'area al suolo coperta dal tetto o dal segmento di tetto, in m².

SolarPanel

SolarPanel descrive la posizione, l'orientamento e la produzione di un singolo pannello solare. Consulta i campi panel_height_meters, panel_width_meters e panel_capacity_watts in SolarPotential per informazioni sui parametri del riquadro.

Campi
center

LatLng

Il centro del riquadro.

orientation

SolarPanelOrientation

L'orientamento del riquadro.

yearly_energy_dc_kwh

float

Quantità di energia solare catturata da questo layout nell'arco di un anno, in kWh CC.

segment_index

int32

Indice in roof_segment_stats del RoofSegmentSizeAndSunshineStats che corrisponde al tratto del tetto su cui è posizionato questo pannello.

SolarPanelConfig

SolarPanelConfig descrive un determinato posizionamento dei pannelli solari sul tetto.

Campi
panels_count

int32

Numero totale di pannelli. Tieni presente che questo è ridondante rispetto alla somma dei campi corrispondenti in roof_segment_summaries.

yearly_energy_dc_kwh

float

Quantità di energia solare catturata da questo layout nel corso di un anno, in kWh in corrente continua, supponendo i pannelli descritti sopra.

roof_segment_summaries[]

RoofSegmentSummary

Informazioni sulla produzione di ogni segmento del tetto che supporta almeno un pannello in questo layout. roof_segment_summaries[i] descrive il i-esimo segmento del tetto, incluse le sue dimensioni, la produzione prevista e l'orientamento.

SolarPanelOrientation

L'orientamento di un pannello solare. Questo valore deve essere interpretato in base all'azimut del tratto di tetto su cui è posizionato il pannello.

Enum
SOLAR_PANEL_ORIENTATION_UNSPECIFIED L'orientamento del pannello non è noto.
LANDSCAPE Il lato lungo di un pannello LANDSCAPE è perpendicolare alla direzione di azimut del tratto di tetto su cui è posizionato.
PORTRAIT Il lato lungo di un pannello PORTRAIT è parallelo alla direzione di azimut del tratto di tetto su cui è posizionato.

SolarPotential

Informazioni sul potenziale solare di un edificio. Alcuni campi sono definiti in termini di "riquadri". I campi panel_capacity_watts, panel_height_meters e panel_width_meters descrivono i parametri del modello di pannello utilizzato in questi calcoli.

Campi
max_array_panels_count

int32

Dimensioni dell'array massimo, ovvero il numero massimo di pannelli che possono essere montati sul tetto.

panel_capacity_watts

float

Capacità, in watt, del pannello utilizzata nei calcoli.

panel_height_meters

float

Altezza, in metri in orientamento verticale, del pannello utilizzato nei calcoli.

panel_width_meters

float

Larghezza, in metri in orientamento verticale, del pannello utilizzato nei calcoli.

panel_lifetime_years

int32

La durata prevista, in anni, dei pannelli solari. Questo valore viene utilizzato nei calcoli finanziari.

max_array_area_meters2

float

Dimensioni, in metri quadrati, dell'array massimo.

max_sunshine_hours_per_year

float

Numero massimo di ore di sole ricevute all'anno in qualsiasi punto del tetto. Le ore di sole misurano la quantità totale di insolazione (energia) ricevuta in un anno. 1 ora di sole = 1 kWh per kW (dove kW si riferisce ai kW di capacità in condizioni di test standard).

carbon_offset_factor_kg_per_mwh

float

Quantità equivalente di CO2 prodotta per MWh di elettricità di rete. Si tratta di una misura dell'intensità di carbonio dell'elettricità di rete sostituita dall'elettricità solare.

whole_roof_stats

SizeAndSunshineStats

Dimensioni totali e quantili di irraggiamento solare per la parte del tetto assegnata a un determinato segmento. Nonostante il nome, l'intero edificio potrebbe non essere incluso. Leggi i building_stats.

building_stats

SizeAndSunshineStats

Quantili di dimensioni e irraggiamento solare per l'intero edificio, incluse le parti del tetto che non sono state assegnate a un segmento del tetto. Poiché l'orientamento di queste parti non è ben definito, la stima dell'area del tetto non è affidabile, ma la stima dell'area al suolo è affidabile. È possibile ottenere una superficie del tetto dell'intero edificio più affidabile moltiplicando la superficie del tetto di whole_roof_stats per il rapporto tra le aree del suolo di building_stats e whole_roof_stats.

roof_segment_stats[]

RoofSegmentSizeAndSunshineStats

Quantili di dimensioni e irraggiamento solare per ogni segmento del tetto.

solar_panels[]

SolarPanel

Ogni SolarPanel descrive un singolo pannello solare. Sono elencati nell'ordine in cui sono stati posizionati dall'algoritmo di layout del riquadro. In genere, anche se non sempre, in ordine decrescente di produzione di energia annuale.

solar_panel_configs[]

SolarPanelConfig

Ogni SolarPanelConfig descrive una disposizione diversa dei pannelli solari sul tetto. Sono in ordine crescente di numero di pannelli. SolarPanelConfig con panels_count=N si basa sui primi N pannelli nell'elenco solar_panels. Questo campo viene compilato solo se su un tetto possono essere installati almeno 4 pannelli.

financial_analyses[]

FinancialAnalysis

Un FinancialAnalysis indica il risparmio derivante dall'utilizzo dell'energia solare, ipotizzando una determinata bolletta mensile e un determinato fornitore di energia elettrica. Sono in ordine crescente di importo della fattura mensile. Questo campo sarà vuoto per gli edifici in aree per le quali l'API Solar non dispone di informazioni sufficienti per eseguire calcoli finanziari.