Method: buildingInsights.findClosest

ค้นหาอาคารที่ใกล้กับจุดค้นหามากที่สุด แสดงผลข้อผิดพลาดที่มีรหัส NOT_FOUND หากไม่มีอาคารในระยะ 50 ม. ของจุดค้นหา

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์การค้นหา

พารามิเตอร์
location

object (LatLng)

ต้องระบุ ลองจิจูดและละติจูดที่ API มองหาอาคารที่รู้จักซึ่งอยู่ใกล้ที่สุด

requiredQuality

enum (ImageryQuality)

ไม่บังคับ ระดับคุณภาพขั้นต่ำที่อนุญาตในผลลัพธ์ ระบบจะไม่แสดงผลผลลัพธ์ที่มีคุณภาพต่ำกว่าเกณฑ์นี้ การไม่ระบุสิ่งนี้จะเทียบเท่ากับการจำกัดเฉพาะคุณภาพสูงเท่านั้น

เนื้อหาของคำขอ

เนื้อหาของคำขอต้องว่างเปล่า

เนื้อหาการตอบกลับ

ข้อความตอบกลับสำหรับ Solar.FindClosestBuildingInsights ข้อมูลเกี่ยวกับตำแหน่ง ขนาด และศักยภาพในการใช้พลังงานแสงอาทิตย์ของอาคาร

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "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)
}
ช่อง
name

string

ชื่อทรัพยากรสำหรับอาคาร ในรูปแบบ building/<place ID>

center

object (LatLng)

จุดใกล้ศูนย์กลางของอาคาร

boundingBox

object (LatLngBox)

กรอบล้อมรอบของอาคาร

imageryDate

object (Date)

วันที่ได้รับภาพเบื้องหลัง นี่เป็นค่าประมาณ

imageryProcessedDate

object (Date)

เมื่อการประมวลผลภาพนี้เสร็จสิ้น

postalCode

string

รหัสไปรษณีย์ (เช่น รหัสไปรษณีย์ของสหรัฐอเมริกา) อาคารนี้อยู่

administrativeArea

string

เขตบริหาร 1 (เช่น ในสหรัฐอเมริกา รัฐ) ที่มีอาคารนี้ เช่น ในสหรัฐอเมริกา ตัวย่ออาจเป็น "MA" หรือ "CA"

statisticalArea

string

พื้นที่ทางสถิติ (เช่น สำมะโนประชากรของสหรัฐฯ) อาคารนี้อยู่

regionCode

string

รหัสภูมิภาคของประเทศ (หรือภูมิภาค) ที่อาคารนี้อยู่

solarPotential

object (SolarPotential)

ศักยภาพในการใช้พลังงานแสงอาทิตย์ของอาคาร

imageryQuality

enum (ImageryQuality)

คุณภาพของภาพที่ใช้ในการคำนวณข้อมูลสำหรับอาคารหลังนี้

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

LatLngBox

กรอบล้อมรอบในพิกัดละติจูด/ลองจิจูด

การแสดง JSON
{
  "sw": {
    object (LatLng)
  },
  "ne": {
    object (LatLng)
  }
}
ช่อง
sw

object (LatLng)

มุมตะวันตกเฉียงใต้ของกล่อง

ne

object (LatLng)

มุมตะวันออกเฉียงเหนือของกล่อง

SolarPotential

ข้อมูลเกี่ยวกับศักยภาพในการใช้พลังงานแสงอาทิตย์ของอาคาร จำนวนช่องในส่วนนี้จะกำหนดไว้เป็น "panels" ช่อง panelCapacityWatts, panelHeightMeters และ panelWidthMeters อธิบายพารามิเตอร์ของโมเดลของแผงที่ใช้ในการคำนวณเหล่านี้

การแสดง JSON
{
  "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)
    }
  ]
}
ช่อง
maxArrayPanelsCount

integer

ขนาดของอาร์เรย์สูงสุด คือจำนวนแผงสูงสุดที่ใส่บนหลังคาได้

panelCapacityWatts

number

ความจุของแผงที่ใช้ในการคำนวณในหน่วยวัตต์

panelHeightMeters

number

ความสูงของแผงที่ใช้ในการคำนวณเป็นหน่วยเมตร

