Method: buildingInsights.findClosest

Findet das Gebäude, 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 minimale Qualitätsstufe, die in den Ergebnissen zulässig ist. Es wird kein Ergebnis mit niedrigerer Qualität zurückgegeben. Wenn Sie dies nicht angeben, entspricht dies einer Beschränkung auf die ausschließliche Qualität von HOCH.

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 die Verarbeitung dieses Bildes abgeschlossen wurde.

postalCode

string

Postleitzahl (z.B. US-Postleitzahl), in dem sich dieses Gebäude befindet.

administrativeArea

string

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

statisticalArea

string

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

regionCode

string

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

solarPotential

object (SolarPotential)

Solarpotenzial des Gebäudes.

imageryQuality

enum (ImageryQuality)

Die Qualität des Bildmaterials, das zur Berechnung der Daten für dieses Gebäude verwendet wird.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

LatLngBox

Ein Begrenzungsrahmen in Breiten-/Längenkoordinaten.

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

object (LatLng)

Die südwestliche Ecke des Feldes.

ne

object (LatLng)

Die nordöstliche Ecke des Feldes.

SolarPotential

Informationen zum Solarpotenzial eines Gebäudes. Einige Felder werden dabei in Form von Feldern definiert. In den Feldern panelCapacityWatts, panelHeightMeters und panelWidthMeters werden die Parameter des in diesen Berechnungen verwendeten Bereichsmodells beschrieben.

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 Anordnung, d. h. die maximale Anzahl von Modulen, die auf das Dach passen.

panelCapacityWatts

number

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

panelHeightMeters

number

Höhe des in den Berechnungen verwendeten Felds in Metern im Hochformat.

panelWidthMeters

number

Breite des in den Berechnungen verwendeten Felds in Metern im Hochformat.

panelLifetimeYears

integer

Die erwartete Lebensdauer der Solarmodule in Jahren. Er wird in den Finanzberechnungen verwendet.

maxArrayAreaMeters2

number

Größe des maximalen Arrays in Quadratmetern.

maxSunshineHoursPerYear

number

Maximale Anzahl der Sonnenstunden pro Jahr an jedem Punkt auf dem Dach. Die Sonnenstunden geben die Gesamtmenge der Sonneneinstrahlung (Energie) pro Jahr an. 1 Sonnenstunde = 1 kWh pro kW (wobei kW sich auf die Kapazität unter Standardtestbedingungen bezieht).

carbonOffsetFactorKgPerMwh

number

Entspricht der erzeugten CO2-Menge pro MWh Netzstrom. Dies ist ein Maß für die CO2-Intensität des durch Solarstrom erzeugten Netzstroms.

wholeRoofStats

object (SizeAndSunshineStats)

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

buildingStats

object (SizeAndSunshineStats)

Größe und Sonnenlichtquantile für das gesamte Gebäude, einschließlich Teile des Dachs, die keinem Dachsegment zugeordnet waren. Da die Ausrichtungen dieser Teile nicht gut charakterisiert sind, ist die Schätzung der Dachfläche unzuverlässig, die Schätzung der Grundfläche jedoch zuverlässig. Eine zuverlässigere Gesamtdachfläche des Gebäudes lässt sich möglicherweise erzielen, wenn die Dachfläche von wholeRoofStats um das Verhältnis der Grundfläche von buildingStats zu wholeRoofStats skaliert wird.

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

Quantile für Größe und Sonnenlicht für jedes Dachsegment.

solarPanels[]

object (SolarPanel)

Jede SolarPanel beschreibt ein einzelnes Solarmodul. Sie sind in der Reihenfolge aufgeführt, in der sie vom Algorithmus für das Steuerfeld-Layout platziert wurden. Dies geschieht in der Regel, wenn auch nicht immer, in absteigender Reihenfolge der jährlichen Energieproduktion.

solarPanelConfigs[]

object (SolarPanelConfig)

