Method: buildingInsights.findClosest

Gibt das Gebäude zurück, das einem Abfragepunkt am nächsten ist. Gibt einen Fehler mit dem Code NOT_FOUND zurück, wenn sich in einem Umkreis von etwa 50 m um den Abfragepunkt keine Gebäude befinden.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Abfrageparameter

Parameter
location

object (LatLng)

Erforderlich. Der Längen- und Breitengrad, von dem aus die API nach dem nächstgelegenen bekannten Gebäude sucht.

requiredQuality

enum (ImageryQuality)

Optional. Die Mindestqualitätsstufe, die in den Ergebnissen zulässig ist. Es wird kein Ergebnis mit niedrigerer Qualität zurückgegeben. Wenn Sie diese Option nicht angeben, wird nur die Qualität eingeschränkt.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Antwortnachricht für Solar.FindClosestBuildingInsights. Informationen zu Standort, Abmessungen und Solarpotenzial eines Gebäudes.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "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)
}
Felder
name

string

Der Ressourcenname für das Gebäude im Format building/<place ID>.

center

object (LatLng)

Ein Punkt in der Nähe der Gebäudemitte.

boundingBox

object (LatLngBox)

Der Begrenzungsrahmen des Gebäudes.

imageryDate

object (Date)

Datum, an dem das zugrunde liegende Bild erworben wurde. Dies ist eine ungefähre Angabe.

imageryProcessedDate

object (Date)

Zeitpunkt, zu dem diese Bilder verarbeitet wurden.

postalCode

string

Postleitzahl (z.B. US-Postleitzahl) dieses Gebäudes.

administrativeArea

string

Verwaltungsgebiet 1 (z.B. der US-Bundesstaat), in dem sich dieses Gebäude befindet. In den USA könnte die Abkürzung zum Beispiel „MA“ oder „CA“ lauten.

statisticalArea

string

