Method: buildingInsights.findClosest

Individua l'edificio il cui baricentro è più vicino a un punto di query. Restituisce un errore con 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

object (LatLng)

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

requiredQuality

enum (ImageryQuality)

Facoltativo. Il livello di qualità minimo consentito nei risultati. Non verrà restituito alcun risultato con una qualità inferiore a questa. Se non viene specificato, equivale a limitare la qualità solo ad ALTA.

exactQualityRequired

boolean

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

experiments[]

enum (Experiment)

Facoltativo. Specifica gli esperimenti pre-GA da attivare. Le richieste che utilizzano questo campo sono classificate come offerta pre-GA ai sensi dei Termini di servizio specifici di Google Maps Platform. Per ulteriori dettagli, consulta le descrizioni della fase di lancio.

additionalInsights[]

enum (AdditionalInsights)

Facoltativo. Un elenco di additionalInsights da includere nella risposta.

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 (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "imageryDate": {
    object (Date)
  },
  "imageryProcessedDate": {
    object (Date)
  },
  "postalCode": string,
  "administrativeArea": string,
  "statisticalArea": string,
  "regionCode": string,
  "solarPotential": {
    object (SolarPotential)
  },
  "imageryQuality": enum (ImageryQuality),
  "detectedArrays": {
    object (DetectedArrays)
  }
}
Campi
name

string

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

center

object (LatLng)

Un punto vicino al centro dell'edificio.

boundingBox

object (LatLngBox)

Il riquadro di delimitazione dell'edificio.

imageryDate

object (Date)

Data di acquisizione delle immagini sottostanti. Questo è un valore approssimativo.

imageryProcessedDate

object (Date)

Quando è stata completata l'elaborazione di queste immagini.

postalCode

string

Codice postale (ad es. codice postale degli Stati Uniti) in cui si trova l'edificio.

administrativeArea

string

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

statisticalArea

string

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

regionCode

string

Codice regione del paese (o della regione) in cui si trova l'edificio.

solarPotential

object (SolarPotential)

Potenziale solare dell'edificio.

imageryQuality

enum (ImageryQuality)

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

detectedArrays

object (DetectedArrays)

Array solari rilevati sull'edificio. Questo campo viene compilato solo se DETECTED_ARRAYS è incluso nel FindClosestBuildingInsightsRequest.additional_insights della richiesta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

AdditionalInsights

Informazioni aggiuntive sull'edificio, come la geometria del tetto e gli array di pannelli solari, che possono essere restituite in BuildingInsights.

Enum
ADDITIONAL_INSIGHTS_UNSPECIFIED Il valore predefinito. Verrà restituito il valore BuildingInsights predefinito.
DETECTED_ARRAYS

Determina se la risposta includerà gli array rilevati.

Se specificato, il campo detectedArrays verrà compilato nella risposta.

LatLngBox

Un riquadro di delimitazione in coordinate di latitudine/longitudine.

Rappresentazione JSON
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
Campi
sw

object (LatLng)

L'angolo sud-ovest della casella.

ne

object (LatLng)

L'angolo nord-est della casella.

SolarPotential

Informazioni sul potenziale solare di un edificio. Alcuni campi di questo file sono definiti in termini di "pannelli". 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 (SizeAndSunshineStats)
  },
  "buildingStats": {
    object (SizeAndSunshineStats)
  },
  "roofSegmentStats": [
    {
      object (RoofSegmentSizeAndSunshineStats)
    }
  ],
  "solarPanels": [
    {
      object (SolarPanel)
    }
  ],
  "solarPanelConfigs": [
    {
      object (SolarPanelConfig)
    }
  ],
  "financialAnalyses": [
    {
      object (FinancialAnalysis)
    }
  ]
}
Campi
maxArrayPanelsCount

integer

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

panelCapacityWatts

number

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

panelHeightMeters

number

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

panelWidthMeters

number

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

panelLifetimeYears

integer

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

maxArrayAreaMeters2

number

Dimensioni, in metri quadrati, dell'array massimo.

maxSunshineHoursPerYear

number

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

carbonOffsetFactorKgPerMwh

number

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

wholeRoofStats

object (SizeAndSunshineStats)

Dimensioni totali e quantili di luce solare per la parte del tetto assegnata a un segmento del tetto. Nonostante il nome, potrebbe non includere l'intero edificio. Leggi i buildingStats.

buildingStats

object (SizeAndSunshineStats)