Jede SolarPanelConfig beschreibt eine andere Anordnung von Solarmodulen auf dem Dach. Sie sind in der Reihenfolge der steigenden Anzahl von Panels sortiert. SolarPanelConfig mit panelsCount=N basiert auf den ersten N Feldern in der solarPanels-Liste. Dieses Feld wird nur ausgefüllt, wenn mindestens vier Steuerfelder auf ein Dach passen.

financialAnalyses[]

object (FinancialAnalysis)

FinancialAnalysis gibt die Einsparungen durch den Einsatz von Solarenergie unter Berücksichtigung einer bestimmten monatlichen Rechnung und eines bestimmten Stromanbieters an. Die Beträge werden in der Reihenfolge des monatlichen Rechnungsbetrags geordnet. Dieses Feld ist bei Gebäuden in Bereichen leer, für die der Solar API nicht genügend Informationen für Finanzberechnungen vorliegen.

SizeAndSunshineStats

Quantile von Größe und Sonneneinstrahlung eines Dachs oder eines Teils eines Dachs.

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

number

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

sunshineQuantiles[]

number

Quantile der punktweisen Sonne im gesamten Gebiet. Wenn hier N-Werte vorhanden sind, stellt dies die (N-1)-Ile dar. Wenn es beispielsweise 5 Werte gibt, sind das die Quartile (Min., 25%, 50%, 75%, Max). Die Werte sind in kWh/kW pro Jahr angegeben, zum Beispiel maxSunshineHoursPerYear.

groundAreaMeters2

number

Die Grundfläche des Dachs oder Dachsegments in m^2.

RoofSegmentSizeAndSunshineStats

Informationen zu Größe und Sunnity-Quantilen 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 relativ zur theoretischen Grundebene. 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt 0 = Norden, 90 = Ost, 180 = Süd. Für eine "flache" Dachsegment (pitchDegrees sehr nahe 0), der Azimut ist nicht gut definiert, daher wird er aus Konsistenzgründen willkürlich als 0 (Nord) definiert.

planeHeightAtCenterMeters

number

Die Höhe der Dachsegmentebene in Metern über dem Meeresspiegel an dem durch center festgelegten Punkt. Zusammen mit Neigung, Azimut und Mittelpunkt definiert dies vollständig die Segmentebene des Dachs.

SolarPanel

SolarPanel beschreibt die Position, Ausrichtung und Herstellung 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 Steuerfelds

orientation

enum (SolarPanelOrientation)

Die Ausrichtung des Steuerfelds.

yearlyEnergyDcKwh

number

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

segmentIndex

integer

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

SolarPanelOrientation

Die Ausrichtung eines Solarmoduls. Dies muss relativ zum Azimut des Dachsegments interpretiert werden, auf dem sich das Steuerfeld befindet.

Enums
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Die Bereichsausrichtung ist nicht bekannt.
LANDSCAPE Die lange Kante eines LANDSCAPE-Steuerfelds ist senkrecht zur Azimutrichtung des Dachsegments, auf dem es platziert ist.
PORTRAIT Die lange Kante eines PORTRAIT-Steuerelements verläuft parallel zur Azimutrichtung des Dachsegments, auf dem es platziert ist.

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. Beachten Sie, dass dies zu den entsprechenden Feldern in roofSegmentSummaries redundant ist (die Summe der).

yearlyEnergyDcKwh

number

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

roofSegmentSummaries[]

object (RoofSegmentSummary)

Informationen zur Herstellung jedes Dachsegments, das mindestens ein Steuerfeld in dieser Anordnung trägt. roofSegmentSummaries[i] beschreibt das i-te Dachsegment, einschließlich Größe, erwarteter Herstellung und Ausrichtung.

RoofSegmentSummary

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

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

integer

Die Gesamtzahl der Felder in diesem Segment.

yearlyEnergyDcKwh

number

Wie viel Sonnenlicht Energie in diesem Teil des Layouts im Laufe eines Jahres erfasst, in Gleichstrom kWh bei den oben beschriebenen Modulen.

pitchDegrees

number

Winkel des Dachsegments relativ zur theoretischen Grundebene. 0 = parallel zum Boden, 90 = senkrecht zum Boden.