Statistischer Bereich (z.B. Zensusgebiet (US-Volkszählungsgebiet) ist, in dem sich dieses Gebäude befindet.

regionCode

string

Regionscode für das Land (oder die Region), in dem sich dieses Gebäude befindet.

solarPotential

object (SolarPotential)

Solarpotenzial des Gebäudes.

imageryQuality

enum (ImageryQuality)

Die Qualität der Bilder, die zur Berechnung der Daten für dieses Gebäude verwendet werden.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

LatLngBox

Ein Begrenzungsrahmen in Breiten- und Längenkoordinaten.

JSON-Darstellung
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
Felder
sw

object (LatLng)

Die südwestliche Ecke des Felds.

ne

object (LatLng)

Die nordöstliche Ecke des Felds.

SolarPotential

Informationen zum Solarpotenzial eines Gebäudes. Einige Felder sind in Form von Bereichen definiert. Die Felder panelCapacityWatts, panelHeightMeters und panelWidthMeters beschreiben die Parameter des Panelmodells, das bei diesen Berechnungen verwendet wird.

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
maxArrayPanelsCount

integer

Größe der maximalen Matrix, d. h. der maximalen Anzahl von Scheiben, die auf das Dach passen.

panelCapacityWatts

number

Kapazität des für die Berechnungen verwendeten Panels in Watt.

panelHeightMeters

number

Höhe des für die Berechnungen verwendeten Felds in Metern im Hochformat.

panelWidthMeters

number

Breite des für die Berechnungen verwendeten Felds in Metern im Hochformat.

panelLifetimeYears

integer

Die erwartete Lebensdauer von Solarmodulen in Jahren. Dieser wird für die Finanzberechnungen verwendet.

maxArrayAreaMeters2

number

Größe des maximalen Arrays in Quadratmetern.

maxSunshineHoursPerYear

number

Maximale Anzahl von Sonnenstunden pro Jahr an jedem beliebigen Punkt auf dem Dach. Sonnenstunden sind ein Maß für die Gesamtmenge der Sonneneinstrahlung (Energie) pro Jahr. 1 Sonnenstunde = 1 kWh pro kW (wobei sich kW auf die Kapazität in kW unter Standardtestbedingungen bezieht).

carbonOffsetFactorKgPerMwh

number

Äquivalente CO2-Menge pro MWh Strom im Netz. Dieser Wert gibt die CO2-Intensität des Netzstroms an, der durch Solarenergie verdrängt wird.

wholeRoofStats

object (SizeAndSunshineStats)

Gesamtgröße und Sonnenlichtquantile für den Teil des Dachs, der einem Dachsegment zugewiesen wurde. Trotz des Namens umfasst dies möglicherweise nicht das gesamte Gebäude. buildingStats ansehen.

buildingStats

object (SizeAndSunshineStats)

Größe und Sonnenlichtquantile des gesamten Gebäudes, einschließlich Teile des Dachs, die keinem Dachsegment zugewiesen wurden. Da die Ausrichtungen dieser Teile nicht gut beschrieben sind, ist die Schätzung der Dachfläche unzuverlässig, aber die Schätzung der Grundfläche ist zuverlässig. Unter Umständen lässt sich eine zuverlässigere Dachfläche des gesamten Gebäudes ermitteln, indem Sie die Dachfläche von wholeRoofStats um das Verhältnis der Grundflächen von buildingStats und wholeRoofStats skalieren.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

Größe und Sonnenlichtquantile für jedes Dachsegment

solarPanels[]

object (SolarPanel)

Jede SolarPanel beschreibt ein einzelnes Solarmodul. Sie sind in der Reihenfolge aufgelistet, in der sie vom Algorithmus für das Steuerfeldlayout platziert wurden. Dies ist normalerweise, jedoch nicht immer, in absteigender Reihenfolge der jährlichen Energieproduktion.

solarPanelConfigs[]

object (SolarPanelConfig)

Jedes SolarPanelConfig beschreibt eine andere Anordnung von Solarmodulen auf dem Dach. Sie sind in der Reihenfolge der zunehmenden Anzahl von Bereichen angeordnet. Das SolarPanelConfig mit panelsCount=N basiert auf den ersten N Feldern in der solarPanels-Liste. Dieses Feld wird nur gefüllt, wenn mindestens 4 Paneele auf ein Dach passen.

financialAnalyses[]

object (FinancialAnalysis)

Ein FinancialAnalysis gibt die Einsparungen aus einer Solaranlage auf Basis einer bestimmten monatlichen Rechnung und eines bestimmten Stromanbieters an. Sie sind in der Reihenfolge des monatlichen Rechnungsbetrags geordnet. Dieses Feld ist bei Gebäuden leer, in denen die Solar API nicht genügend Informationen hat, um Finanzberechnungen durchzuführen.

SizeAndSunshineStats

Quantil der Größe und Sonneneinstrahlung eines Dachs oder eines Teils eines Dachs.

JSON-Darstellung
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
Felder
areaMeters2

number

Die Fläche des Dachs oder Dachsegments in m^2. Dies ist die Dachfläche (unter Berücksichtigung der Neigung), nicht der Grundriss auf dem Boden.

sunshineQuantiles[]

number

Quantile der punktweisen Sonneneinstrahlung im gesamten Gebiet. Wenn es hier N-Werte gibt, stellt dies die (N-1)-Ilen dar. Wenn beispielsweise fünf Werte vorhanden sind, wären es die Quartile (Min., 25%, 50%, 75%, Max). Die Werte sind in jährlichen kWh/kW angegeben (z. B. maxSunshineHoursPerYear).

groundAreaMeters2

number

Die Bodenfläche, die vom Dach oder Dachsegment abgedeckt wird, in m^2.

RoofSegmentSizeAndSunshineStats

Informationen zu den Quantilen für die Größe und die Sonneneinstrahlung eines Dachsegments.

JSON-Darstellung
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
Felder
stats

object (SizeAndSunshineStats)

Gesamtgröße und Sonnenlichtquantile für das Dachsegment

center

object (LatLng)

Ein Punkt in der Nähe der Mitte des Dachsegments

boundingBox

object (LatLngBox)

Der Begrenzungsrahmen des Dachsegments.

pitchDegrees

number

Winkel des Dachsegments im Verhältnis zur theoretischen Bodenebene 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt. 0 = Norden, 90 = Osten, 180 = Süden. Für ein „Flach“-Segment (pitchDegrees sehr nahe 0) ist der Azimut nicht gut definiert. Aus Konsistenzgründen definieren wir ihn daher willkürlich als 0 (Norden).

planeHeightAtCenterMeters

number

Die Höhe der Dachsegmentebene in Metern über dem Meeresspiegel, an dem durch center angegebenen Punkt. Zusammen mit der Neigung, dem Azimut und der Mittelpunktposition definiert dies die Ebene des Dachsegments.

SolarPanel

SolarPanel beschreibt die Position, Ausrichtung und Produktion eines einzelnen Solarmoduls. Informationen zu den Parametern des Bereichs finden Sie in den Feldern panelHeightMeters, panelWidthMeters und panelCapacityWatts in SolarPotential.

JSON-Darstellung
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
Felder
center

object (LatLng)

In der Mitte des Panels

orientation

enum (SolarPanelOrientation)

Die Ausrichtung des Bereichs.

yearlyEnergyDcKwh

number

Wie viel Sonnenlichtenergie dieses Layout im Laufe eines Jahres erfasst, in Gleichstrom in kWh.

segmentIndex

integer

Index in roofSegmentStats von RoofSegmentSizeAndSunshineStats, der dem Dachsegment entspricht, auf dem dieses Feld platziert ist.

SolarPanelOrientation

Die Ausrichtung eines Solarmoduls. Dies muss relativ zum Azimut des Dachsegments interpretiert werden, auf dem die Platte platziert wird.

Enums
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Keine Bereichsausrichtung ist bekannt.
LANDSCAPE Die lange Seite eines LANDSCAPE-Elements ist senkrecht zur Azimut-Richtung des Dachsegments, auf dem es platziert wird.
PORTRAIT Die lange Seite eines PORTRAIT-Elements verläuft parallel zur Azimutrichtung des Dachsegments, auf dem es platziert wird.

SolarPanelConfig

SolarPanelConfig beschreibt eine bestimmte Platzierung von Solarmodulen auf dem Dach.

JSON-Darstellung
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
Felder
panelsCount

integer

Gesamtzahl der Bereiche. Dies ist redundant zu den entsprechenden Feldern in roofSegmentSummaries.

yearlyEnergyDcKwh

number

Wie viel Sonnenlichtenergie dieses Layout im Laufe eines Jahres in Gleichstrom in kWh erfasst, unter Annahme der oben beschriebenen Module.

roofSegmentSummaries[]

object (RoofSegmentSummary)

Informationen zur Produktion jedes Dachsegments, das mindestens ein Paneel in diesem Layout enthält. roofSegmentSummaries[i] beschreibt das i-te Dachsegment einschließlich seiner Größe, der erwarteten Produktion und Ausrichtung.

RoofSegmentSummary

Informationen zu einem Dachsegment des Gebäudes mit einer Reihe von Feldern.

JSON-Darstellung
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "segmentIndex": integer
}
Felder
panelsCount