Quantili di dimensioni e luce solare per l'intero edificio, incluse le parti del tetto non assegnate ad alcun segmento del tetto. Poiché gli orientamenti di queste parti non sono ben caratterizzati, la stima dell'area del tetto non è affidabile, ma la stima dell'area del terreno è affidabile. È possibile che si possa ottenere un'area del tetto dell'intero edificio più affidabile scalando l'area del tetto da wholeRoofStats in base al rapporto tra le aree del terreno di buildingStats e wholeRoofStats.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

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

solarPanels[]

object (SolarPanel)

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

solarPanelConfigs[]

object (SolarPanelConfig)

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

financialAnalyses[]

object (FinancialAnalysis)

Un FinancialAnalysis indica il risparmio derivante dall'installazione di un impianto 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.

SizeAndSunshineStats

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

Rappresentazione JSON
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
Campi
areaMeters2

number

L'area del tetto o della porzione di tetto, in m^2. Si tratta dell'area del tetto (tenendo conto dell'inclinazione), non dell'area dell'impronta al suolo.

sunshineQuantiles[]

number

Quantili dell'irraggiamento solare puntuale nell'area. Se sono presenti N valori, questi rappresentano gli (N-1)-ili. Ad esempio, se sono presenti 5 valori, questi saranno i quartili (min, 25%, 50%, 75%, max). I valori sono espressi in kWh/kW annui, ad esempio maxSunshineHoursPerYear.

groundAreaMeters2

number

L'area della superficie del terreno coperta dal tetto o dal segmento del tetto, in m^2.

RoofSegmentSizeAndSunshineStats

Informazioni sulle dimensioni e sui quantili di soleggiamento di un segmento del tetto.

Rappresentazione JSON
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
Campi
stats

object (SizeAndSunshineStats)

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

center

object (LatLng)

Un punto vicino al centro del segmento del tetto.

boundingBox

object (LatLngBox)

Il riquadro di delimitazione del segmento del tetto.

pitchDegrees

number

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

azimuthDegrees

number

Direzione della bussola verso cui è rivolta la porzione di tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piatto" (pitchDegrees molto vicino a 0), l'azimut non è ben definito, quindi per coerenza lo definiamo arbitrariamente come 0 (nord).

planeHeightAtCenterMeters

number

L'altezza del piano della falda del tetto, in metri sul livello del mare, nel punto indicato da center. Insieme a inclinazione, azimut e posizione centrale, definisce completamente il piano della falda del tetto.

SolarPanel

SolarPanel descrive la posizione, l'orientamento e la produzione di un singolo pannello solare. Per informazioni sui parametri del pannello, consulta i campi panelHeightMeters, panelWidthMeters e panelCapacityWatts in SolarPotential.

Rappresentazione JSON
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
Campi
center

object (LatLng)

Il centro del pannello.

orientation

enum (SolarPanelOrientation)

L'orientamento del pannello.

yearlyEnergyDcKwh

number

La quantità di energia solare catturata da questo layout nel corso di un anno, in kWh CC.

segmentIndex

integer

Indice in roofSegmentStats di RoofSegmentSizeAndSunshineStats che corrisponde al segmento del tetto su cui è posizionato questo pannello.

SolarPanelOrientation

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

Enum
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Nessun orientamento dei pannelli è noto.
LANDSCAPE Un pannello LANDSCAPE ha il bordo lungo perpendicolare alla direzione dell'azimut della falda del tetto su cui è posizionato.
PORTRAIT Un pannello PORTRAIT ha il lato lungo parallelo alla direzione dell'azimut della falda del tetto su cui è posizionato.

SolarPanelConfig

SolarPanelConfig descrive un posizionamento specifico dei pannelli solari sul tetto.

Rappresentazione JSON
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
Campi
panelsCount

integer

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

yearlyEnergyDcKwh

number

La quantità di energia solare acquisita da questo layout nel corso di un anno, in kWh CC, supponendo che i pannelli siano quelli descritti sopra.

roofSegmentSummaries[]

object (RoofSegmentSummary)

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

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

integer

Il numero totale di pannelli in questo segmento.

yearlyEnergyDcKwh

number

La quantità di energia solare che questa parte del layout cattura nel corso di un anno, in kWh CC, supponendo che i pannelli siano quelli descritti sopra.

pitchDegrees

number

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

azimuthDegrees

number

Direzione della bussola verso cui è rivolta la porzione di tetto. 0 = Nord, 90 = Est, 180 = Sud. Per un segmento di tetto "piatto" (pitchDegrees molto vicino a 0), l'azimut non è ben definito, quindi per coerenza lo definiamo arbitrariamente come 0 (nord).

segmentIndex

integer

Indice in roofSegmentStats del RoofSegmentSizeAndSunshineStats corrispondente.

FinancialAnalysis

Analisi dei costi e dei vantaggi del layout solare ottimale per un determinato importo della bolletta della luce.

Rappresentazione JSON
{
  "monthlyBill": {
    object (Money)
  },
  "defaultBill": boolean,
  "averageKwhPerMonth": number,
  "financialDetails": {
    object (FinancialDetails)
  },
  "leasingSavings": {
    object (LeasingSavings)
  },
  "cashPurchaseSavings": {
    object (CashPurchaseSavings)
  },
  "financedPurchaseSavings": {
    object (FinancedPurchaseSavings)
  },
  "panelConfigIndex": integer
}
Campi
monthlyBill

object (Money)

La bolletta mensile dell'energia elettrica su cui si basa questa analisi.

defaultBill

boolean

Indica se questa è l'entità della bolletta selezionata come bolletta predefinita per l'area in cui si trova l'edificio. Esattamente un FinancialAnalysis in BuildingSolarPotential deve avere defaultBill impostato.

averageKwhPerMonth

number

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

financialDetails

object (FinancialDetails)

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

leasingSavings

object (LeasingSavings)

Costo e vantaggio del leasing dei pannelli solari.

cashPurchaseSavings

object (CashPurchaseSavings)

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

financedPurchaseSavings

object (FinancedPurchaseSavings)

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

panelConfigIndex

integer

Indice in solarPanelConfigs del layout solare ottimale per questo importo della bolletta. Può essere -1, a indicare che non esiste un layout. In questo caso, i sottomessaggi rimanenti verranno omessi.

Denaro

Rappresenta un importo in denaro con il relativo tipo di valuta.

Rappresentazione JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Campi
currencyCode

string

Il codice valuta di tre lettere definito nello standard ISO 4217.

units

string (int64 format)

Le unità intere dell'importo. Ad esempio, se currencyCode è "USD", 1 unità corrisponde a un dollaro statunitense.

nanos

integer

Numero di unità nano (10^-9) dell'importo. Il valore deve essere compreso tra -999.999.999 e +999.999.999 inclusi. Se units è positivo, nanos deve essere positivo o zero. Se units è pari a zero, nanos può essere positivo, pari a zero o negativo. Se units è negativo, nanos deve essere negativo o uguale a zero. Ad esempio, -1,75 $ è rappresentato come units=-1 e nanos=-750.000.000.

FinancialDetails

Dettagli di un'analisi finanziaria. Alcuni di questi dettagli sono già memorizzati a livelli superiori (ad es. il costo out-of-pocket). Gli importi totali si riferiscono a un periodo di tempo definito dal campo panelLifetimeYears in SolarPotential. Nota: il costo vivo dell'acquisto dei pannelli è indicato nel campo outOfPocketCost in CashPurchaseSavings.

Rappresentazione JSON
{
  "initialAcKwhPerYear": number,
  "remainingLifetimeUtilityBill": {
    object (Money)
  },
  "federalIncentive": {
    object (Money)
  },
  "stateIncentive": {
    object (Money)
  },
  "utilityIncentive": {
    object (Money)
  },
  "lifetimeSrecTotal": {
    object (Money)
  },
  "costOfElectricityWithoutSolar": {
    object (Money)
  },
  "netMeteringAllowed": boolean,
  "solarPercentage": number,
  "percentageExportedToGrid": number
}
Campi
initialAcKwhPerYear

number

Quanti kWh CA riteniamo che i pannelli solari genereranno nel primo anno.

remainingLifetimeUtilityBill

object (Money)

Bolletta dell'utenza per l'elettricità non prodotta dall'impianto solare, per la durata dei pannelli.

federalIncentive

object (Money)

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

stateIncentive

object (Money)

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

utilityIncentive

object (Money)

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

lifetimeSrecTotal

object (Money)

La somma di denaro che l'utente riceverà dai crediti per l'energia solare rinnovabile nel corso della durata dei pannelli; questo vale se l'utente acquista i pannelli (con o senza un prestito).

costOfElectricityWithoutSolar

object (Money)

Il costo totale dell'elettricità che l'utente avrebbe pagato nel corso della durata se non avesse installato un impianto solare.

netMeteringAllowed

boolean

Se la misurazione netta è consentita.

solarPercentage

number

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

percentageExportedToGrid

number

La percentuale (0-100) di produzione di elettricità solare che abbiamo ipotizzato sia stata esportata nella rete, in base al primo trimestre di produzione. Questo influisce sui calcoli se la misurazione del consumo netto non è consentita.

LeasingSavings

Costo e vantaggio del leasing di una particolare configurazione di pannelli solari con un particolare consumo di elettricità.

Rappresentazione JSON
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
Campi
leasesAllowed

boolean

Indica se i contratti di locazione sono consentiti in questa giurisdizione (i contratti di locazione non sono consentiti in alcuni stati). Se questo campo è false, i valori in questo messaggio dovrebbero probabilmente essere ignorati.

leasesSupported

boolean

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

annualLeasingCost

object (Money)

Costo di leasing annuale stimato.

savings

object (SavingsOverTime)

Quanto viene risparmiato (o meno) nel corso della durata.

SavingsOverTime

Informazioni finanziarie condivise tra diversi metodi di finanziamento.

Rappresentazione JSON
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
Campi
savingsYear1

object (Money)

Risparmio nel primo anno dopo l'installazione dei pannelli.

savingsYear20

object (Money)

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

presentValueOfSavingsYear20

object (Money)

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

savingsLifetime

object (Money)

Risparmi nell'intera durata del pannello.

presentValueOfSavingsLifetime

object (Money)

Utilizzando il tasso di sconto ipotizzato, qual è il valore attuale dei risparmi cumulativi nel corso della vita?

financiallyViable

boolean

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

CashPurchaseSavings

Costo e vantaggio di un acquisto definitivo di una particolare configurazione di pannelli solari con un particolare consumo di elettricità.

Rappresentazione JSON
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
Campi
outOfPocketCost

object (Money)

Costo iniziale prima degli incentivi fiscali: l'importo che deve essere pagato di tasca propria. Confronta con upfrontCost, che è al netto degli incentivi fiscali.

upfrontCost

object (Money)

Costo iniziale dopo gli incentivi fiscali: l'importo che deve essere pagato durante il primo anno. In contrasto con outOfPocketCost, che è al netto degli incentivi fiscali.

rebateValue

object (Money)

Il valore di tutti i rimborsi parziali delle imposte.

savings

object (SavingsOverTime)

Quanto viene risparmiato (o meno) nel corso della durata.

paybackYears

number

Numero di anni necessari per il recupero. Un valore negativo indica che il rimborso non avviene mai entro il periodo di durata.

FinancedPurchaseSavings

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

Rappresentazione JSON
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
Campi
annualLoanPayment

object (Money)

Pagamenti annuali del prestito.

rebateValue

object (Money)

Il valore di tutte le detrazioni fiscali (incluso il credito d'imposta federale sugli investimenti, ITC).

loanInterestRate

number

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

savings

object (SavingsOverTime)

Quanto viene risparmiato (o meno) nel corso della durata.

DetectedArrays

Informazioni sugli impianti solari rilevati nell'edificio.

Rappresentazione JSON
{
  "detectionStatus": enum (DetectionStatus),
  "arrays": [
    {
      object (SolarArray)
    }
  ],
  "latestCaptureDate": {
    object (Date)
  }
}
Campi
detectionStatus

enum (DetectionStatus)

Indica lo stato di rilevamento degli impianti solari per questo edificio.

arrays[]

object (SolarArray)

Un elenco di impianti solari rilevati nell'edificio.

latestCaptureDate

object (Date)

La data che indica quando sono stati acquisiti gli ultimi dati sull'impianto solare.

DetectionStatus

Indica lo stato di rilevamento degli impianti solari per questo edificio.

Enum
DETECTION_STATUS_UNSPECIFIED Stato non specificato.
DETECTION_STATUS_DATA_UNAVAILABLE I dati relativi all'impianto solare rilevato non sono disponibili per questo edificio.
DETECTION_STATUS_ARRAYS_DETECTED È stato rilevato almeno un impianto solare per questo edificio.
DETECTION_STATUS_NO_ARRAYS_DETECTED Nessun impianto solare rilevato per questo edificio.

SolarArray

Dettagli di un singolo impianto solare rilevato.

Rappresentazione JSON
{
  "polygonGeojson": {
    object
  }
}
Campi
polygonGeojson

object (Struct format)

Una rappresentazione GeoJSON dell'area dell'edificio in cui sono stati rilevati i pannelli solari.

I dati GeoJSON devono essere in formato RFC 7946 e rappresentare un poligono per una singola area contigua.

Il poligono sarà rappresentato da diversi anelli quando contiene fori.

Esempio:

{ "type": "Polygon", "coordinates": [ [ [-1, -1], [-1, 0], [0, 0], [-1, -1] ] ] }