azimuthDegrees

number

Kompassrichtung, in die das Dachsegment zeigt 0 = Norden, 90 = Ost, 180 = Süd. Für eine "flache" Dachsegment (pitchDegrees sehr nahe 0), der Azimut ist nicht gut definiert, daher wird er aus Konsistenzgründen willkürlich als 0 (Nord) definiert.

segmentIndex

integer

Index in roofSegmentStats des entsprechenden RoofSegmentSizeAndSunshineStats.

FinancialAnalysis

Analyse der Kosten und Vorteile einer optimalen Solaranlage für eine bestimmte Stromrechnung.

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 ausgeht.

defaultBill

boolean

Gibt an, ob dieser Rechnungsbetrag als Standardrechnung für den Bereich ausgewählt wurde, in dem sich dieses Gebäude befindet. Für genau ein FinancialAnalysis in BuildingSolarPotential sollte defaultBill festgelegt sein.

averageKwhPerMonth

number

Wie viel Strom das Haus in einem durchschnittlichen Monat verbraucht, basierend auf der Rechnungsgröße und den lokalen Stromtarifen.

financialDetails

object (FinancialDetails)

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

leasingSavings

object (LeasingSavings)

Kosten und Nutzen des Leasings von Solarmodulen

cashPurchaseSavings

object (CashPurchaseSavings)

Kosten und Nutzen beim Kauf von Solarmodulen mit Bargeld

financedPurchaseSavings

object (FinancedPurchaseSavings)

Kosten und Nutzen beim Kauf von Solarmodulen durch Finanzierung.

panelConfigIndex

integer

Index in solarPanelConfigs der optimalen Solaranlage für diese Schnabelgröße. Dieser Wert kann -1 sein, was bedeutet, dass kein Layout vorhanden ist. In diesem Fall werden die verbleibenden untergeordneten Nachrichten weggelassen.

Geld

Stellt einen Geldbetrag mit Währungstyp dar.

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

string

Der dreistellige Währungscode gemäß ISO 4217.

units

string (int64 format)

Die ganzen Einheiten des Betrags. Beispiel: Wenn currencyCode den Wert "USD" hat, 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 als units=-1 und nanos=-750.000.000 dargestellt.

FinancialDetails

Details zu einer Finanzanalyse. Einige dieser Details sind bereits auf höheren Ebenen gespeichert, z.B. externe Kosten. Die Gesamtgeldbeträge gelten für einen gesamten Zeitraum, der im Feld panelLifetimeYears in SolarPotential definiert ist. Hinweis: Die Kosten für den Kauf der Bereiche werden im Feld outOfPocketCost in CashPurchaseSavings angegeben.

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 viel AC-kWh die Solarmodule voraussichtlich im ersten Jahr erzeugen werden

remainingLifetimeUtilityBill

object (Money)

Rechnung eines Versorgungsunternehmens für nicht durch Solarenergie erzeugte Strom für die Lebensdauer der Module.

federalIncentive

object (Money)

Verfügbares Geld aus bundesstaatlichen Incentives Dies gilt, wenn die Nutzenden die Bereiche kaufen (mit oder ohne Kredit).

stateIncentive

object (Money)

Verfügbares Geld aus staatlichen Incentives Dies gilt, wenn die Nutzenden die Bereiche kaufen (mit oder ohne Kredit).

utilityIncentive

object (Money)

Verfügbares Geld aus Anreizen für Versorgungsunternehmen Dies gilt, wenn die Nutzenden die Bereiche kaufen (mit oder ohne Kredit).

lifetimeSrecTotal

object (Money)

Geldbetrag, den der Nutzer während der gesamten Lebensdauer des Moduls aus Gutschriften für erneuerbare Energien erhält Dies gilt, wenn die Nutzenden die Bereiche kaufen (mit oder ohne Kredit).

costOfElectricityWithoutSolar

object (Money)

Gesamtkosten für den Strom, die der Nutzer im Laufe der Lebensdauer bezahlt hätte, wenn er keine Solaranlagen installiert hätte.