integer

Die Gesamtzahl der Steuerfelder in diesem Segment.

yearlyEnergyDcKwh

number

Wie viel Sonnenlichtenergie in diesem Teil des Layouts im Laufe eines Jahres in Gleichstrom in kWh erfasst wird, unter Annahme der oben beschriebenen Module.

pitchDegrees

number

Winkel des Dachsegments im Verhältnis zur theoretischen Bodenebene 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt. 0 = Norden, 90 = Osten, 180 = Süden. Für ein „Flach“-Segment (pitchDegrees sehr nahe 0) ist der Azimut nicht gut definiert. Aus Konsistenzgründen definieren wir ihn daher willkürlich als 0 (Norden).

segmentIndex

integer

Index in roofSegmentStats der entsprechenden RoofSegmentSizeAndSunshineStats.

FinancialAnalysis

Analyse der Kosten und Vorteile der optimalen Solaranlage für eine bestimmte Stromrechnungsgröße.

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

object (Money)

Die monatliche Stromrechnung, von der diese Analyse ausgegangen wird.

defaultBill

boolean

Gibt an, welche Schnabelgröße als Standardrechnung für das Gebiet ausgewählt ist, in dem sich dieses Gebäude befindet. Für genau eine FinancialAnalysis in BuildingSolarPotential sollte defaultBill festgelegt sein.

