- Richiesta HTTP
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Denaro
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- Prova!
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.
Richiesta HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri di query
| Parametri | |
|---|---|
| location | 
 Obbligatorio. La longitudine e la latitudine da cui l'API cerca l'edificio noto più vicino. | 
| requiredQuality | 
 Facoltativo. Il livello di qualità minimo consentito nei risultati. Non verrà restituito alcun risultato di qualità inferiore. Se non lo specifichi, la restrizione è limitata solo alla qualità ALTA. | 
| experiments[] | 
 Facoltativo. Specifica le funzionalità pre-GA da attivare. | 
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Corpo della risposta
Messaggio di risposta per Solar.FindClosestBuildingInsights. Informazioni sulla posizione, sulle dimensioni e sul potenziale solare di un edificio.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
| Rappresentazione JSON | 
|---|
| { "name": string, "center": { object ( | 
| Campi | |
|---|---|
| name | 
 Il nome della risorsa per l'edificio, nel formato  | 
| center | 
 Un punto vicino al centro dell'edificio. | 
| boundingBox | 
 Il riquadro di delimitazione dell'edificio. | 
| imageryDate | 
 Data di acquisizione delle immagini sottostanti. Si tratta di una cifra approssimativa. | 
| imageryProcessedDate | 
 Al termine dell'elaborazione di queste immagini. | 
| postalCode | 
 Codice postale (ad es. (codice postale statunitense) che contiene l'edificio. | 
| administrativeArea | 
 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". | 
| statisticalArea | 
 Area statistica (ad es. sezione di censimento degli Stati Uniti) in cui si trova l'edificio. | 
| regionCode | 
 Codice regione del paese (o della regione) in cui si trova l'edificio. | 
| solarPotential | 
 Potenziale solare dell'edificio. | 
| imageryQuality | 
 La qualità delle immagini utilizzate per calcolare i dati di questo edificio. | 
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
- https://www.googleapis.com/auth/cloud-platform
LatLngBox
Un riquadro di delimitazione in coordinate lat/lng.
| Rappresentazione JSON | 
|---|
| { "sw": { object ( | 
| Campi | |
|---|---|
| sw | 
 L'angolo sud-ovest della scatola. | 
| ne | 
 L'angolo nord-est della scatola. | 
SolarPotential
Informazioni sul potenziale solare di un edificio. Alcuni campi sono definiti in termini di "riquadri". I campi panelCapacityWatts, panelHeightMeters e panelWidthMeters descrivono i parametri del modello di pannello utilizzato in questi calcoli.
| Rappresentazione JSON | 
|---|
| { "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( | 
| Campi | |
|---|---|
| maxArrayPanelsCount | 
 Dimensioni dell'array massimo, ovvero il numero massimo di pannelli che possono essere montati sul tetto. | 
| panelCapacityWatts | 
 Capacità, in watt, del pannello utilizzata nei calcoli. | 
| panelHeightMeters | 
 Altezza, in metri in orientamento verticale, del pannello utilizzato nei calcoli. | 
| panelWidthMeters | 
 Larghezza, in metri in orientamento verticale, del pannello utilizzato nei calcoli. | 
| panelLifetimeYears | 
 La durata prevista, in anni, dei pannelli solari. Questo valore viene utilizzato nei calcoli finanziari. | 
| maxArrayAreaMeters2 | 
 Dimensioni, in metri quadrati, dell'array massimo. | 
| maxSunshineHoursPerYear | 
 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). | 
| carbonOffsetFactorKgPerMwh | 
 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. | 
| wholeRoofStats | 
 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  | 
| buildingStats | 
 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 della superficie del tetto non è affidabile, ma la stima della superficie del suolo è affidabile. È possibile ottenere una superficie del tetto dell'intero edificio più affidabile moltiplicando la superficie del tetto di  | 
| roofSegmentStats[] | 
 Quantili di dimensioni e irraggiamento solare per ogni segmento del tetto. | 
| solarPanels[] | 
 Ogni  | 
| solarPanelConfigs[] | 
 Ogni  | 
| financialAnalyses[] | 
 Un  | 
SizeAndSunshineStats
Quantili di dimensioni e insolazione di un tetto o di una parte di un tetto.
| Rappresentazione JSON | 
|---|
| { "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } | 
| Campi | |
|---|---|
| areaMeters2 | 
 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. | 
| sunshineQuantiles[] | 
 Quantili dell'insolosità puntuale nell'area. Se sono presenti N valori, questi rappresentano le frequenze (N-1). 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  | 
| groundAreaMeters2 | 
 L'area al suolo coperta dal tetto o dal segmento di tetto, in m². | 
RoofSegmentSizeAndSunshineStats
Informazioni sulle dimensioni e sui quantili di insolazione di un segmento del tetto.
| Rappresentazione JSON | 
|---|
| { "stats": { object ( | 
| Campi | |
|---|---|
| stats | 
 Dimensioni totali e quantili di irraggiamento solare per il segmento del tetto. | 
| center | 
 Un punto vicino al centro del tratto del tetto. | 
| boundingBox | 
 Il riquadro delimitatore del tratto del tetto. | 
| pitchDegrees | 
 Angolo del tratto del tetto rispetto al piano del suolo teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo. | 
| azimuthDegrees | 
 La direzione in cui punta il segmento del tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piano" ( | 
| planeHeightAtCenterMeters | 
 L'altezza del piano del tratto del tetto, in metri sul livello del mare, nel punto indicato da  | 
SolarPanel
SolarPanel descrive la posizione, l'orientamento e la produzione di un singolo pannello solare. Consulta i campi panelHeightMeters, panelWidthMeters e panelCapacityWatts in SolarPotential per informazioni sui parametri del riquadro.
| Rappresentazione JSON | 
|---|
| { "center": { object ( | 
| Campi | |
|---|---|
| center | 
 Il centro del riquadro. | 
| orientation | 
 L'orientamento del riquadro. | 
| yearlyEnergyDcKwh | 
 Quantità di energia solare catturata da questo layout nell'arco di un anno, in kWh CC. | 
| segmentIndex | 
 Indice in  | 
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. | 
SolarPanelConfig
SolarPanelConfig descrive un determinato posizionamento dei pannelli solari sul tetto.
| Rappresentazione JSON | 
|---|
| {
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object ( | 
| Campi | |
|---|---|
| panelsCount | 
 Numero totale di pannelli. Tieni presente che questo è ridondante rispetto alla somma dei campi corrispondenti in  | 
| yearlyEnergyDcKwh | 
 Quantità di energia solare catturata da questo layout nel corso di un anno, in kWh CC, assumendo i pannelli descritti sopra. | 
| roofSegmentSummaries[] | 
 Informazioni sulla produzione di ogni segmento del tetto che supporta almeno un pannello in questo layout.  | 
RoofSegmentSummary
Informazioni su un segmento del tetto dell'edificio, con un certo numero di pannelli posizionati sopra.
| Rappresentazione JSON | 
|---|
| { "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } | 
| Campi | |
|---|---|
| panelsCount | 
 Il numero totale di pannelli in questo segmento. | 
| yearlyEnergyDcKwh | 
 Quantità di energia solare catturata da questa parte del layout nel corso di un anno, in kWh CC, assumendo i pannelli descritti sopra. | 
| pitchDegrees | 
 Angolo del tratto del tetto rispetto al piano del suolo teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo. | 
| azimuthDegrees | 
 La direzione in cui punta il segmento del tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piano" ( | 
| segmentIndex | 
 Indice in  | 
FinancialAnalysis
Analisi del costo e dei vantaggi dell'impianto solare ottimale per una determinata dimensione della bolletta elettrica.
| Rappresentazione JSON | 
|---|
| { "monthlyBill": { object ( | 
| Campi | |
|---|---|
| monthlyBill | 
 La bolletta elettrica mensile assunta da questa analisi. | 
| defaultBill | 
 Indica se si tratta della dimensione della fattura selezionata come predefinita per l'area in cui si trova l'edificio. Per  | 
| averageKwhPerMonth | 
 La quantità di elettricità utilizzata dalla casa in un mese medio, in base all'importo della bolletta e alle tariffe dell'elettricità locali. | 
| financialDetails | 
 Informazioni finanziarie che si applicano indipendentemente dal metodo di finanziamento utilizzato. | 
| leasingSavings | 
 Costo e vantaggio del leasing dei pannelli solari. | 
| cashPurchaseSavings | 
 Costo e vantaggio dell'acquisto dei pannelli solari in contanti. | 
| financedPurchaseSavings | 
 Costo e vantaggio dell'acquisto dei pannelli solari tramite il finanziamento dell'acquisto. | 
| panelConfigIndex | 
 Indice in  | 
Denaro
Rappresenta un importo con il relativo tipo di valuta.
| Rappresentazione JSON | 
|---|
| { "currencyCode": string, "units": string, "nanos": integer } | 
| Campi | |
|---|---|
| currencyCode | 
 Il codice valuta di tre lettere definito in ISO 4217. | 
| units | 
 Le unità intere dell'importo. Ad esempio, se  | 
| nanos | 
 Numero di nano (10^-9) unità dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 compresi. Se  | 
FinancialDetails
Dettagli di un'analisi finanziaria. Alcuni di questi dettagli sono già archiviati a livelli superiori (ad es. costo a carico dell'utente). Gli importi totali si riferiscono a un periodo di tempo definito dal campo panelLifetimeYears in SolarPotential. Nota: il costo di acquisto dei pannelli è indicato nel campo outOfPocketCost in CashPurchaseSavings.
| Rappresentazione JSON | 
|---|
| { "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( | 
| Campi | |
|---|---|
| initialAcKwhPerYear | 
 La quantità di kWh CA che riteniamo che i pannelli solari genereranno nel primo anno. | 
| remainingLifetimeUtilityBill | 
 Bolletta della società di servizi pubblici per l'elettricità non prodotta dall'impianto solare, per l'intera durata dei pannelli. | 
| federalIncentive | 
 Importo disponibile degli incentivi federali; si applica se l'utente acquista (con o senza un prestito) i pannelli. | 
| stateIncentive | 
 Importo di denaro disponibile dagli incentivi statali; si applica se l'utente acquista (con o senza un prestito) i pannelli. | 
| utilityIncentive | 
 Importo disponibile dagli incentivi delle società di servizi pubblici; si applica se l'utente acquista (con o senza un prestito) i pannelli. | 
| lifetimeSrecTotal | 
 Importo che l'utente riceverà dai crediti per energia rinnovabile solare durante la vita utile del pannello; questo vale se l'utente acquista (con o senza un prestito) i pannelli. | 
| costOfElectricityWithoutSolar | 
 Costo totale dell'elettricità che l'utente avrebbe pagato nel periodo di tempo del lifetime se non avesse installato l'impianto solare. | 
| netMeteringAllowed | 
 Indica se la misurazione del consumo netto è consentita. | 
| solarPercentage | 
 Percentuale (0-100) dell'energia dell'utente fornita dall'energia solare. Valida per il primo anno, ma approssimativamente corretta per gli anni futuri. | 
| percentageExportedToGrid | 
 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. | 
LeasingSavings
Costo e vantaggio del leasing di una determinata configurazione di pannelli solari con un determinato utilizzo di elettricità.
| Rappresentazione JSON | 
|---|
| { "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( | 
| Campi | |
|---|---|
| leasesAllowed | 
 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. | 
| leasesSupported | 
 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  | 
| annualLeasingCost | 
 Costo di leasing annuale stimato. | 
| savings | 
 Quanto viene risparmiato (o meno) nel periodo di tempo del ciclo di vita. | 
SavingsOverTime
Informazioni finanziarie condivise tra diversi metodi di finanziamento.
| Rappresentazione JSON | 
|---|
| { "savingsYear1": { object ( | 
| Campi | |
|---|---|
| savingsYear1 | 
 Risparmio nel primo anno dopo l'installazione del pannello. | 
| savingsYear20 | 
 Risparmi nei primi vent'anni dopo l'installazione dei pannelli. | 
| presentValueOfSavingsYear20 | 
 Utilizzando il tasso di sconto presunto, qual è il valore attuale dei risparmi cumulativi di 20 anni? | 
| savingsLifetime | 
 Risparmio nell'intero ciclo di vita del panel. | 
| presentValueOfSavingsLifetime | 
 Utilizzando il tasso di sconto presunto, qual è il valore attuale dei risparmi cumulativi per tutta la vita? | 
| financiallyViable | 
 Indica se questo scenario è finanziariamente sostenibile. Sarà falso per gli scenari con scarsa sostenibilità finanziaria (ad es. perdita di denaro). | 
CashPurchaseSavings
Costo e vantaggio di un acquisto diretto di una determinata configurazione di pannelli solari con un determinato utilizzo di elettricità.
| Rappresentazione JSON | 
|---|
| { "outOfPocketCost": { object ( | 
| Campi | |
|---|---|
| outOfPocketCost | 
 Costo iniziale prima degli incentivi fiscali: l'importo che deve essere pagato di tasca propria. È diverso da  | 
| upfrontCost | 
 Costo iniziale dopo gli incentivi fiscali: è l'importo da pagare durante il primo anno. A differenza di  | 
| rebateValue | 
 Il valore di tutti gli sgravi fiscali. | 
| savings | 
 Quanto viene risparmiato (o meno) nel periodo di tempo del ciclo di vita. | 
| paybackYears | 
 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. | 
FinancedPurchaseSavings
Costo e vantaggio dell'utilizzo di un prestito per acquistare una determinata configurazione di pannelli solari con un determinato consumo di elettricità.
| Rappresentazione JSON | 
|---|
| { "annualLoanPayment": { object ( | 
| Campi | |
|---|---|
| annualLoanPayment | 
 Pagamenti annuali del prestito. | 
| rebateValue | 
 Il valore di tutti gli sgravi fiscali (incluso il credito fiscale per gli investimenti federali (ITC)). | 
| loanInterestRate | 
 Il tasso di interesse sui prestiti assunto in questo insieme di calcoli. | 
| savings | 
 La quantità di risparmio (o meno) nel periodo di tempo del ciclo di vita. |