netMeteringAllowed

boolean

Gibt an, ob Net Metering zulässig ist.

solarPercentage

number

Prozentsatz (0–100) der vom Nutzer durch Solarenergie gewonnenen Energie. Gültig für das erste Jahr, aber ungefähr richtig für zukünftige Jahre.

percentageExportedToGrid

number

Der prozentuale Anteil (0–100) der von uns angenommenen Solarenergieerzeugung wurde in das Netz exportiert, basierend auf dem ersten Quartal der Produktion. Dies wirkt sich auf die Berechnungen aus, wenn Netto-Metering nicht zulässig ist.

LeasingSavings

Kosten und Nutzen der Vermietung einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

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

boolean

Gibt an, ob Leases in dieser Gerichtsbarkeit zulässig sind (Leases sind in einigen Bundesstaaten nicht zulässig). Wenn dieses Feld den Wert „false“ hat, sollten die Werte in dieser Nachricht wahrscheinlich ignoriert werden.

leasesSupported

boolean

Gibt an, ob Leasing in dieser Gerichtsbarkeit von der Finanzberechnungs-Engine unterstützt werden. Wenn dieses Feld den Wert „false“ hat, sollten die Werte in dieser Nachricht wahrscheinlich ignoriert werden. Dies ist unabhängig von leasesAllowed: In einigen Regionen sind Leasingvereinbarungen zulässig, allerdings unter Bedingungen, die von den Finanzmodellen nicht gehandhabt werden.

annualLeasingCost

object (Money)

Geschätzte jährliche Leasingkosten

savings

object (SavingsOverTime)

Wie viel eingespart wird (oder nicht), wie viel während der Lebensdauer eingespart wird.

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 dem Einbau von Modulen.

savingsYear20

object (Money)

Einsparungen in den ersten 20 Jahren nach dem Einbau von Modulen.

presentValueOfSavingsYear20

object (Money)

Wie hoch ist beim angenommenen Abzinsungssatz der Barwert der kumulativen 20-jährigen Einsparungen?

savingsLifetime

object (Money)

Einsparungen während der gesamten Lebensdauer

presentValueOfSavingsLifetime

object (Money)

Wie hoch ist bei Verwendung des angenommenen Rabatts der Barwert der kumulativen Lifetime-Einsparungen?

financiallyViable

boolean

Gibt an, ob dieses Szenario finanziell tragbar ist. Ist falsch für Szenarien mit schlechter finanzieller Tragfähigkeit (z.B. Geldverlust).

CashPurchaseSavings

Kosten und Nutzen eines vollständigen Kaufs 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)

Anfängliche Kosten vor Steueranreizen: der Betrag, der ohne Bezahlung bezahlt werden muss. Im Gegensatz zu „upfrontCost“, das nach steuerlichen Incentives zu finden ist.

upfrontCost

object (Money)

Anfängliche Kosten nach Abzug von Steueranreizen: der Betrag, der im ersten Jahr gezahlt werden muss. Im Gegensatz zu outOfPocketCost (vor Steuern).

rebateValue

object (Money)

Der Wert aller Steuerrabatte.

savings

object (SavingsOverTime)

Wie viel eingespart wird (oder nicht), wie viel während der Lebensdauer eingespart wird.

paybackYears

number

Anzahl der Jahre bis zur Auszahlung. Ein negativer Wert bedeutet, dass es innerhalb der Lebensdauer nie zu einer Amortisation kommt.

FinancedPurchaseSavings

Kosten und Nutzen eines Kredits für den Kauf einer bestimmten Konfiguration von Solarmodulen mit einem bestimmten Stromverbrauch.

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

object (Money)

Jährliche Darlehenszahlungen.

rebateValue

object (Money)

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

loanInterestRate

number

Der Zinssatz für Darlehen, der bei dieser Berechnungsmethode angenommen wird.

savings

object (SavingsOverTime)

Wie viel eingespart wird (oder nicht), wie viel während der Lebensdauer eingespart wird.