averageKwhPerMonth

number

Wie viel Strom das Haus in einem durchschnittlichen Monat verbraucht, basierend auf dem Rechnungsbetrag und den lokalen Stromtarifen.

financialDetails

object (FinancialDetails)

Finanzdaten, die unabhängig von der verwendeten Finanzierungsmethode gelten.

leasingSavings

object (LeasingSavings)

Kosten und Nutzen der Anmietung von Solarmodulen.

cashPurchaseSavings

object (CashPurchaseSavings)

Kosten und Nutzen beim Kauf von Solarmodulen gegen Bargeld

financedPurchaseSavings

object (FinancedPurchaseSavings)

Kosten und Nutzen für den Kauf von Solarmodulen durch Finanzierung

panelConfigIndex

integer

Index in solarPanelConfigs des optimalen Solarlayouts für diese Schnabelgröße. Dieser kann -1 sein und bedeutet, dass kein Layout vorhanden ist. In diesem Fall werden die verbleibenden Unternachrichten weggelassen.

Geld

Stellt einen Geldbetrag mit Währungstyp dar.

JSON-Darstellung
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
Felder
currencyCode

string

Der aus drei Buchstaben bestehende Währungscode gemäß ISO 4217.

units

string (int64 format)

Die ganzen Einheiten des Betrags. Beispiel: Wenn currencyCode "USD" ist, dann entspricht eine Einheit 1 US-Dollar.

nanos

integer

Anzahl der Nanoeinheiten (10^-9) des Betrags. Der Wert muss im Bereich von -999.999.999 bis +999.999.999 liegen. Wenn units positiv ist, muss nanos positiv oder null sein. Wenn units null ist, kann nanos positiv, null oder negativ sein. Wenn units negativ ist, muss nanos negativ oder null sein. Beispiel: -1,75 € wird mit units = −1 und nanos=-750.000.000 dargestellt.

FinancialDetails

Details einer Finanzanalyse. Einige dieser Details sind bereits auf höheren Ebenen gespeichert (z.B. kostenlose Kosten). Gesamtgeldbeträge beziehen sich auf einen Lifetime-Zeitraum, der durch das Feld „panelLifetimeYears“ in SolarPotential definiert ist. Hinweis: Die Kosten für den Kauf der Paneele können im Feld outOfPocketCost in CashPurchaseSavings angegeben werden.

JSON-Darstellung
{
  "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
}
Felder
initialAcKwhPerYear

number

Wie viele AC-kWh werden voraussichtlich im ersten Jahr durch die Solarmodule erzeugt werden.

remainingLifetimeUtilityBill

object (Money)

Rechnung eines Versorgungsunternehmens für Strom, der nicht durch Solarenergie erzeugt wird, für die Lebensdauer der Module

federalIncentive

object (Money)

Geldbetrag, der durch staatliche Förderung zur Verfügung gestellt wird; dies gilt, wenn der Nutzer die Panels (mit oder ohne Kredit) erwirbt.

stateIncentive

object (Money)

Betrag, der durch staatliche Anreize zur Verfügung steht; gilt, wenn der Nutzer die Bereiche (mit oder ohne Kredit) erwirbt.

utilityIncentive

object (Money)

Betrag, der durch Versorgungsprämien zur Verfügung steht. Dies gilt, wenn der Nutzer die Bereiche mit oder ohne Kredit erwirbt.

lifetimeSrecTotal

object (Money)

Geldbetrag, den der Nutzer während der gesamten Lebensdauer des Moduls aus einer Gutschrift für Solarenergie erhält. Dies gilt, wenn der Nutzer die Module (mit oder ohne Kredit) erwirbt.

costOfElectricityWithoutSolar

object (Money)

Die Gesamtkosten für den Strom, den ein Nutzer über die gesamte Lebensdauer bezahlt hätte, wenn er keine Solaranlage installiert hätte.

netMeteringAllowed

boolean

Gibt an, ob Nettometering erlaubt ist.

solarPercentage

number

Prozentsatz (0–100) des durch Solarenergie gespeisten Stroms des Nutzers. Für das erste Jahr gültig, aber für zukünftige Jahre ungefähr korrekt.