panelWidthMeters

number

ความกว้างของแผงที่ใช้ในการคำนวณเป็นหน่วยเมตร

panelLifetimeYears

integer

อายุการใช้งานที่คาดไว้ของแผงโซลาร์เซลล์ในหน่วยปี ซึ่งจะใช้ในการคำนวณทางการเงิน

maxArrayAreaMeters2

number

ขนาดของอาร์เรย์สูงสุดในหน่วยตารางเมตร

maxSunshineHoursPerYear

number

จำนวนชั่วโมงที่มีแสงแดดสูงสุดต่อปี ไม่ว่าจะบนหลังคาหรือจุดใดก็ตาม ชั่วโมงที่มีแสงแดดส่องเป็นตัววัดปริมาณการละลาย (พลังงาน) ทั้งหมดที่ได้รับต่อปี 1 ชั่วโมงแสงอาทิตย์ = 1 กิโลวัตต์ชั่วโมงต่อกิโลวัตต์ (โดยที่กิโลวัตต์หมายถึง กิโลวัตต์ของความจุภายใต้เงื่อนไขการทดสอบมาตรฐาน)

carbonOffsetFactorKgPerMwh

number

ปริมาณ CO2 ที่ผลิตได้เทียบเท่าต่อ MWh ของไฟฟ้าจากระบบโครงข่าย นี่คือการวัดความเข้มคาร์บอนของไฟฟ้าจากระบบโครงข่ายไฟฟ้าที่ใช้พลังงานแสงอาทิตย์แทน

wholeRoofStats

object (SizeAndSunshineStats)

ขนาดและควอนไทล์แสงอาทิตย์ทั้งหมดของส่วนของหลังคาที่กําหนดให้กับส่วนของหลังคาบางส่วน แม้จะมีชื่อสถานที่ แต่อาจไม่ครอบคลุมทั้งอาคาร ดูbuildingStats

buildingStats

object (SizeAndSunshineStats)

ขนาดและควอนไทล์แสงของแสงแดดสำหรับทั้งอาคาร รวมถึงบางส่วนของหลังคาที่ไม่ได้กำหนดให้เป็นส่วนของหลังคาบางส่วน เนื่องจากการวางแนวของชิ้นส่วนเหล่านี้มีลักษณะที่ไม่ดี การประมาณพื้นที่หลังคาจึงไม่น่าเชื่อถือ แต่การประมาณพื้นที่ภาคพื้นดินเชื่อถือได้ อาจเป็นได้ว่าพื้นที่หลังคาของอาคารทั้งหมดมีความน่าเชื่อถือมากกว่าด้วยการปรับขนาดพื้นที่หลังคาจาก wholeRoofStats ตามอัตราส่วนของพื้นที่พื้นดินของ buildingStats และ wholeRoofStats

roofSegmentStats[]

object (RoofSegmentSizeAndSunshineStats)

ขนาดและควอนไทล์แสงของแสงอาทิตย์สำหรับแต่ละส่วนบนหลังคา

solarPanels[]

object (SolarPanel)

SolarPanel แต่ละรายการจะอธิบายแผงโซลาร์เซลล์เดียว โดยจะแสดงตามลำดับที่อัลกอริทึมการจัดวางแผงใส่ไว้ ซึ่งโดยทั่วไปก็มักจะลดปริมาณการผลิตพลังงานต่อปี

solarPanelConfigs[]

object (SolarPanelConfig)

SolarPanelConfig แต่ละรายการจะอธิบายการจัดเรียงแผงโซลาร์เซลล์บนหลังคาที่แตกต่างกัน โดยจะเรียงตามลำดับจํานวนแผงที่เพิ่มขึ้น SolarPanelConfig ที่มี panelsCount=N จะอิงตามแผง N แผงแรกในรายการ solarPanels ช่องนี้จะป้อนข้อมูลในกรณีที่มีแผงอย่างน้อย 4 แผงบนหลังคาเท่านั้น

financialAnalyses[]

object (FinancialAnalysis)

