Method: buildingInsights.findClosest

Ağırlık merkezi bir sorgu noktasına en yakın olan binayı bulur. Sorgu noktasının yaklaşık 50 metre yakınında bina yoksa NOT_FOUND koduyla hata döndürür.

HTTP isteği

GET https://solar.googleapis.com/v1/buildingInsights:findClosest

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Sorgu parametreleri

Parametreler
location

object (LatLng)

Zorunlu. API'nin bilinen en yakın binayı aradığı boylam ve enlem.

requiredQuality

enum (ImageryQuality)

İsteğe bağlıdır. Sonuçlarda izin verilen minimum kalite düzeyi. Bundan daha düşük kaliteli sonuçlar döndürülmez. Bu ayarın belirtilmemesi, yalnızca YÜKSEK kaliteyle sınırlamaya eşdeğerdir.

exactQualityRequired

boolean

İsteğe bağlıdır. Görüntülerin tam kalitede olmasının gerekip gerekmediği. Yanlış olarak ayarlanırsa requiredQuality alanı, gerekli minimum kalite olarak yorumlanır. Bu nedenle, requiredQuality alanı ORTA olarak ayarlandığında YÜKSEK kaliteli görüntüler döndürülebilir. Doğru olarak ayarlanırsa requiredQuality, tam olarak gerekli kalite olarak yorumlanır ve requiredQuality, MEDIUM olarak ayarlanırsa yalnızca MEDIUM kalitesinde görüntüler döndürülür.

experiments[]

enum (Experiment)

İsteğe bağlıdır. Etkinleştirilecek GKST öncesi özellikleri belirtir.

İstek metni

İstek metni boş olmalıdır.

Yanıt metni

Solar.FindClosestBuildingInsights için yanıt mesajı. Bir binanın konumu, boyutları ve güneş enerjisi potansiyeli hakkında bilgiler.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "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)
}
Alanlar
name

string

Binanın kaynak adı, buildings/{place_id} biçimindedir.

center

object (LatLng)

Binanın merkezine yakın bir nokta.

boundingBox

object (LatLngBox)

Binanın sınırlayıcı kutusu.

imageryDate

object (Date)

Temel görüntülerin elde edildiği tarih. Bu değer yaklaşık bir değerdir.

imageryProcessedDate

object (Date)

Bu görüntülerin işlenmesi tamamlandığında.

postalCode

string

Posta kodu (ör. Bu binanın bulunduğu ABD posta kodu.

administrativeArea

string

Bu binayı içeren 1.idari bölge (ör. ABD'de eyalet). Örneğin, ABD'de kısaltma "MA" veya "CA" olabilir.

statisticalArea

string

İstatistik alanı (ör. ABD nüfus sayımı bölgesi) bu binanın bulunduğu yer.

regionCode

string

Bu binanın bulunduğu ülkenin (veya bölgenin) bölge kodu.

solarPotential

object (SolarPotential)

Binanın güneş enerjisi potansiyeli.

imageryQuality

enum (ImageryQuality)

Bu binanın verilerini hesaplamak için kullanılan görüntülerin kalitesi.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

LatLngBox

Enlem/boylam koordinatlarında sınırlayıcı kutu.

JSON gösterimi
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
Alanlar
sw

object (LatLng)

Kutunun güneybatı köşesi.

ne

object (LatLng)

Kutunun kuzeydoğu köşesi.

SolarPotential

Bir binanın güneş enerjisi potansiyeli hakkında bilgiler. Buradaki bazı alanlar "paneller" şeklinde tanımlanır. panelCapacityWatts, panelHeightMeters ve panelWidthMeters alanları, bu hesaplamalarda kullanılan panel modelinin parametrelerini açıklar.

JSON gösterimi
{
  "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)
    }
  ]
}
Alanlar
maxArrayPanelsCount

integer

Maksimum dizinin boyutu (çatıya sığabilecek maksimum panel sayısı).

panelCapacityWatts

number

Hesaplamalarda kullanılan panelin watt cinsinden kapasitesi.

panelHeightMeters

number

Hesaplamalarda kullanılan panelin dikey yöndeki yüksekliği (metre cinsinden).

panelWidthMeters

number

Hesaplamalarda kullanılan panelin dikey yöndeki genişliği (metre cinsinden).

panelLifetimeYears

integer

Güneş panellerinin beklenen kullanım ömrü (yıl). Bu değer, finansal hesaplamalarda kullanılır.