percentageExportedToGrid

number

Der von uns angenommene Prozentsatz (0–100) der Solarstromproduktion, die ins Netz exportiert wurde, basierend auf dem ersten Viertel der Produktion. Dies wirkt sich auf die Berechnungen aus, wenn Netto-Metering nicht zulässig ist.

LeasingSavings

Kosten und Nutzen der Anmietung von Solarmodulen mit einem bestimmten Stromverbrauch

JSON-Darstellung
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
Felder
leasesAllowed

boolean

Gibt an, ob Freigaben in dieser Gerichtsbarkeit zulässig sind (Leases sind in einigen Bundesstaaten nicht zulässig). Wenn dieses Feld auf „false“ gesetzt ist, sollten die Werte in dieser Meldung wahrscheinlich ignoriert werden.

leasesSupported

boolean

Gibt an, ob Leasing in dieser Rechtsprechung durch das Finanzberechnungsmodul unterstützt werden. Wenn dieses Feld auf „false“ gesetzt ist, sollten die Werte in dieser Meldung wahrscheinlich ignoriert werden. Dies ist unabhängig von leasesAllowed: In einigen Regionen sind Leasingraten zulässig, aber unter Bedingungen, die von den Finanzmodellen nicht berücksichtigt werden.

annualLeasingCost

object (Money)

Geschätzte jährliche Leasingkosten.

savings

object (SavingsOverTime)

Wie viel gespart wird (oder nicht) während der Lebensdauer.

SavingsOverTime

Finanzdaten, die zwischen verschiedenen Finanzierungsmethoden ausgetauscht werden.

JSON-Darstellung
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
Felder
savingsYear1

object (Money)

Einsparungen im ersten Jahr nach der Montage von Modulen.

savingsYear20

object (Money)

Einsparungen in den ersten 20 Jahren nach der Installation von Modulen

presentValueOfSavingsYear20

object (Money)

Wie hoch ist unter Verwendung des angenommenen Diskontsatzes der Barwert der kumulativen 20-Jahres-Einsparungen?

savingsLifetime

object (Money)

Einsparungen während der gesamten Lebensdauer des Moduls.

presentValueOfSavingsLifetime

object (Money)

Wie hoch ist unter Verwendung des angenommenen Diskontsatzes der Barwert der kumulativen Lifetime-Einsparungen?

financiallyViable

boolean

Gibt an, ob dieses Szenario finanziell rentabel ist. Ist bei Szenarien mit schlechter finanzieller Tragfähigkeit (z.B. finanzieller Verlust) falsch.

CashPurchaseSavings

Kosten und Nutzen beim direkten Kauf einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

JSON-Darstellung
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
Felder
outOfPocketCost

object (Money)

Anschaffungskosten vor Steueranreizen: der Betrag, der ausbezahlt werden muss. Im Gegensatz zu upfrontCost, nach Abzug von Steueranreizen.

upfrontCost

object (Money)

Anschaffungskosten nach Steueranreizen: Der Betrag, der im ersten Jahr gezahlt werden muss. Im Gegensatz zu outOfPocketCost (vor Steueranreizen).

rebateValue

object (Money)

Der Wert aller Steuerermäßigungen.

savings

object (SavingsOverTime)

Wie viel gespart wird (oder nicht) während der Lebensdauer.

paybackYears

number

Anzahl der Jahre bis zur Amortisation. Ein negativer Wert bedeutet, dass es innerhalb des Lifetime-Zeitraums keine Amortisation dauert.

FinancedPurchaseSavings

Kosten und Nutzen der Nutzung eines Kredits, um eine bestimmte Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch zu kaufen.

JSON-Darstellung
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
Felder
annualLoanPayment

object (Money)

Jährliche Kreditzahlungen.

rebateValue

object (Money)

Der Wert aller Steuerermäßigungen (einschließlich Federal Investment Tax Credit (ITC)).

loanInterestRate

number

Der bei dieser Berechnungsreihe angenommene Zinssatz für Darlehen.

savings

object (SavingsOverTime)

Wie viel gespart wird (oder nicht) während der Lebensdauer.