FinancialAnalysis ให้เงินที่ประหยัดได้จากการใช้พลังงานแสงอาทิตย์โดยสมมติว่าต้องจ่ายค่าบริการรายเดือนและผู้ให้บริการไฟฟ้ารายหนึ่งๆ โดยจะเรียงตามลำดับของจำนวนเงินที่เรียกเก็บรายเดือนที่เพิ่มขึ้น ช่องนี้จะว่างเปล่าสำหรับอาคารในพื้นที่ที่ Solar API มีข้อมูลไม่เพียงพอที่จะคำนวณทางการเงิน

SizeAndSunshineStats

ขนาดและสัดส่วนของหลังคาหรือส่วนของหลังคา

การแสดง JSON
{
  "areaMeters2": number,
  "sunshineQuantiles": [
    number
  ],
  "groundAreaMeters2": number
}
ช่อง
areaMeters2

number

พื้นที่ของหลังคาหรือส่วนของหลังคา หน่วยเป็น m^2 นี่คือพื้นที่หลังคา (สําหรับการเอียง) ไม่ใช่พื้นที่รอยเท้าพื้น

sunshineQuantiles[]

number

ปริมาณของจุดสลับคำในพื้นที่ หากมีค่า N ค่าที่นี่ ค่านี้จะแสดงรายการ (N-1) เช่น หากมี 5 ค่า ค่าเหล่านั้นจะเป็นควอร์ไทล์ (ต่ำสุด, 25%, 50%, 75%, สูงสุด) ค่าจะแสดงเป็น kWh/kW ต่อปี เช่น maxSunshineHoursPerYear

groundAreaMeters2

number

พื้นที่รอยเท้าพื้นดินที่ครอบคลุมโดยหลังคาหรือส่วนของหลังคา หน่วย m^2

RoofSegmentSizeAndSunshineStats

ข้อมูลเกี่ยวกับขนาดและควอนไทล์ความสวยงามของส่วนหลังคา

การแสดง JSON
{
  "stats": {
    object (SizeAndSunshineStats)
  },
  "center": {
    object (LatLng)
  },
  "boundingBox": {
    object (LatLngBox)
  },
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "planeHeightAtCenterMeters": number
}
ช่อง
stats

object (SizeAndSunshineStats)

ขนาดและควอนไทล์แสงอาทิตย์ทั้งหมดของส่วนหลังคา

center

object (LatLng)

จุดใกล้กึ่งกลางของส่วนหลังคา

boundingBox

object (LatLngBox)

กรอบล้อมรอบของส่วนของหลังคา

pitchDegrees

number

มุมของส่วนของหลังคาที่สัมพันธ์กับระนาบพื้นตามทฤษฎี 0 = ขนานกับพื้น, 90 = ตั้งฉากกับพื้น

azimuthDegrees

number

ทิศทางเข็มทิศที่ส่วนของหลังคาชี้ไป 0 = ทิศเหนือ, 90 = ตะวันออก, 180 = ใต้ สำหรับมุมมอง "แนวราบ" ส่วนหลังคา (pitchDegrees อยู่ใกล้ 0) แอซิมัทไม่ได้กำหนดไว้อย่างดี ดังนั้นเพื่อความสอดคล้อง เรากำหนดให้มีค่าเป็น 0 (เหนือ) โดยพลการ

planeHeightAtCenterMeters

number

ความสูงของระนาบส่วนหลังคาในหน่วยเมตรเหนือระดับน้ำทะเล ณ จุดที่กำหนดโดย center เมื่อใช้ร่วมกับระดับความสูงต่ำ แอซิมัท และตำแหน่งศูนย์กลาง สิ่งนี้จะช่วยระบุระนาบของส่วนหลังคาโดยสมบูรณ์

SolarPanel

Solarpanel อธิบายตำแหน่ง การวางแนว และการผลิตแผงโซลาร์เซลล์เดียว ดูข้อมูลเกี่ยวกับพารามิเตอร์ของแผงที่ช่อง panelHeightMeters, panelWidthMeters และ panelCapacityWatts ใน SolarPotential

การแสดง JSON
{
  "center": {
    object (LatLng)
  },
  "orientation": enum (SolarPanelOrientation),
  "yearlyEnergyDcKwh": number,
  "segmentIndex": integer
}
ช่อง
center

object (LatLng)

