- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Dinheiro
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- Faça um teste
Localiza o edifício mais próximo de um ponto de consulta. Retorna um erro com o código NOT_FOUND
se não houver edifícios a aproximadamente 50 m do ponto da consulta.
Solicitação HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de consulta
Parâmetros | |
---|---|
location |
Obrigatório. A longitude e a latitude em que a API procura o edifício conhecido mais próximo. |
required |
Opcional. O nível mínimo de qualidade permitido nos resultados. Nenhum resultado com qualidade inferior a esse será retornado. Não especificar isso é equivalente a restringir apenas a qualidade ALTA. |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Mensagem de resposta para Solar.FindClosestBuildingInsights
. Informações sobre a localização, as dimensões e o potencial solar de um edifício.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "name": string, "center": { object ( |
Campos | |
---|---|
name |
O nome do recurso do edifício, no formato |
center |
Um ponto próximo ao centro do edifício. |
bounding |
A caixa delimitadora do edifício. |
imagery |
Data em que as imagens foram adquiridas. Isso é aproximado. |
imagery |
Quando o processamento foi concluído nas imagens. |
postal |
CEP (por exemplo, CEP dos EUA) em que o edifício está localizado. |
administrative |
Área administrativa 1 (por exemplo, o estado nos EUA) que contém o edifício. Por exemplo, nos EUA, a abreviação pode ser "MA" ou "CA". |
statistical |
Área estatística (por exemplo, setor censitário dos EUA) em que o edifício está. |
region |
Código da região do país (ou região) em que o edifício está. |
solar |
Potencial solar do edifício. |
imagery |
A qualidade das imagens usadas para calcular os dados do edifício. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
Uma caixa delimitadora em coordenadas lat/lng.
Representação JSON |
---|
{ "sw": { object ( |
Campos | |
---|---|
sw |
O canto sudoeste da caixa. |
ne |
O canto nordeste da caixa. |
SolarPotential
Informações sobre o potencial solar de um edifício. Vários campos são definidos em termos de "painéis". Os campos panelCapacityWatts
, panelHeightMeters
e panelWidthMeters
descrevem os parâmetros do modelo de painel usado nesses cálculos.
Representação JSON |
---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
Campos | |
---|---|
max |
Tamanho da matriz máxima, ou seja, o número máximo de painéis que cabem no telhado. |
panel |
Capacidade, em watts, do painel usado nos cálculos. |
panel |
Altura, em metros na orientação retrato, do painel usado nos cálculos. |
panel |
Largura, em metros na orientação retrato, do painel usado nos cálculos. |
panel |
A vida útil esperada, em anos, dos painéis solares. Ele é usado nos cálculos financeiros. |
max |
Tamanho, em metros quadrados, da matriz máxima. |
max |
Número máximo de horas de sol recebidas por ano em qualquer ponto do telhado. As horas de sol são uma medida da quantidade total de insolação (energia) recebida por ano. 1 hora de sol = 1 kWh por kW (onde kW se refere à capacidade em condições de teste padrão). |
carbon |
Quantidade equivalente de CO2 produzida por MWh de eletricidade da rede. Essa é uma medida da intensidade de carbono da eletricidade da rede deslocada pela eletricidade solar. |
whole |
Tamanho total e quantis de luz solar para a parte do telhado atribuída a algum segmento. Apesar do nome, isso pode não incluir todo o edifício. Consulte |
building |
Tamanho e cuantels de luz solar para todo o edifício, incluindo partes do telhado que não foram atribuídas a algum segmento do telhado. Como as orientações dessas partes não são bem caracterizadas, a estimativa da área do telhado não é confiável, mas a estimativa da área do solo é. Talvez seja possível obter uma área do telhado de todo o edifício mais confiável ao dimensionar a área do telhado de |
roof |
Quantis de tamanho e luz solar para cada segmento do telhado. |
solar |
Cada |
solar |
Cada |
financial |
Um |
SizeAndSunshineStats
Quantis de tamanho e insolação de um telhado ou parte dele.
Representação JSON |
---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
Campos | |
---|---|
area |
A área do telhado ou do segmento do telhado, em m^2. Essa é a área do telhado (considerando a inclinação), não a área do terreno. |
sunshine |
Quantis da insolação por ponto na área. Se houver N valores aqui, isso representa os percentis (N-1). Por exemplo, se houver cinco valores, eles serão os quartis (mínimo, 25%, 50%, 75%, máximo). Os valores são em kWh/kW anuais, como |
ground |
A área do terreno coberta pelo telhado ou segmento do telhado, em m^2. |
RoofSegmentSizeAndSunshineStats
Informações sobre o tamanho e os quantis de insolação de um segmento de telhado.
Representação JSON |
---|
{ "stats": { object ( |
Campos | |
---|---|
stats |
Tamanho total e quartis de luz solar para o segmento do telhado. |
center |
Um ponto próximo ao centro do segmento do telhado. |
bounding |
A caixa delimitadora do segmento do telhado. |
pitch |
Ângulo do segmento do telhado em relação ao plano teórico do solo. 0 = paralelo ao solo, 90 = perpendicular ao solo. |
azimuth |
Direção da bússola para onde o segmento do telhado está apontando. 0 = Norte, 90 = Leste, 180 = Sul. Para um segmento de telhado "plano" ( |
plane |
A altura do plano do segmento do telhado, em metros acima do nível do mar, no ponto designado por |
SolarPanel
SolarPanel descreve a posição, a orientação e a produção de um único painel solar. Consulte os campos panelHeightMeters
, panelWidthMeters
e panelCapacityWatts
em SolarPotential
para informações sobre os parâmetros do painel.
Representação JSON |
---|
{ "center": { object ( |
Campos | |
---|---|
center |
O centro do painel. |
orientation |
A orientação do painel. |
yearly |
Quanta energia solar esse layout captura ao longo de um ano, em CC kWh. |
segment |
Índice em |
SolarPanelOrientation
A orientação de um painel solar. Isso precisa ser interpretado em relação ao azimute do segmento do telhado em que o painel está colocado.
Enums | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Nenhuma orientação do painel é conhecida. |
LANDSCAPE |
O painel LANDSCAPE tem a borda longa perpendicular à direção do azimute do segmento do telhado em que está colocado. |
PORTRAIT |
O painel PORTRAIT tem a borda longa paralela à direção do azimute do segmento do telhado em que ele está colocado. |
SolarPanelConfig
SolarPanelConfig descreve uma posição específica de painéis solares no telhado.
Representação JSON |
---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
Campos | |
---|---|
panels |
Número total de painéis. Isso é redundante com (a soma de) os campos correspondentes em |
yearly |
Quanta energia solar esse layout captura ao longo de um ano, em CC kWh, supondo os painéis descritos acima. |
roof |
Informações sobre a produção de cada segmento de telhado que carrega pelo menos um painel nesse layout. |
RoofSegmentSummary
Informações sobre um segmento de telhado do edifício, com alguns painéis colocados nele.
Representação JSON |
---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
Campos | |
---|---|
panels |
O número total de painéis neste segmento. |
yearly |
Quanta energia solar essa parte do layout captura ao longo de um ano, em CC kWh, considerando os painéis descritos acima. |
pitch |
Ângulo do segmento do telhado em relação ao plano teórico do solo. 0 = paralelo ao solo, 90 = perpendicular ao solo. |
azimuth |
Direção da bússola para onde o segmento do telhado está apontando. 0 = Norte, 90 = Leste, 180 = Sul. Para um segmento de telhado "plano" ( |
segment |
Índice em |
FinancialAnalysis
Análise do custo e dos benefícios do layout solar ideal para um tamanho específico de conta de luz.
Representação JSON |
---|
{ "monthlyBill": { object ( |
Campos | |
---|---|
monthly |
A conta de luz mensal que essa análise assume. |
default |
Se esse é o tamanho de conta selecionado como padrão para a área em que o edifício está. Exatamente um |
average |
Quanta eletricidade a casa usa em um mês médio, com base no tamanho da conta e nas tarifas locais de eletricidade. |
financial |
Informações financeiras que se aplicam independentemente do método de financiamento usado. |
leasing |
Custo e benefício do aluguel dos painéis solares. |
cash |
Custo e benefício de comprar os painéis solares com dinheiro. |
financed |
Custo e benefício da compra de painéis solares com financiamento. |
panel |
Índice em |
Dinheiro
Representa um montante em dinheiro com o respectivo tipo de moeda.
Representação JSON |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
Campos | |
---|---|
currency |
O código de moeda de três letras definido no ISO 4217. |
units |
As unidades inteiras do montante. Por exemplo, se |
nanos |
Número de unidades nano (10^-9) do montante. É necessário que o valor fique entre -999.999.999 e +999.999.999 (inclusive os dois limites). Se |
FinancialDetails
Detalhes de uma análise financeira. Alguns desses detalhes já estão armazenados em níveis mais altos (por exemplo, custo próprio). Os valores totais são calculados em um período de vida útil definido pelo campo panelLifetimeYears
em SolarPotential
. Observação: o custo de compra dos painéis é informado no campo outOfPocketCost
em CashPurchaseSavings
.
Representação JSON |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
Campos | |
---|---|
initial |
Quantas kWh de corrente alternada os painéis solares vão gerar no primeiro ano. |
remaining |
Conta de luz para eletricidade não produzida por energia solar, durante a vida útil dos painéis. |
federal |
Quantidade de dinheiro disponível de incentivos federais; isso se aplica se o usuário comprar (com ou sem um empréstimo) os painéis. |
state |
Valor disponível de incentivos estaduais; isso se aplica se o usuário comprar (com ou sem um empréstimo) os painéis. |
utility |
Valor disponível em incentivos de serviços públicos. Isso se aplica se o usuário comprar os painéis (com ou sem um empréstimo). |
lifetime |
Valor que o usuário vai receber dos créditos de energia renovável solar durante a vida útil do painel. Isso se aplica se o usuário comprar os painéis (com ou sem empréstimo). |
cost |
O custo total de eletricidade que o usuário teria pago durante o período de vida útil se não tivesse instalado painéis solares. |
net |
Se a compensação de energia é permitida. |
solar |
Porcentagem (0 a 100) da energia do usuário fornecida por energia solar. Válido para o primeiro ano, mas aproximadamente correto para anos futuros. |
percentage |
A porcentagem (0 a 100) da produção de energia solar que presumimos ter sido exportada para a rede, com base no primeiro trimestre de produção. Isso afeta os cálculos se a compensação de energia não for permitida. |
LeasingSavings
Custo e benefício do aluguel de uma configuração específica de painéis solares com um uso específico de eletricidade.
Representação JSON |
---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
Campos | |
---|---|
leases |
Se os contratos de arrendamento são permitidos nessa jurisdição (eles não são permitidos em alguns estados). Se esse campo for falso, os valores dessa mensagem provavelmente serão ignorados. |
leases |
Se o mecanismo de cálculo financeiro oferece suporte a aluguéis nesta jurisdição. Se esse campo for falso, os valores dessa mensagem provavelmente serão ignorados. Isso é independente de |
annual |
Custo anual estimado do leasing. |
savings |
Quanto é economizado (ou não) durante o período de vida útil. |
SavingsOverTime
Informações financeiras compartilhadas entre diferentes métodos de pagamento.
Representação JSON |
---|
{ "savingsYear1": { object ( |
Campos | |
---|---|
savings |
Economia no primeiro ano após a instalação do painel. |
savings |
Economia nos primeiros 20 anos após a instalação do painel. |
present |
Usando a taxa de desconto presumida, qual é o valor presente da economia cumulativa de 20 anos? |
savings |
Economia em todo o ciclo de vida do painel. |
present |
Usando a taxa de desconto presumida, qual é o valor presente das economias cumulativas da vida útil? |
financially |
Indica se esse cenário é financeiramente viável. Será falso para cenários com baixa viabilidade financeira (por exemplo, perda de dinheiro). |
CashPurchaseSavings
Custo e benefício de uma compra direta de uma configuração específica de painéis solares com um uso específico de eletricidade.
Representação JSON |
---|
{ "outOfPocketCost": { object ( |
Campos | |
---|---|
out |
Custo inicial antes dos incentivos fiscais: o valor que precisa ser pago com recursos próprios. Compare com |
upfront |
Custo inicial após incentivos fiscais: é o valor que precisa ser pago durante o primeiro ano. Compare com |
rebate |
O valor de todos os reembolsos de impostos. |
savings |
Quanto é economizado (ou não) durante o período de validade. |
payback |
Número de anos até o retorno do investimento. Um valor negativo significa que o retorno nunca ocorre no período de validade. |
FinancedPurchaseSavings
Custo e benefício de usar um empréstimo para comprar uma configuração específica de painéis solares com um uso específico de eletricidade.
Representação JSON |
---|
{ "annualLoanPayment": { object ( |
Campos | |
---|---|
annual |
Pagamentos anuais de empréstimos. |
rebate |
O valor de todos os reembolsos de impostos (incluindo o crédito fiscal federal de investimento (ITC, na sigla em inglês)). |
loan |
A taxa de juros dos empréstimos assumidos neste conjunto de cálculos. |
savings |
Quanto é economizado (ou não) durante o período de validade. |