maxArrayAreaMeters2

number

Maksimum dizinin metrekare cinsinden boyutu.

maxSunshineHoursPerYear

number

Çatının herhangi bir noktasının yılda aldığı maksimum güneş ışığı saati sayısı. Güneş ışığı saatleri, yılda alınan toplam güneş ışığı (enerji) miktarının bir ölçüsüdür. 1 saat güneş ışığı = kW başına 1 kWsa (burada kW, Standart Test Koşulları altındaki kapasitenin kW'ını ifade eder).

carbonOffsetFactorKgPerMwh

number

Şebeke elektriğinin MWh başına üretilen eşdeğer CO2 miktarı. Bu, güneş enerjisiyle yer değiştirilen şebeke elektriğinin karbon yoğunluğunun bir ölçüsüdür.

wholeRoofStats

object (SizeAndSunshineStats)

Çatının bir çatı segmentine atanan kısmı için toplam boyut ve güneş ışığı yüzdelik dilimleri. Adına rağmen bu, binanın tamamını içermeyebilir. Şu sayfaya göz atın: buildingStats.

buildingStats

object (SizeAndSunshineStats)

Çatının bazı bölümlerine atanmamış kısımlar da dahil olmak üzere binanın tamamı için boyut ve güneş ışığı yüzdelik dilimleri. Bu parçaların yönleri iyi tanımlanmadığı için çatı alanı tahmini güvenilir değildir ancak zemin alanı tahmini güvenilirdir. wholeRoofStats'daki çatı alanını buildingStats ve wholeRoofStats'nin zemin alanlarının oranıyla ölçeklendirerek daha güvenilir bir bina çatı alanı elde edilebilir.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

Her çatı segmenti için boyut ve güneş ışığı yüzdelik dilimleri.

solarPanels[]

object (SolarPanel)

Her SolarPanel, tek bir güneş panelini tanımlar. Bunlar, panel düzeni algoritmasının yerleştirdiği sırayla listelenir. Bu, her zaman olmasa da genellikle yıllık enerji üretimine göre azalan sırada yer alır.

solarPanelConfigs[]

object (SolarPanelConfig)

Her SolarPanelConfig, çatıdaki güneş panellerinin farklı bir düzenini açıklar. Bunlar, panel sayısının artış sırasına göre düzenlenmiştir. SolarPanelConfig ile panelsCount=N, solarPanels listesindeki ilk N panele dayanır. Bu alan yalnızca çatıya en az 4 panel sığıyorsa doldurulur.

financialAnalyses[]

object (FinancialAnalysis)

FinancialAnalysis, belirli bir aylık fatura ve belirli bir elektrik sağlayıcı varsayılarak güneş enerjisine geçişten elde edilen tasarrufu gösterir. Bu planlar, aylık fatura tutarının artan sırasına göre düzenlenmiştir. Bu alan, Solar API'nin finansal hesaplamalar yapmak için yeterli bilgiye sahip olmadığı bölgelerdeki binalar için boş olur.

SizeAndSunshineStats

Bir çatının veya çatı bölümünün boyutu ve güneş ışığı miktarı.

JSON gösterimi
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
Alanlar
areaMeters2

number

Çatının veya çatı segmentinin alanı (m^2). Bu, yerdeki ayak izi alanı değil, çatı alanıdır (eğim dikkate alınır).

sunshineQuantiles[]

number

Bölgedeki noktasal güneş ışığı miktarlarının yüzdelik dilimleri. Burada N değer varsa bu, (N-1) yüzdelik dilimini temsil eder. Örneğin, 5 değer varsa bunlar çeyreklikler (en düşük, %25, %50, %75, en yüksek) olur. Değerler, maxSunshineHoursPerYear gibi yıllık kW/sa/kW cinsindendir.

groundAreaMeters2

number

Çatı veya çatı bölümü tarafından kaplanan zemin alanı (m^2).

RoofSegmentSizeAndSunshineStats

Bir çatı segmentinin boyutu ve güneş ışığı miktarı yüzdelik dilimleri hakkında bilgi.

JSON gösterimi
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
Alanlar
stats

object (SizeAndSunshineStats)

Çatı segmentinin toplam boyutu ve güneş ışığı yüzdelik dilimleri.

center

object (LatLng)

Çatı segmentinin merkezine yakın bir nokta.

boundingBox

object (LatLngBox)

Çatı segmentinin sınırlayıcı kutusu.

pitchDegrees

number

Çatı segmentinin teorik zemin düzlemine göre açısı. 0 = yere paralel, 90 = yere dik.

azimuthDegrees

number

Çatı segmentinin yönünü gösteren pusula yönü. 0 = Kuzey, 90 = Doğu, 180 = Güney. "Düz" bir çatı segmenti (pitchDegrees 0'a çok yakın) için azimut iyi tanımlanmamıştır. Bu nedenle tutarlılık açısından azimutu rastgele 0 (Kuzey) olarak tanımlarız.

planeHeightAtCenterMeters

number

Çatı segmenti düzleminin, deniz seviyesinden yüksekliği (metre cinsinden) center ile belirtilen noktada. Eğim, azimut ve merkez konumla birlikte bu değer, çatı segmenti düzlemini tamamen tanımlar.

SolarPanel

SolarPanel, tek bir güneş panelinin konumunu, yönünü ve üretimini açıklar. Panelin parametreleri hakkında bilgi edinmek için SolarPotential içindeki panelHeightMeters, panelWidthMeters ve panelCapacityWatts alanlarına bakın.

JSON gösterimi
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
Alanlar
center

object (LatLng)

Panelin merkezi.

orientation

enum (SolarPanelOrientation)

Panelin yönü.

yearlyEnergyDcKwh

number

Bu yerleşim düzeninin bir yıl içinde yakaladığı güneş enerjisi miktarı (DC kW/sa cinsinden).

segmentIndex

integer

Bu panelin yerleştirildiği çatı segmentine karşılık gelen RoofSegmentSizeAndSunshineStats'in roofSegmentStats dizini.

SolarPanelOrientation

Güneş panelinin yönü. Bu, panelin yerleştirildiği çatı segmentinin azimutuna göre yorumlanmalıdır.

Sıralamalar
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Panel yönü bilinmiyor.
LANDSCAPE Bir LANDSCAPE panelin uzun kenarı, yerleştirildiği çatı segmentinin azimut yönüne diktir.
PORTRAIT Bir PORTRAIT panelin uzun kenarı, yerleştirildiği çatı segmentinin azimut yönüne paraleldir.

SolarPanelConfig

SolarPanelConfig, çatıdaki güneş panellerinin belirli bir yerleşimini tanımlar.

JSON gösterimi
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
Alanlar
panelsCount

integer

Toplam panel sayısı. Bunun, roofSegmentSummaries içindeki ilgili alanların toplamı ile aynı olduğunu unutmayın.

yearlyEnergyDcKwh

number

Yukarıda açıklanan panellerin kullanıldığı varsayıldığında, bu yerleşimin bir yıl içinde yakaladığı güneş enerjisi miktarı (DC kWh cinsinden).

roofSegmentSummaries[]

object (RoofSegmentSummary)

Bu düzende en az bir panel taşıyan her çatı segmentinin üretimiyle ilgili bilgiler. roofSegmentSummaries[i], boyutu, beklenen üretimi ve yönü dahil olmak üzere i. çatı segmentini açıklar.

RoofSegmentSummary

Binadaki bir çatı segmenti hakkında bilgi. Çatının üzerinde belirli sayıda panel yer alıyor.

JSON gösterimi
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "segmentIndex": integer
}
Alanlar
panelsCount

integer

Bu segmentteki toplam panel sayısı.

yearlyEnergyDcKwh

number

Yukarıda açıklanan panellerin kullanıldığı varsayıldığında, bu yerleşim bölümünün bir yıl içinde yakaladığı güneş enerjisi miktarı (DC kWh cinsinden).

pitchDegrees

number

Çatı segmentinin teorik zemin düzlemine göre açısı. 0 = yere paralel, 90 = yere dik.

azimuthDegrees

number

Çatı segmentinin yönünü gösteren pusula yönü. 0 = Kuzey, 90 = Doğu, 180 = Güney. "Düz" bir çatı segmenti (pitchDegrees 0'a çok yakın) için azimut iyi tanımlanmamıştır. Bu nedenle tutarlılık açısından azimutu rastgele 0 (Kuzey) olarak tanımlarız.

segmentIndex

integer

İlgili RoofSegmentSizeAndSunshineStats öğesinin roofSegmentStats içindeki dizini.

FinancialAnalysis

Belirli bir elektrik faturası büyüklüğü için optimum güneş enerjisi düzeninin maliyet ve faydalarının analizi.

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

object (Money)

Bu analizde varsayılan aylık elektrik faturası.

defaultBill

boolean

Bu binanın bulunduğu alan için varsayılan fatura olarak seçilen fatura boyutu olup olmadığı. BuildingSolarPotential içindeki tam olarak bir FinancialAnalysis öğesinde defaultBill ayarlanmış olmalıdır.

averageKwhPerMonth

number

Fatura tutarı ve yerel elektrik tarifelerine göre evin ortalama bir ayda kullandığı elektrik miktarı.

financialDetails

object (FinancialDetails)

Kullanılan finansman yönteminden bağımsız olarak geçerli olan finansal bilgiler.

leasingSavings

object (LeasingSavings)

Güneş panellerini kiralamanın maliyeti ve faydası.

cashPurchaseSavings

object (CashPurchaseSavings)

Güneş panellerini nakit olarak satın almanın maliyeti ve faydası.

financedPurchaseSavings

object (FinancedPurchaseSavings)

Satın alma işlemini finanse ederek güneş panelleri satın almanın maliyeti ve faydası.

panelConfigIndex

integer

Bu fatura boyutu için optimum güneş paneli düzeninin solarPanelConfigs dizini. Bu değer, düzen olmadığını belirtmek için -1 olabilir. Bu durumda, kalan alt mesajlar atlanır.

Para

Para birimi türüyle birlikte bir para tutarını gösterir.

JSON gösterimi
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Alanlar
currencyCode

string

ISO 4217'de tanımlanan üç harfli para birimi kodu.

units

string (int64 format)

Tutarın tam birimleri. Örneğin, currencyCode "USD" ise 1 birim, bir ABD dolarıdır.

nanos

integer

Tutarın nano (10^-9) birim sayısı. Değer, -999.999.999 ile +999.999.999 arasında (değerler dahil) olmalıdır. units pozitifse nanos pozitif veya sıfır olmalıdır. units sıfırsa nanos pozitif, sıfır veya negatif olabilir. units negatifse nanos negatif veya sıfır olmalıdır. Örneğin -1,75 ABD doları,units=-1 ve nanos=-750.000.000 olarak gösterilir.

FinancialDetails

Finansal analiz ayrıntıları. Bu ayrıntıların bazıları daha yüksek düzeylerde (ör. cepten ödenen maliyet) zaten depolanır. Toplam para tutarları, SolarPotential içindeki panelLifetimeYears alanı tarafından tanımlanan bir kullanım süresi boyunca geçerlidir. Not: Panellerin satın alınmasıyla ilgili cepten ödenen maliyet, CashPurchaseSavings içindeki outOfPocketCost alanında belirtilir.

JSON gösterimi
{
  "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
}
Alanlar
initialAcKwhPerYear

number

Güneş panellerinin ilk yılda kaç AC kWh üreteceğini tahmin ediyoruz.

remainingLifetimeUtilityBill

object (Money)

Panellerin kullanım ömrü boyunca güneş enerjisiyle üretilmeyen elektrik için ödenen elektrik faturası.

federalIncentive

object (Money)

Federal teşviklerden elde edilebilecek para miktarı. Bu, kullanıcının panelleri satın alması (krediyle veya kredisiz) durumunda geçerlidir.

stateIncentive

object (Money)

Eyalet teşviklerinden elde edilebilecek para miktarı. Bu, kullanıcının panelleri satın alması (krediyle veya kredisiz) durumunda geçerlidir.

utilityIncentive

object (Money)

Kamu hizmeti teşviklerinden elde edilebilecek para miktarı. Bu, kullanıcının panelleri satın alması (krediyle veya kredisiz) durumunda geçerlidir.

lifetimeSrecTotal

object (Money)

Kullanıcının panel ömrü boyunca Solar Yenilenebilir Enerji Kredilerinden alacağı para miktarı. Bu, kullanıcının panelleri satın alması (krediyle veya kredisiz) durumunda geçerlidir.

costOfElectricityWithoutSolar

object (Money)

Kullanıcının güneş enerjisi kurmadığı takdirde kullanım ömrü boyunca ödeyeceği toplam elektrik maliyeti.

netMeteringAllowed

boolean

Net ölçüme izin verilip verilmediği.

solarPercentage

number

Kullanıcının güneş enerjisiyle sağlanan gücünün yüzdesi (0-100). İlk yıl için geçerlidir ancak gelecek yıllar için yaklaşık olarak doğrudur.

percentageExportedToGrid

number

Üretimin ilk çeyreğine göre, şebekeye aktarıldığını varsaydığımız güneş enerjisiyle elektrik üretiminin yüzdesi (0-100). Bu durum, net ölçmeye izin verilmediği takdirde hesaplamaları etkiler.

LeasingSavings

Belirli bir elektrik kullanımıyla belirli bir güneş paneli yapılandırmasını kiralamanın maliyeti ve faydası.

JSON gösterimi
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
Alanlar
leasesAllowed

boolean

Bu yargı alanında kiralamaya izin verilip verilmediği (bazı eyaletlerde kiralamaya izin verilmez). Bu alan yanlışsa bu mesajdaki değerler muhtemelen yoksayılmalıdır.

leasesSupported

boolean

Bu yargı alanında finansal hesaplama motoru tarafından kiralamaların desteklenip desteklenmediği. Bu alan yanlışsa bu mesajdaki değerler muhtemelen yoksayılmalıdır. Bu, leasesAllowed'dan bağımsızdır: Bazı bölgelerde kiralamaya izin verilir ancak bu, finansal modeller tarafından ele alınmayan koşullara tabidir.

annualLeasingCost

object (Money)

Tahmini yıllık kiralama maliyeti.

savings

object (SavingsOverTime)

Kullanım süresi boyunca ne kadar tasarruf edildiği (veya edilmediği).

SavingsOverTime

Farklı finansman yöntemleri arasında paylaşılan finansal bilgiler.

JSON gösterimi
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
Alanlar
savingsYear1

object (Money)

Panel kurulumundan sonraki ilk yılda elde edilen tasarruf.

savingsYear20

object (Money)

Panel kurulumundan sonraki ilk yirmi yılda elde edilen tasarruf.

presentValueOfSavingsYear20

object (Money)

Varsayılan indirim oranı kullanıldığında, 20 yıllık kümülatif tasarrufun bugünkü değeri nedir?

savingsLifetime

object (Money)

Tüm panelin kullanım ömrü boyunca yapılan tasarruf.

presentValueOfSavingsLifetime

object (Money)

Varsayılan iskonto oranı kullanıldığında, kümülatif yaşam boyu tasarrufların bugünkü değeri nedir?

financiallyViable

boolean

Bu senaryonun finansal olarak uygulanabilir olup olmadığını gösterir. Finansal yeterliliğin düşük olduğu (ör. para kaybettiren) senaryolarda yanlış olur.

CashPurchaseSavings

Belirli bir elektrik kullanımıyla belirli bir güneş paneli yapılandırmasının doğrudan satın alınmasının maliyeti ve faydası.

JSON gösterimi
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
Alanlar
outOfPocketCost

object (Money)

Vergi teşviklerinden önceki ilk maliyet: Cepten ödenmesi gereken tutar. Vergi teşviklerinden sonraki upfrontCost ile karşılaştırın.

upfrontCost

object (Money)

Vergi teşviklerinden sonraki ilk maliyet: İlk yıl içinde ödenmesi gereken tutardır. Vergi teşviklerinden önceki outOfPocketCost ile karşılaştırın.

rebateValue

object (Money)

Tüm vergi indirimlerinin değeri.

savings

object (SavingsOverTime)

Kullanım süresi boyunca ne kadar tasarruf edildiği (veya edilmediği).

paybackYears

number

Geri ödemenin gerçekleşmesine kadar geçen yıl sayısı. Negatif değer, geri ödemenin hiçbir zaman gerçekleşmeyeceği anlamına gelir.

FinancedPurchaseSavings

Belirli bir elektrik kullanımıyla belirli bir güneş paneli yapılandırmasını satın almak için kredi kullanmanın maliyeti ve faydası.

JSON gösterimi
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
Alanlar
annualLoanPayment

object (Money)

Yıllık kredi ödemeleri

rebateValue

object (Money)

Tüm vergi indirimlerinin değeri (Federal Yatırım Vergisi Kredisi (ITC) dahil).

loanInterestRate

number

Bu hesaplamalar grubunda varsayılan kredilerin faiz oranı.

savings

object (SavingsOverTime)

Kullanım süresi boyunca ne kadar tasarruf edildiği (veya edilmediği).