ตรงกลางของแผง

orientation

enum (SolarPanelOrientation)

การวางแนวของแผง

yearlyEnergyDcKwh

number

ปริมาณพลังงานแสงอาทิตย์ที่เลย์เอาต์นี้เก็บในช่วง 1 ปี ในหน่วย DC กิโลวัตต์-ชั่วโมง

segmentIndex

integer

ดัชนีใน roofSegmentStats จาก RoofSegmentSizeAndSunshineStats ซึ่งตรงกับกลุ่มหลังคาที่แผงนี้ตั้งอยู่

SolarPanelOrientation

การวางแนวของแผงโซลาร์เซลล์ ซึ่งต้องตีความโดยสัมพันธ์กับแอซิมัทของส่วนหลังคาที่วางแผงไว้

Enum
SOLAR_PANEL_ORIENTATION_UNSPECIFIED ไม่ทราบการวางแนวของแผง
LANDSCAPE แผง LANDSCAPE มีขอบยาวตั้งฉากกับทิศทางแอซิมัทของส่วนหลังคาที่วางอยู่
PORTRAIT แผง PORTRAIT มีขอบยาวขนานกับทิศทางแอซิมัทของส่วนหลังคาที่วางอยู่

SolarPanelConfig

Solar PanelConfig จะอธิบายตำแหน่งเฉพาะของแผงโซลาร์เซลล์บนหลังคา

การแสดง JSON
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object (RoofSegmentSummary)
    }
  ]
}
ช่อง
panelsCount

integer

จำนวนแผงทั้งหมด โปรดทราบว่าค่านี้ซ้ำซ้อนกับ (ผลรวมของ) ช่องที่เกี่ยวข้องใน roofSegmentSummaries

yearlyEnergyDcKwh

number

ปริมาณพลังงานแสงอาทิตย์ที่เลย์เอาต์นี้เก็บในช่วง 1 ปี คิดเป็น DC kWh โดยพิจารณาจากแผงที่อธิบายไว้ข้างต้น

roofSegmentSummaries[]

object (RoofSegmentSummary)

ข้อมูลเกี่ยวกับการผลิตส่วนของหลังคาแต่ละส่วนที่แสดงแผงอย่างน้อย 1 แผงในเลย์เอาต์นี้ roofSegmentSummaries[i] อธิบายถึงกลุ่มหลังคา i-th รวมถึงขนาด การผลิตที่คาดไว้ และการวางแนว

RoofSegmentSummary

ข้อมูลเกี่ยวกับส่วนของหลังคาในอาคาร ซึ่งมีแผงบางส่วนวางอยู่บนส่วนนั้น

การแสดง JSON
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "pitchDegrees": number,
  "azimuthDegrees": number,
  "segmentIndex": integer
}
ช่อง
panelsCount

integer

จำนวนแผงทั้งหมดในกลุ่มนี้

yearlyEnergyDcKwh

number

ปริมาณพลังงานแสงอาทิตย์ที่บางส่วนของเลย์เอาต์นี้เก็บในช่วง 1 ปี โดยคิดเป็น DC kWh โดยพิจารณาจากแผงที่อธิบายไว้ข้างต้น

pitchDegrees

number

มุมของส่วนของหลังคาที่สัมพันธ์กับระนาบพื้นตามทฤษฎี 0 = ขนานกับพื้น, 90 = ตั้งฉากกับพื้น

azimuthDegrees

number

ทิศทางเข็มทิศที่ส่วนของหลังคาชี้ไป 0 = ทิศเหนือ, 90 = ตะวันออก, 180 = ใต้ สำหรับมุมมอง "แนวราบ" ส่วนหลังคา (pitchDegrees อยู่ใกล้ 0) แอซิมัทไม่ได้กำหนดไว้อย่างดี ดังนั้นเพื่อความสอดคล้อง เรากำหนดให้มีค่าเป็น 0 (เหนือ) โดยพลการ

segmentIndex

integer

ดัชนีใน roofSegmentStats ของ RoofSegmentSizeAndSunshineStats ที่เกี่ยวข้อง

FinancialAnalysis

