- Requête HTTP
- Paramètres de requête
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Argent
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- Essayer
Permet de localiser le bâtiment le plus proche d'un point de requête. Renvoie une erreur avec le code NOT_FOUND
si aucun bâtiment ne se trouve à environ 50 m du point de la requête.
Requête HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de requête
Paramètres | |
---|---|
location |
Obligatoire. Longitude et latitude à partir desquelles l'API recherche le bâtiment connu le plus proche. |
required |
Facultatif. Niveau de qualité minimal autorisé dans les résultats. Aucun résultat de qualité inférieure ne sera renvoyé. Si vous ne spécifiez pas cette valeur, vous vous limitez à la qualité ÉCLAIRÉE uniquement. |
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Message de réponse pour Solar.FindClosestBuildingInsights
. Informations sur l'emplacement, les dimensions et le potentiel solaire d'un bâtiment.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "name": string, "center": { object ( |
Champs | |
---|---|
name |
Nom de la ressource du bâtiment, au format |
center |
Un point près du centre du bâtiment. |
bounding |
Cadre de délimitation du bâtiment. |
imagery |
Date à laquelle les images sous-jacentes ont été acquises. Il s'agit d'une estimation approximative. |
imagery |
Date à laquelle le traitement de ces images a été terminé. |
postal |
Code postal (par exemple, (code postal américain) dans lequel se trouve ce bâtiment. |
administrative |
Zone administrative 1 (par exemple, l'État aux États-Unis) qui contient cet immeuble. Par exemple, aux États-Unis, l'abréviation peut être "MA" ou "CA". |
statistical |
Zone statistique (par exemple, (zone de recensement des États-Unis) dans laquelle se trouve ce bâtiment. |
region |
Code de région du pays (ou de la région) dans lequel se trouve ce bâtiment. |
solar |
Potentiel solaire du bâtiment. |
imagery |
Qualité des images utilisées pour calculer les données de ce bâtiment. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
LatLngBox
Un cadre de délimitation en coordonnées de latitude et de longitude.
Représentation JSON |
---|
{ "sw": { object ( |
Champs | |
---|---|
sw |
Coin sud-ouest de la boîte. |
ne |
Coin nord-est de la boîte. |
SolarPotential
Informations sur le potentiel solaire d'un bâtiment. Un certain nombre de champs sont définis en termes de "panneaux". Les champs panelCapacityWatts
, panelHeightMeters
et panelWidthMeters
décrivent les paramètres du modèle de panneau utilisé dans ces calculs.
Représentation JSON |
---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
Champs | |
---|---|
max |
Taille du tableau maximal, c'est-à-dire nombre maximal de panneaux pouvant être installés sur le toit. |
panel |
Capacité, en watts, du panneau utilisée dans les calculs. |
panel |
Hauteur, en mètres en mode portrait, du panneau utilisé dans les calculs. |
panel |
Largeur, en mètres en mode portrait, du panneau utilisé dans les calculs. |
panel |
Durée de vie prévue, en années, des panneaux solaires. Il est utilisé dans les calculs financiers. |
max |
Taille, en mètres carrés, du tableau maximal. |
max |
Nombre maximal d'heures d'ensoleillement reçues par an, à n'importe quel point du toit. Les heures d'ensoleillement mesurent la quantité totale d'insolation (énergie) reçue par an. 1 heure d'ensoleillement = 1 kWh par kW (où kW fait référence à la capacité en kW dans des conditions de test standard). |
carbon |
Quantité équivalente de CO2 produite par MWh d'électricité du réseau. Il s'agit d'une mesure de l'intensité carbone de l'électricité du réseau remplacée par l'électricité solaire. |
whole |
Taille totale et quantiles d'ensoleillement pour la partie du toit attribuée à un segment de toiture. Malgré son nom, cette zone n'inclut pas nécessairement l'ensemble du bâtiment. Consultez les |
building |
Taille et quantiles d'ensoleillement pour l'ensemble du bâtiment, y compris les parties du toit qui n'ont pas été attribuées à un segment de toit. Étant donné que les orientations de ces parties ne sont pas bien caractérisées, l'estimation de la surface de toit est peu fiable, mais l'estimation de la surface au sol l'est. Il est possible d'obtenir une surface de toit plus fiable pour l'ensemble du bâtiment en étalonnant la surface de toit de |
roof |
Taille et quantiles d'ensoleillement pour chaque segment de toiture |
solar |
Chaque |
solar |
Chaque |
financial |
Un |
SizeAndSunshineStats
Quantiles de taille et d'ensoleillement d'un toit ou d'une partie de toit.
Représentation JSON |
---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
Champs | |
---|---|
area |
Surface du toit ou du segment de toit, en m². Il s'agit de la surface du toit (en tenant compte de l'inclinaison), et non de la surface au sol. |
sunshine |
Quantiles de l'ensoleillement ponctuel dans la zone. Si N valeurs sont indiquées, elles représentent les (N-1) iles. Par exemple, s'il existe cinq valeurs, il s'agit des quartiles (min, 25%, 50%, 75%, max). Les valeurs sont exprimées en kWh/kW par an, comme |
ground |
Superficie au sol couverte par le toit ou le segment de toit, en m². |
RoofSegmentSizeAndSunshineStats
Informations sur la taille et les quantiles d'ensoleillement d'un segment de toiture.
Représentation JSON |
---|
{ "stats": { object ( |
Champs | |
---|---|
stats |
Taille totale et quantiles d'ensoleillement pour le segment de toiture. |
center |
Point situé près du centre du segment de toit. |
bounding |
Cadre de délimitation du segment de toit. |
pitch |
Angle du segment de toit par rapport au plan théorique du sol. 0 = parallèle au sol, 90 = perpendiculaire au sol. |
azimuth |
Direction indiquée par la boussole dans laquelle le segment de toiture pointe. 0 = Nord, 90 = Est, 180 = Sud. Pour un segment de toit "plat" ( |
plane |
Hauteur du plan du segment de toit, en mètres au-dessus du niveau de la mer, au point désigné par |
SolarPanel
SolarPanel décrit la position, l'orientation et la production d'un seul panneau solaire. Pour en savoir plus sur les paramètres du panneau, consultez les champs panelHeightMeters
, panelWidthMeters
et panelCapacityWatts
dans SolarPotential
.
Représentation JSON |
---|
{ "center": { object ( |
Champs | |
---|---|
center |
Centre du panneau. |
orientation |
Orientation du panneau. |
yearly |
Quantité d'énergie solaire capturée par cette disposition au cours d'une année, en kWh CC. |
segment |
Index dans |
SolarPanelOrientation
Orientation d'un panneau solaire. Cette valeur doit être interprétée par rapport à l'azimut du segment de toit sur lequel le panneau est placé.
Enums | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Aucune orientation de panneau n'est connue. |
LANDSCAPE |
Le bord long d'un panneau LANDSCAPE est perpendiculaire à l'azimut du segment de toit sur lequel il est placé. |
PORTRAIT |
Le bord long d'un panneau PORTRAIT est parallèle à l'azimut du segment de toit sur lequel il est placé. |
SolarPanelConfig
SolarPanelConfig décrit un emplacement particulier des panneaux solaires sur le toit.
Représentation JSON |
---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
Champs | |
---|---|
panels |
Nombre total de panneaux. Notez que cette valeur est redondante avec (la somme) des champs correspondants dans |
yearly |
Quantité d'énergie solaire capturée par cette disposition au cours d'une année, en kWh CC, en supposant que les panneaux décrits ci-dessus. |
roof |
Informations sur la production de chaque segment de toit qui comporte au moins un panneau dans cette mise en page. |
RoofSegmentSummary
Informations sur un segment de toiture du bâtiment, sur lequel sont disposés un certain nombre de panneaux.
Représentation JSON |
---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
Champs | |
---|---|
panels |
Nombre total de panneaux dans ce segment. |
yearly |
Quantité d'énergie solaire captée par cette partie de la disposition au cours d'une année, en kWh CC, en supposant que les panneaux décrits ci-dessus. |
pitch |
Angle du segment de toit par rapport au plan théorique du sol. 0 = parallèle au sol, 90 = perpendiculaire au sol. |
azimuth |
Direction indiquée par la boussole dans laquelle le segment de toiture pointe. 0 = Nord, 90 = Est, 180 = Sud. Pour un segment de toit "plat" ( |
segment |
Index dans |
FinancialAnalysis
Analyse des coûts et des avantages de la configuration solaire optimale pour une facture d'électricité donnée.
Représentation JSON |
---|
{ "monthlyBill": { object ( |
Champs | |
---|---|
monthly |
Facture d'électricité mensuelle supposée pour cette analyse. |
default |
Indique si cette taille de facture est sélectionnée comme facture par défaut pour la zone dans laquelle se trouve le bâtiment. |
average |
Quantité d'électricité consommée par la maison en moyenne par mois, en fonction du montant de la facture et des tarifs d'électricité locaux. |
financial |
Informations financières qui s'appliquent quelle que soit la méthode de financement utilisée. |
leasing |
Coût et avantages du leasing des panneaux solaires |
cash |
Coût et avantages de l'achat des panneaux solaires en espèces. |
financed |
Coût et avantages de l'achat de panneaux solaires en les finançant |
panel |
Indice dans |
Valeur monétaire
Représente un montant associé à un type de devise.
Représentation JSON |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Champs | |
---|---|
currency |
Code de devise à trois lettres défini par la norme ISO 4217. |
units |
Unités entières du montant. Par exemple, si |
nanos |
Nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si |
FinancialDetails
Détails d'une analyse financière. Certaines de ces informations sont déjà stockées à des niveaux supérieurs (par exemple, les frais à la charge de l'utilisateur). Les montants totaux sont calculés sur une période de durée de vie définie par le champ panelLifetimeYears
dans SolarPotential
. Remarque: Le coût d'achat des panneaux est indiqué dans le champ outOfPocketCost
de CashPurchaseSavings
.
Représentation JSON |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
Champs | |
---|---|
initial |
Nombre de kWh CA que les panneaux solaires devraient générer au cours de leur première année. |
remaining |
Facture d'électricité pour l'électricité non produite par l'énergie solaire, pendant toute la durée de vie des panneaux. |
federal |
Montant des incitations fédérales disponibles. Cette information s'applique si l'utilisateur achète (avec ou sans prêt) les panneaux. |
state |
Montant des incitations d'État disponibles. Cette information s'applique si l'utilisateur achète (avec ou sans prêt) les panneaux. |
utility |
Montant de l'aide financière disponible grâce aux incitations des fournisseurs d'énergie. S'applique si l'utilisateur achète (avec ou sans prêt) les panneaux. |
lifetime |
Montant d'argent que l'utilisateur recevra des crédits d'énergie renouvelable solaire sur la durée de vie des panneaux. Cela s'applique si l'utilisateur achète (avec ou sans prêt) les panneaux. |
cost |
Coût total de l'électricité que l'utilisateur aurait payé sur toute la durée de vie s'il n'avait pas installé de panneaux solaires. |
net |
Indique si la facturation nette est autorisée. |
solar |
Pourcentage (0-100) de l'énergie fournie par l'énergie solaire à l'utilisateur. Valable pour la première année, mais approximativement correct pour les années suivantes. |
percentage |
Pourcentage (0-100) de la production d'électricité solaire que nous avons supposé avoir été exportée vers le réseau, sur la base du premier trimestre de production. Cela a une incidence sur les calculs si la facturation nette n'est pas autorisée. |
LeasingSavings
Coût et avantages du leasing d'une configuration particulière de panneaux solaires pour une consommation d'électricité donnée.
Représentation JSON |
---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
Champs | |
---|---|
leases |
Indique si les baux sont autorisés dans cette juridiction (ils ne le sont pas dans certains États). Si ce champ est défini sur "false", les valeurs de ce message doivent probablement être ignorées. |
leases |
Indique si le moteur de calcul financier est compatible avec les baux dans cette juridiction. Si ce champ est défini sur "false", les valeurs de ce message doivent probablement être ignorées. Cela est indépendant de |
annual |
Coût annuel estimé du leasing. |
savings |
Quantité d'énergie économisée (ou non) sur toute la durée de vie. |
SavingsOverTime
Informations financières partagées entre différentes méthodes de financement.
Représentation JSON |
---|
{ "savingsYear1": { object ( |
Champs | |
---|---|
savings |
Économies réalisées la première année après l'installation des panneaux. |
savings |
Économies réalisées au cours des vingt premières années après l'installation des panneaux. |
present |
En utilisant le taux d'actualisation supposé, quelle est la valeur actuelle des économies cumulées sur 20 ans ? |
savings |
Économies sur toute la durée de vie du panneau. |
present |
En utilisant le taux d'actualisation supposé, quelle est la valeur actuelle des économies cumulées sur toute la durée de vie ? |
financially |
Indique si ce scénario est financièrement viable. Valeur "false" pour les scénarios dont la viabilité financière est faible (par exemple, qui génèrent des pertes). |
CashPurchaseSavings
Coût et avantages d'un achat direct d'une configuration particulière de panneaux solaires pour une consommation d'électricité donnée.
Représentation JSON |
---|
{ "outOfPocketCost": { object ( |
Champs | |
---|---|
out |
Coût initial avant les incitations fiscales: montant que vous devez payer de votre poche. À comparer à |
upfront |
Coût initial après réductions fiscales: montant que vous devez payer au cours de la première année. À comparer à |
rebate |
Valeur de toutes les remises fiscales. |
savings |
Economies réalisées (ou non) sur la durée de vie. |
payback |
Nombre d'années avant le retour sur investissement. Une valeur négative signifie que le retour sur investissement n'est jamais atteint au cours de la durée de vie. |
FinancedPurchaseSavings
Coût et avantages d'un emprunt pour acheter une configuration particulière de panneaux solaires avec une consommation d'électricité spécifique.
Représentation JSON |
---|
{ "annualLoanPayment": { object ( |
Champs | |
---|---|
annual |
Paiements annuels du prêt. |
rebate |
Valeur de toutes les remises fiscales (y compris le crédit d'impôt fédéral sur l'investissement (ITC)). |
loan |
Taux d'intérêt des prêts supposé dans cet ensemble de calculs. |
savings |
Economies réalisées (ou non) sur la durée de vie. |