- 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 più vicino a un punto di query. Restituisce un errore con il codice NOT_FOUND
se non sono presenti edifici entro circa 50 m dal punto della 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 qualitativo minimo consentito nei risultati. Non verrà restituito nessun risultato di qualità inferiore a questa. Non specificare questo valore equivale a limitarlo solo all'ALTA qualità. |
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. Questo valore è approssimativo. |
imageryProcessedDate |
Al termine dell'elaborazione di queste immagini. |
postalCode |
Codice postale (ad es. codice postale USA) in cui è contenuto questo edificio. |
administrativeArea |
Area amministrativa 1 (ad es. negli Stati Uniti o nello stato) in cui si trova 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 questo edificio. |
regionCode |
Codice regione del paese (o regione) in cui si trova questo edificio. |
solarPotential |
Potenziale solare dell'edificio. |
imageryQuality |
La qualità delle immagini utilizzate per calcolare i dati relativi all'edificio. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
Un riquadro di delimitazione nelle coordinate di latitudine/longitudine.
Rappresentazione JSON |
---|
{ "sw": { object ( |
Campi | |
---|---|
sw |
Nell'angolo a sud-ovest della casella. |
ne |
L'angolo nord-est della casella. |
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 del 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 |
Le dimensioni della matrice massima, ovvero il numero massimo di pannelli che possono essere inseriti sul tetto. |
panelCapacityWatts |
Capacità, in watt, del pannello utilizzato nei calcoli. |
panelHeightMeters |
Altezza, in metri in orientamento verticale, del riquadro utilizzato nei calcoli. |
panelWidthMeters |
Larghezza, in metri in orientamento verticale, del riquadro utilizzato per i calcoli. |
panelLifetimeYears |
La durata prevista, in anni, dei pannelli solari. che viene utilizzato nei calcoli finanziari. |
maxArrayAreaMeters2 |
Dimensioni, in metri quadrati, dell'array massimo. |
maxSunshineHoursPerYear |
Numero massimo di ore di sole ricevute all'anno, per qualsiasi punto del tetto. Le ore di sole sono una misura della quantità totale di energia solare ricevuta ogni anno. 1 ora di luce solare = 1 kWh per kW (dove kW si riferiscono a kW di capacità secondo le 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 spostata dall'elettricità solare. |
wholeRoofStats |
Quantili totali e quantità di luce solare per la parte del tetto assegnata a un segmento di tetto. Nonostante il nome, potrebbe non includere l'intero edificio. Leggi i |
buildingStats |
Quantili di dimensioni e luce solare per l'intero edificio, comprese le parti del tetto che non erano state assegnate a una parte. Poiché gli orientamenti di queste parti non sono ben caratterizzati, la stima dell'area del tetto non è affidabile, mentre la stima dell'area del suolo è affidabile. È possibile che si possa ottenere un'area più affidabile del tetto dell'intero edificio scalando l'area del tetto da |
roofSegmentStats[] |
Quantili di dimensioni e luce solare per ciascun segmento di tetto. |
solarPanels[] |
Ogni |
solarPanelConfigs[] |
Ogni |
financialAnalyses[] |
Un |
SizeAndSunshineStats
Quantili di dimensioni e quantità di luce solare 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^2. Si tratta dell'area del tetto (che tiene conto dell'inclinazione), non dell'area del suolo. |
sunshineQuantiles[] |
Quantili dell'esposizione solare puntuale nell'area. Se in questo campo sono presenti N valori, rappresentano gli (N-1)-iles. Ad esempio, se ci sono 5 valori, si tratta dei quartili (min, 25%, 50%, 75%, max). I valori sono in kWh/kW annuali, come |
groundAreaMeters2 |
L'area della superficie del suolo coperta dal tetto o dal segmento del tetto, in m^2. |
RoofSegmentSizeAndSunshineStats
Informazioni sui quantili delle dimensioni e dell'esposizione al sole di un segmento di tetto.
Rappresentazione JSON |
---|
{ "stats": { object ( |
Campi | |
---|---|
stats |
Quantili totali e quantità di luce solare per il segmento di tetto. |
center |
Un punto vicino al centro del segmento del tetto. |
boundingBox |
Il riquadro di delimitazione del segmento del tetto. |
pitchDegrees |
Angolo del segmento di tetto rispetto al piano di terra teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo. |
azimuthDegrees |
Direzione della bussola verso cui punta il segmento di tetto. 0 = nord, 90 = est, 180 = sud. Per un "flat" segmento del tetto ( |
planeHeightAtCenterMeters |
L'altezza del piano del segmento di 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. Vedi i campi panelHeightMeters
, panelWidthMeters
e panelCapacityWatts
in SolarPotential
per informazioni sui parametri del riquadro.
Rappresentazione JSON |
---|
{ "center": { object ( |
Campi | |
---|---|
center |
Al centro del riquadro. |
orientation |
L'orientamento del riquadro. |
yearlyEnergyDcKwh |
La quantità di energia solare che questo layout acquisisce nel corso di un anno, in kWh CC. |
segmentIndex |
Indice in |
SolarPanelOrientation
L'orientamento di un pannello solare. Questo valore deve essere interpretato in relazione all'azimut del segmento del tetto su cui è posizionato il riquadro.
Enum | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Non è noto l'orientamento del riquadro. |
LANDSCAPE |
Un riquadro LANDSCAPE ha il bordo lungo perpendicolare alla direzione dell'azimut del segmento del tetto su cui è posizionato. |
PORTRAIT |
Un riquadro PORTRAIT ha il bordo lungo parallelo alla direzione dell'azimut del segmento del tetto su cui è posizionato. |
SolarPanelConfig
SolarpanelConfig descrive un posizionamento particolare dei pannelli solari sul tetto.
Rappresentazione JSON |
---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
Campi | |
---|---|
panelsCount |
Numero totale di riquadri. Tieni presente che ciò è ridondante (la somma) dei campi corrispondenti in |
yearlyEnergyDcKwh |
La quantità di energia solare che questo layout acquisisce nel corso di un anno, in kWh CC, supponendo che i pannelli descritti sopra. |
roofSegmentSummaries[] |
Informazioni sulla produzione di ogni segmento di tetto che include almeno un pannello in questo layout. |
RoofSegmentSummary
Informazioni su un segmento di tetto dell'edificio, su cui sono posizionati alcuni pannelli.
Rappresentazione JSON |
---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
Campi | |
---|---|
panelsCount |
Il numero totale di riquadri in questo segmento. |
yearlyEnergyDcKwh |
La quantità di energia solare che questa parte del layout acquisisce nel corso di un anno, in kWh CC, assumendo i pannelli descritti sopra. |
pitchDegrees |
Angolo del segmento di tetto rispetto al piano di terra teorico. 0 = parallelo al suolo, 90 = perpendicolare al suolo. |
azimuthDegrees |
Direzione della bussola verso cui punta il segmento di tetto. 0 = nord, 90 = est, 180 = sud. Per un "flat" segmento del tetto ( |
segmentIndex |
Indice in |
FinancialAnalysis
Analisi dei costi e dei vantaggi del layout ottimale dell'energia solare per una determinata dimensione della bolletta elettrica.
Rappresentazione JSON |
---|
{ "monthlyBill": { object ( |
Campi | |
---|---|
monthlyBill |
La bolletta mensile dell'elettricità parte da questa analisi. |
defaultBill |
Indica se queste sono le dimensioni della fattura selezionate come predefinite per l'area in cui si trova l'edificio. Esattamente un |
averageKwhPerMonth |
Quanta elettricità consumata dalla casa in un mese medio, in base alle dimensioni della bolletta e alle tariffe dell'elettricità locale. |
financialDetails |
Informazioni finanziarie valide indipendentemente dal metodo di finanziamento utilizzato. |
leasingSavings |
Costi e benefici del leasing dei pannelli solari. |
cashPurchaseSavings |
Costi e benefici derivanti dall'acquisto di pannelli solari in contanti. |
financedPurchaseSavings |
Costi e vantaggi legati all'acquisto dei pannelli solari tramite finanziamento dell'acquisto. |
panelConfigIndex |
Indice in |
Denaro
Rappresenta un importo di denaro con il 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à della quantità. Il valore deve essere compreso tra -999.999.999 e +999.999.999 (inclusi). Se |
FinancialDetails
Dettagli di un'analisi finanziaria. Alcuni di questi dettagli sono già memorizzati a livelli più alti (ad es., costi tascabili). Gli importi totali si riferiscono a un periodo complessivo definito dal campo panelLifetimeYears
in SolarPotential
. Nota: il costo reperibile dell'acquisto dei pannelli è indicato nel campo outOfPocketCost
in CashPurchaseSavings
.
Rappresentazione JSON |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
Campi | |
---|---|
initialAcKwhPerYear |
Quanti kWh CA generiamo i pannelli solari nel loro primo anno. |
remainingLifetimeUtilityBill |
Bolletta per l'elettricità non prodotta dall'energia solare per tutta la durata dei pannelli. |
federalIncentive |
importo disponibile tramite incentivi federali; Ciò si applica se l'utente acquista (con o senza un prestito) i riquadri. |
stateIncentive |
importo disponibile tramite incentivi statali; Ciò si applica se l'utente acquista (con o senza un prestito) i riquadri. |
utilityIncentive |
importo disponibile tramite gli incentivi delle società di servizi pubblici; Ciò si applica se l'utente acquista (con o senza un prestito) i riquadri. |
lifetimeSrecTotal |
L'importo che l'utente riceverà dai crediti per l'energia rinnovabile solare nel corso della durata del pannello; Ciò si applica se l'utente acquista (con o senza un prestito) i riquadri. |
costOfElectricityWithoutSolar |
Il costo totale dell'elettricità che l'utente avrebbe pagato nel corso del periodo di vita se non avesse installato l'energia solare. |
netMeteringAllowed |
Indica se la misurazione della rete è consentita. |
solarPercentage |
Percentuale (0-100) dell'energia fornita dall'utente tramite solare. Offerta valida per il primo anno, ma corretta per gli anni futuri. |
percentageExportedToGrid |
La percentuale (da 0 a 100) di produzione di elettricità solare che abbiamo ipotizzato è stata esportata nella rete, in base al primo trimestre di produzione. Ciò influisce sui calcoli se la misurazione della rete non è consentita. |
LeasingSavings
Costi e benefici del leasing di una particolare configurazione di pannelli solari con un determinato consumo di elettricità
Rappresentazione JSON |
---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
Campi | |
---|---|
leasesAllowed |
Indica se i leasing sono consentiti in questa giurisdizione (non sono consentiti in alcuni stati). Se questo campo è false, probabilmente i valori in questo messaggio dovrebbero essere ignorati. |
leasesSupported |
Indica se i leasing sono supportati in questa giurisdizione dal motore di calcolo finanziario. Se questo campo è false, probabilmente i valori in questo messaggio dovrebbero essere ignorati. Ciò è indipendente da |
annualLeasingCost |
Costo di leasing annuale stimato. |
savings |
L'importo risparmiato (o meno) nel corso della durata. |
SavingsOverTime
Informazioni finanziarie condivise tra diversi metodi di finanziamento.
Rappresentazione JSON |
---|
{ "savingsYear1": { object ( |
Campi | |
---|---|
savingsYear1 |
Risparmi nel primo anno dopo l'installazione dei pannelli. |
savingsYear20 |
Risparmi nei primi venti anni dopo l'installazione dei pannelli. |
presentValueOfSavingsYear20 |
Utilizzando il tasso di sconto presunto, qual è il valore attuale del risparmio cumulativo di 20 anni? |
savingsLifetime |
Risparmi per l'intera durata del riquadro. |
presentValueOfSavingsLifetime |
Utilizzando il tasso di sconto presunto, qual è il valore attuale del risparmio complessivo complessivo? |
financiallyViable |
Indica se questo scenario è finanziariamente fattibile. È falso per scenari con scarsa redditività finanziaria (ad es. perdita di denaro). |
CashPurchaseSavings
Costi e benefici derivanti dall'acquisto totale di una particolare configurazione di pannelli solari con un determinato consumo di elettricità
Rappresentazione JSON |
---|
{ "outOfPocketCost": { object ( |
Campi | |
---|---|
outOfPocketCost |
Costo iniziale al netto degli incentivi fiscali: l'importo che deve essere pagato a carico. Contrasta con |
upfrontCost |
Costo iniziale al netto degli incentivi fiscali: è l'importo che deve essere pagato durante il primo anno. Contrasta con |
rebateValue |
Il valore di tutti i rimborsi fiscali. |
savings |
L'importo risparmiato (o meno) nel corso della durata. |
paybackYears |
Numero di anni prima del recupero dell'investimento. Un valore negativo indica che il recupero non si verifica mai nel periodo in cui si è verificato il lifetime dell'utente. |
FinancedPurchaseSavings
Costi e benefici derivanti dall'utilizzo di un prestito per l'acquisto di una particolare 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 i rimborsi fiscali (incluso il credito d'imposta federale sugli investimenti). |
loanInterestRate |
Il tasso di interesse sui prestiti assunto in questa serie di calcoli. |
savings |
L'importo risparmiato (o meno) nel corso della durata. |