การวิเคราะห์ต้นทุนและประโยชน์ของเลย์เอาต์พลังงานแสงอาทิตย์ที่เหมาะสำหรับขนาดบิลค่าไฟโดยเฉพาะ

การแสดง JSON
{
  "monthlyBill": {
    object (Money)
  },
  "defaultBill": boolean,
  "averageKwhPerMonth": number,
  "financialDetails": {
    object (FinancialDetails)
  },
  "leasingSavings": {
    object (LeasingSavings)
  },
  "cashPurchaseSavings": {
    object (CashPurchaseSavings)
  },
  "financedPurchaseSavings": {
    object (FinancedPurchaseSavings)
  },
  "panelConfigIndex": integer
}
ช่อง
monthlyBill

object (Money)

ใบเรียกเก็บค่าไฟรายเดือนจากการวิเคราะห์นี้

defaultBill

boolean

เลือกให้ใช้ขนาดใบเรียกเก็บเงินนี้เป็นใบเรียกเก็บเงินเริ่มต้นสำหรับพื้นที่อาคารนี้ใช่หรือไม่ FinancialAnalysis เพียง 1 รายการใน BuildingSolarPotential ที่ควรตั้งค่า defaultBill

averageKwhPerMonth

number

ปริมาณไฟฟ้าของบ้านใช้ต่อเดือนโดยเฉลี่ย โดยอิงตามขนาดที่เรียกเก็บเงินและอัตราค่าไฟในท้องถิ่น

financialDetails

object (FinancialDetails)

ข้อมูลทางการเงินที่มีผลบังคับใช้ไม่ว่าจะใช้วิธีทางการเงินแบบใดก็ตาม

leasingSavings

object (LeasingSavings)

ต้นทุนและประโยชน์ของการเช่าแผงโซลาร์เซลล์

cashPurchaseSavings

object (CashPurchaseSavings)

ต้นทุนและประโยชน์ของการซื้อแผงโซลาร์เซลล์ด้วยเงินสด

financedPurchaseSavings

object (FinancedPurchaseSavings)

ต้นทุนและข้อดีของการซื้อแผงโซลาร์เซลล์โดยใช้เงินทุนสำหรับการซื้อ

panelConfigIndex

integer

ดัชนีใน solarPanelConfigs ของรูปแบบพลังงานแสงอาทิตย์ที่เหมาะสมที่สุดสำหรับขนาดใบเรียกเก็บเงินนี้ อาจเป็น -1 ซึ่งหมายความว่าไม่มีเลย์เอาต์ ในกรณีนี้ ระบบจะละเว้นข้อความย่อยที่เหลือ

เงินทอง

แสดงจำนวนเงินพร้อมประเภทสกุลเงิน

การแสดง JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
ช่อง
currencyCode

string

รหัสสกุลเงิน 3 ตัวอักษรที่กำหนดไว้ใน ISO 4217

units

string (int64 format)

หน่วยทั้งหมดของจำนวนเงิน เช่น หาก currencyCode เท่ากับ "USD" 1 หน่วยจะเป็น 1 ดอลลาร์สหรัฐ

nanos

integer

จำนวนหน่วยนาโน (10^-9) ของปริมาณ โดยค่าต้องอยู่ระหว่าง -999,999,999 ถึง +999,999,999 หาก units เป็นค่าบวก nanos ต้องเป็นค่าบวกหรือเป็น 0 หาก units เป็น 0 nanos อาจเป็นค่าบวก 0 หรือค่าลบ หาก units เป็นค่าลบ nanos ต้องเป็นค่าลบหรือ 0 เช่น $-1.75 จะแสดงเป็น units=-1 และ nanos=-750,000,000

FinancialDetails

รายละเอียดของการวิเคราะห์ทางการเงิน เราเก็บรายละเอียดเหล่านี้ไว้ในระดับสูงแล้ว (เช่น ราคาเต็ม) จำนวนเงินรวมตลอดอายุการใช้งานที่กำหนดโดยช่อง panelLifetimeYears ใน SolarPotential หมายเหตุ: ราคาพิเศษสำหรับการซื้อแผงจะอยู่ในช่อง outOfPocketCost ใน CashPurchaseSavings

การแสดง JSON
{
  "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
}
ช่อง
initialAcKwhPerYear

number

จำนวน AC kWh ที่เราคิดว่าแผงโซลาร์เซลล์จะผลิตได้ในปีแรก

remainingLifetimeUtilityBill

object (Money)

ใบเรียกเก็บเงินค่าสาธารณูปโภคของค่าไฟฟ้าที่ไม่ได้ผลิตโดยพลังงานแสงอาทิตย์ตลอดอายุการใช้งานของแผง

federalIncentive

object (Money)

จำนวนเงินที่ได้รับจากสิ่งจูงใจของรัฐบาลกลาง กรณีนี้จะมีผลเมื่อผู้ใช้ซื้อแผง (มีหรือไม่มีสินเชื่อ)

stateIncentive

object (Money)

จำนวนเงินที่ได้รับจากสิ่งจูงใจของรัฐ กรณีนี้จะมีผลเมื่อผู้ใช้ซื้อแผง (มีหรือไม่มีสินเชื่อ)

utilityIncentive

object (Money)

จำนวนเงินที่ได้รับจากสิ่งจูงใจด้านสาธารณูปโภค กรณีนี้จะมีผลเมื่อผู้ใช้ซื้อแผง (มีหรือไม่มีสินเชื่อ)

lifetimeSrecTotal

object (Money)

จำนวนเงินที่ผู้ใช้จะได้รับจากเครดิตพลังงานหมุนเวียนพลังงานแสงอาทิตย์ตลอดอายุการใช้งานแผง กรณีนี้จะมีผลเมื่อผู้ใช้ซื้อแผง (มีหรือไม่มีสินเชื่อ)

costOfElectricityWithoutSolar

object (Money)

ต้นทุนค่าไฟฟ้าทั้งหมดที่ผู้ใช้จะต้องจ่ายตลอดอายุการใช้งานหากไม่ได้ติดตั้งพลังงานแสงอาทิตย์

netMeteringAllowed

boolean

อนุญาตการวัดสุทธิหรือไม่

solarPercentage

number

เปอร์เซ็นต์ (0-100) ของพลังงานที่ผู้ใช้ใช้พลังงานแสงอาทิตย์ ใช้ได้สำหรับปีแรก แต่เป็นข้อมูลที่ถูกต้องสำหรับปีต่อๆ ไป

percentageExportedToGrid

number

เปอร์เซ็นต์ (0-100) ของการผลิตไฟฟ้าพลังงานแสงอาทิตย์ที่เราสันนิษฐานว่ามีการส่งออกไปยังโครงข่ายไฟฟ้า โดยพิจารณาจากไตรมาสแรกของการผลิต ซึ่งจะส่งผลต่อการคำนวณหากไม่อนุญาตให้ใช้การวัดสุทธิ

LeasingSavings

ต้นทุนและประโยชน์ของการเช่าแผงโซลาร์เซลล์ที่มีการใช้ไฟฟ้าประเภทหนึ่งๆ

การแสดง JSON
{
  "leasesAllowed": boolean,
  "leasesSupported": boolean,
  "annualLeasingCost": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  }
}
ช่อง
leasesAllowed

boolean

กฎหมายอนุญาตให้ทำสัญญาเช่าหรือไม่ (บางรัฐไม่อนุญาตให้มีสัญญาเช่า) หากช่องนี้เป็นเท็จ ระบบอาจไม่สนใจค่าในข้อความนี้

leasesSupported

boolean

เครื่องมือคำนวณทางการเงินสนับสนุนสัญญาเช่าในเขตอำนาจศาลนี้หรือไม่ หากช่องนี้เป็นเท็จ ระบบอาจไม่สนใจค่าในข้อความนี้ โดยไม่ขึ้นอยู่กับ leasesAllowed: อนุญาตให้เช่าในบางพื้นที่ได้ แต่อยู่ภายใต้เงื่อนไขที่ไม่ได้จัดการโดยโมเดลทางการเงิน

annualLeasingCost

object (Money)

ค่าเช่ารายปีโดยประมาณ

savings

object (SavingsOverTime)

ประหยัดได้เท่าใด (หรือไม่ได้) ตลอดอายุการใช้งาน

SavingsOverTime

ข้อมูลทางการเงินที่แชร์ระหว่างวิธีทางการเงินต่างๆ

การแสดง JSON
{
  "savingsYear1": {
    object (Money)
  },
  "savingsYear20": {
    object (Money)
  },
  "presentValueOfSavingsYear20": {
    object (Money)
  },
  "savingsLifetime": {
    object (Money)
  },
  "presentValueOfSavingsLifetime": {
    object (Money)
  },
  "financiallyViable": boolean
}
ช่อง
savingsYear1

object (Money)

ค่าใช้จ่ายที่ประหยัดได้ในปีแรกหลังการติดตั้งแผง

savingsYear20

object (Money)

ค่าใช้จ่ายที่ประหยัดได้ในช่วง 20 ปีแรกหลังการติดตั้งแผง

presentValueOfSavingsYear20

object (Money)

หากใช้อัตราส่วนลดสมมติ มูลค่าปัจจุบันของเงินออมสะสมในช่วง 20 ปีคือเท่าใด

savingsLifetime

object (Money)

ประหยัดได้ตลอดอายุการใช้งานแผง

presentValueOfSavingsLifetime

object (Money)

เมื่อใช้อัตราส่วนลดที่กำหนดไว้ มูลค่าปัจจุบันของเงินที่ประหยัดได้สะสมตลอดอายุการใช้งานคือเท่าใด

financiallyViable

boolean

ระบุว่าสถานการณ์นี้สร้างผลลัพธ์ทางการเงินได้หรือไม่ จะเป็นเท็จในกรณีที่สถานประกอบการทางการเงินไม่ดี (เช่น ภาวะเงินขาดหาย)

CashPurchaseSavings

ต้นทุนและข้อดีของการซื้อแผงโซลาร์เซลล์แบบเฉพาะเจาะจงที่มีการใช้พลังงานไฟฟ้าหนึ่งๆ

การแสดง JSON
{
  "outOfPocketCost": {
    object (Money)
  },
  "upfrontCost": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "savings": {
    object (SavingsOverTime)
  },
  "paybackYears": number
}
ช่อง
outOfPocketCost

object (Money)

ค่าใช้จ่ายเริ่มต้นก่อนได้รับสิ่งจูงใจทางภาษี: จำนวนเงินที่ต้องชำระ ความแตกต่างกับ upfrontCost ซึ่งอยู่หลังสิ่งจูงใจด้านภาษี

upfrontCost

object (Money)

ค่าใช้จ่ายเริ่มต้นหลังได้รับสิ่งจูงใจทางภาษี: คือจำนวนเงินที่ต้องจ่ายในช่วงปีแรก เปรียบเทียบกับ outOfPocketCost ซึ่งอยู่ก่อนสิ่งจูงใจด้านภาษี

rebateValue

object (Money)

มูลค่าของส่วนลดภาษีทั้งหมด

savings

object (SavingsOverTime)

ประหยัดได้เท่าใด (หรือไม่ได้) ตลอดอายุการใช้งาน

paybackYears

number

จำนวนปีจนกว่าจะคืนทุน มูลค่าติดลบหมายความว่าไม่คืนทุนภายในระยะเวลาตลอดอายุการใช้งาน

FinancedPurchaseSavings

ค่าใช้จ่ายและประโยชน์ของการใช้สินเชื่อเพื่อซื้อแผงโซลาร์เซลล์แบบใดแบบหนึ่งที่มีการใช้พลังงานไฟฟ้าหนึ่งๆ

การแสดง JSON
{
  "annualLoanPayment": {
    object (Money)
  },
  "rebateValue": {
    object (Money)
  },
  "loanInterestRate": number,
  "savings": {
    object (SavingsOverTime)
  }
}
ช่อง
annualLoanPayment

object (Money)

การชำระสินเชื่อรายปี

rebateValue

object (Money)

มูลค่าของส่วนลดภาษีทั้งหมด (รวมถึง Federal Investment Tax Credit (ITC))

loanInterestRate

number

อัตราดอกเบี้ยของสินเชื่อที่สันนิษฐานในการคำนวณชุดนี้

savings

object (SavingsOverTime)

ประหยัดได้เท่าใด (หรือไม่ได้) ตลอดอายุการใช้งาน