- HTTP 要求
 - 查詢參數
 - 要求主體
 - 回應主體
 - 授權範圍
 - LatLngBox
 - SolarPotential
 - SizeAndSunshineStats
 - RoofSegmentSizeAndSunshineStats
 - SolarPanel
 - SolarPanelOrientation
 - SolarPanelConfig
 - RoofSegmentSummary
 - FinancialAnalysis
 - 收益
 - FinancialDetails
 - LeasingSavings
 - SavingsOverTime
 - CashPurchaseSavings
 - FinancedPurchaseSavings
 - 試試看!
 
找出離查詢點最近的建築物中心點。如果在查詢點附近 50 公尺內沒有任何建築物,系統會傳回代碼為 NOT_FOUND 的錯誤。
HTTP 要求
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
這個網址使用 gRPC 轉碼語法。
查詢參數
| 參數 | |
|---|---|
location | 
                
                   
 必要欄位。API 用來尋找最近已知建築物的經緯度。  | 
              
requiredQuality | 
                
                   
 (非必要) 結果中允許的最低品質等級。系統不會傳回品質低於此值的結果。如未指定,則系統會只限制高品質。  | 
              
experiments[] | 
                
                   
 (非必要) 指定要啟用的 Google Analytics 前身功能。  | 
              
要求主體
要求主體必須為空白。
回應主體
Solar.FindClosestBuildingInsights 的回應訊息。建築物的位置、尺寸和太陽能發電潛力相關資訊。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 | 
|---|
{ "name": string, "center": { object (  | 
                  
| 欄位 | |
|---|---|
name | 
                    
                       
 大樓的資源名稱,格式為   | 
                  
center | 
                    
                       
 位於建築物中心附近的點。  | 
                  
boundingBox | 
                    
                       
 建築物的定界框。  | 
                  
imageryDate | 
                    
                       
 取得底層圖像的日期。這是大約值。  | 
                  
imageryProcessedDate | 
                    
                       
 這張影像的處理作業完成時間。  | 
                  
postalCode | 
                    
                       
 郵遞區號 (例如:郵遞區號) 的郵遞區號。  | 
                  
administrativeArea | 
                    
                       
 包含這棟建築物的行政區 1 (例如美國的州)。例如在美國,縮寫可能為「MA」或「CA」。  | 
                  
statisticalArea | 
                    
                       
 統計區 (例如美國人口普查區) 的建築物。  | 
                  
regionCode | 
                    
                       
 這棟建築物所在國家/地區的區碼。  | 
                  
solarPotential | 
                    
                       
 建築物的太陽能發電潛力。  | 
                  
imageryQuality | 
                    
                       
 用於計算這棟建築物資料的影像品質。  | 
                  
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
經緯度座標中的邊界框。
| JSON 表示法 | 
|---|
{ "sw": { object (  | 
              
| 欄位 | |
|---|---|
sw | 
                
                   
 盒子的西南角。  | 
              
ne | 
                
                   
 方塊的東北角。  | 
              
SolarPotential
建築物太陽能發電潛力的相關資訊。其中的許多欄位是以「面板」的形式定義。欄位 panelCapacityWatts、panelHeightMeters 和 panelWidthMeters 會說明在這些計算中使用的面板模型參數。
| JSON 表示法 | 
|---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object (  | 
              
| 欄位 | |
|---|---|
maxArrayPanelsCount | 
                
                   
 陣列大小上限,也就是可放置在屋頂的太陽能板數量上限。  | 
              
panelCapacityWatts | 
                
                   
 計算中使用的面板容量 (以瓦為單位)。  | 
              
panelHeightMeters | 
                
                   
 計算中使用的面板高度 (以公尺為單位,直向模式)。  | 
              
panelWidthMeters | 
                
                   
 計算中使用的面板寬度 (以公尺為單位,直向)。  | 
              
panelLifetimeYears | 
                
                   
 太陽能板的預期壽命 (以年為單位)。這會用於財務計算。  | 
              
maxArrayAreaMeters2 | 
                
                   
 陣列的大小 (以平方公尺為單位)。  | 
              
maxSunshineHoursPerYear | 
                
                   
 屋頂任何一點每年可接收到的最大日照時數。日照小時是指每年所接收的總日照量 (能量)。1 小時日照 = 1 千瓦時/千瓦 (其中千瓦是指標準測試條件下的容量)。  | 
              
carbonOffsetFactorKgPerMwh | 
                
                   
 每 100 萬瓦的電網電力產生的二氧化碳當量。這項指標可衡量太陽能取代電網電力後的碳強度。  | 
              
wholeRoofStats | 
                
                   
 指派給某個屋頂區段的屋頂部分的總面積和日照百分位數。雖然名稱如此,但可能不包含整棟建築物。詳情請參閱《  | 
              
buildingStats | 
                
                   
 整棟建築物的大小和日照百分位數,包括未指派給某些屋頂區段的屋頂部分。由於這些部分的方向無法明確界定,因此屋頂面積的估計值不可靠,但地面面積的估計值可靠。您可以根據   | 
              
roofSegmentStats[] | 
                
                   
 每個屋頂區塊的大小和日照百分位數。  | 
              
solarPanels[] | 
                
                   
 每個   | 
              
solarPanelConfigs[] | 
                
                   
 每個   | 
              
financialAnalyses[] | 
                
                   
 
  | 
              
SizeAndSunshineStats
屋頂或屋頂的一部分的大小和日照百分位數。
| JSON 表示法 | 
|---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number }  | 
              
| 欄位 | |
|---|---|
areaMeters2 | 
                
                   
 屋頂或屋頂區段的面積,以 m^2 為單位。這是屋頂面積 (考量傾斜度),而非地面占地面積。  | 
              
sunshineQuantiles[] | 
                
                   
 整個區域內點狀陽光強度的百分位數。如果此處有 N 個值,則代表 (N-1) 個區間。舉例來說,如果有 5 個值,則會是四分位數 (最小值、25%、50%、75%、最大值)。值以每年 kWh/kW 為單位,例如   | 
              
groundAreaMeters2 | 
                
                   
 涼屋頂或涼屋頂區段所涵蓋的面積,以平方公尺為單位。  | 
              
RoofSegmentSizeAndSunshineStats
屋頂區塊的大小和日照百分位數相關資訊。
| JSON 表示法 | 
|---|
{ "stats": { object (  | 
              
| 欄位 | |
|---|---|
stats | 
                
                   
 屋頂區塊的總面積和日照百分位數。  | 
              
center | 
                
                   
 屋頂區段中心附近的點。  | 
              
boundingBox | 
                
                   
 屋頂區塊的邊界框。  | 
              
pitchDegrees | 
                
                   
 屋頂區段相對於理論地面平面的角度。0 = 平行於地面,90 = 垂直於地面。  | 
              
azimuthDegrees | 
                
                   
 屋頂區隔所指向的指南針方向。0 代表北方、90 代表東方、180 代表南方。對於「平坦」屋頂區段 (  | 
              
planeHeightAtCenterMeters | 
                
                   
 屋頂區段平面高度 (以公尺為單位),位於   | 
              
SolarPanel
SolarPanel 會說明單一太陽能板的位置、方向和產量。如要瞭解面板的參數,請參閱 SolarPotential 中的 panelHeightMeters、panelWidthMeters 和 panelCapacityWatts 欄位。
| JSON 表示法 | 
|---|
{ "center": { object (  | 
              
| 欄位 | |
|---|---|
center | 
                
                   
 面板的中心。  | 
              
orientation | 
                
                   
 面板的方向。  | 
              
yearlyEnergyDcKwh | 
                
                   
 這項配置在一年內可捕捉多少太陽能,以直流千瓦時為單位。  | 
              
segmentIndex | 
                
                   
 
  | 
              
SolarPanelOrientation
太陽能板的方向。這必須與太陽能板所在的屋頂區段方位角相對應。
| 列舉 | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED | 
                面板方向不明。 | 
LANDSCAPE | 
                LANDSCAPE 面板的長邊垂直於所放置屋頂區段的方位角方向。 | 
              
PORTRAIT | 
                PORTRAIT 面板的長邊與所放置屋頂區段的方位角方向平行。 | 
              
SolarPanelConfig
SolarPanelConfig 會說明屋頂上太陽能板的特定位置。
| JSON 表示法 | 
|---|
{
  "panelsCount": integer,
  "yearlyEnergyDcKwh": number,
  "roofSegmentSummaries": [
    {
      object ( | 
              
| 欄位 | |
|---|---|
panelsCount | 
                
                   
 面板總數。請注意,這會導致   | 
              
yearlyEnergyDcKwh | 
                
                   
 假設太陽能板的配置方式如上所述,這項配置在一年內可捕捉多少日照能量 (以直流千瓦時為單位)。  | 
              
roofSegmentSummaries[] | 
                
                   
 這個版面配置中,至少包含一個面板的每個屋頂區段的產量資訊。  | 
              
RoofSegmentSummary
建築物屋頂的某個區段資訊,其中放置了一些太陽能板。
| JSON 表示法 | 
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer }  | 
              
| 欄位 | |
|---|---|
panelsCount | 
                
                   
 這個區隔的面板總數。  | 
              
yearlyEnergyDcKwh | 
                
                   
 假設太陽能板為上述型號,這部分的配置在一年內可捕捉多少日照能量 (以直流千瓦時計)。  | 
              
pitchDegrees | 
                
                   
 屋頂區段相對於理論地面平面的角度。0 = 平行於地面,90 = 垂直於地面。  | 
              
azimuthDegrees | 
                
                   
 屋頂區隔所指向的指南針方向。0 代表北方、90 代表東方、180 代表南方。對於「平坦」屋頂區段 (  | 
              
segmentIndex | 
                
                   
 對應   | 
              
FinancialAnalysis
針對特定電費金額,分析最佳太陽能板配置的成本和效益。
| JSON 表示法 | 
|---|
{ "monthlyBill": { object (  | 
              
| 欄位 | |
|---|---|
monthlyBill | 
                
                   
 這項分析假設的每月電費。  | 
              
defaultBill | 
                
                   
 是否為所選建築物所在區域的預設帳單大小。  | 
              
averageKwhPerMonth | 
                
                   
 根據帳單金額和當地電費,計算房屋平均每月用電量。  | 
              
financialDetails | 
                
                   
 無論使用何種融資方式,都適用的財務資訊。  | 
              
leasingSavings | 
                
                   
 租用太陽能板的成本和效益。  | 
              
cashPurchaseSavings | 
                
                   
 以現金購買太陽能板的成本和效益。  | 
              
financedPurchaseSavings | 
                
                   
 透過融資購買太陽能板的成本和效益。  | 
              
panelConfigIndex | 
                
                   
 此帳單大小的最佳太陽能板配置的   | 
              
金額
代表金額與其貨幣類型。
| JSON 表示法 | 
|---|
{ "currencyCode": string, "units": string, "nanos": integer }  | 
              
| 欄位 | |
|---|---|
currencyCode | 
                
                   
 ISO 4217 定義的貨幣代碼,由 3 個字母組成。  | 
              
units | 
                
                   
 金額的整數單位。舉例來說,如果   | 
              
nanos | 
                
                   
 金額的十億分之一 (10^-9) 單位數量。這個值必須介於 -999,999,999 和 +999,999,999 (含) 之間。如果   | 
              
FinancialDetails
財務分析的詳細資料。部分詳細資料已儲存在較高層級 (例如自付費用)。總金額是指 SolarPotential 中 panelLifetimeYears 欄位定義的生命週期期間。注意:購買面板的實際支出金額會顯示在 CashPurchaseSavings 的 outOfPocketCost 欄位中。
| JSON 表示法 | 
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object (  | 
              
| 欄位 | |
|---|---|
initialAcKwhPerYear | 
                
                   
 我們認為太陽能板在第一年可產生多少 AC kWh。  | 
              
remainingLifetimeUtilityBill | 
                
                   
 太陽能板使用期間,非太陽能產生的電費。  | 
              
federalIncentive | 
                
                   
 聯邦獎勵金金額;如果使用者購買太陽能板 (不論是否使用貸款),就會適用這項資訊。  | 
              
stateIncentive | 
                
                   
 使用者購買太陽能板 (不論是否貸款) 時,可獲得的州政府補助金額。  | 
              
utilityIncentive | 
                
                   
 可透過公用事業補助獲得的金額;如果使用者購買太陽能板 (不論是否透過貸款),就會適用這項資訊。  | 
              
lifetimeSrecTotal | 
                
                   
 使用者在太陽能板使用期間可獲得的太陽能再生能源抵免額金額;如果使用者購買太陽能板 (無論是否透過貸款),就會獲得這筆金額。  | 
              
costOfElectricityWithoutSolar | 
                
                   
 如果使用者未安裝太陽能板,在整個生命週期內所需支付的電費總額。  | 
              
netMeteringAllowed | 
                
                   
 是否允許淨計量。  | 
              
solarPercentage | 
                
                   
 使用者太陽能供電的百分比 (0-100)。第一年有效,但未來幾年可能會有所變動。  | 
              
percentageExportedToGrid | 
                
                   
 我們假設太陽能發電量中,有多少百分比 (0-100%) 會輸出至電網,以第一季的發電量為依據。如果系統不允許淨計量,這會影響計算結果。  | 
              
LeasingSavings
租用特定太陽能面板組合 (搭配特定用電量) 的成本和效益。
| JSON 表示法 | 
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object (  | 
              
| 欄位 | |
|---|---|
leasesAllowed | 
                
                   
 這個管轄區是否允許租賃 (部分州不允許租賃)。如果這個欄位為 false,系統可能會忽略此訊息中的值。  | 
              
leasesSupported | 
                
                   
 財務計算引擎是否支援這個管轄區的租賃方案。如果這個欄位為 false,系統可能會忽略此訊息中的值。這與   | 
              
annualLeasingCost | 
                
                   
 預估每年租金費用。  | 
              
savings | 
                
                   
 在整個生命週期中,節省 (或未節省) 的金額。  | 
              
SavingsOverTime
不同付款方式之間共用的財務資訊。
| JSON 表示法 | 
|---|
{ "savingsYear1": { object (  | 
              
| 欄位 | |
|---|---|
savingsYear1 | 
                
                   
 安裝太陽能板後,第一年可節省的費用。  | 
              
savingsYear20 | 
                
                   
 安裝太陽能板後,前二十年可節省的費用。  | 
              
presentValueOfSavingsYear20 | 
                
                   
 假設折扣率,20 年累積的儲蓄現值是多少?  | 
              
savingsLifetime | 
                
                   
 整個面板的使用壽命期間節省的費用。  | 
              
presentValueOfSavingsLifetime | 
                
                   
 假設折現率為 10%,累計終身儲蓄的現值是多少?  | 
              
financiallyViable | 
                
                   
 指出這個情境是否可行。如果財務可行性不佳 (例如虧損),則會為 false。  | 
              
CashPurchaseSavings
購買特定太陽能板配置 (搭配特定用電量) 的成本和效益。
| JSON 表示法 | 
|---|
{ "outOfPocketCost": { object (  | 
              
| 欄位 | |
|---|---|
outOfPocketCost | 
                
                   
 稅前優惠成本:必須自付的金額。與   | 
              
upfrontCost | 
                
                   
 扣除稅務優惠後的初始成本:這是第一年必須支付的金額。與   | 
              
rebateValue | 
                
                   
 所有稅金退款的金額。  | 
              
savings | 
                
                   
 在整個生命週期中,節省 (或未節省) 的金額。  | 
              
paybackYears | 
                
                   
 回本所需的年數。負值表示在生命週期內不會發生回本。  | 
              
FinancedPurchaseSavings
使用貸款購買特定太陽能板配置 (搭配特定用電量) 的成本和效益。
| JSON 表示法 | 
|---|
{ "annualLoanPayment": { object (  | 
              
| 欄位 | |
|---|---|
annualLoanPayment | 
                
                   
 按年付款。  | 
              
rebateValue | 
                
                   
 所有稅務抵免額的價值 (包括聯邦投資稅抵免額 (ITC))。  | 
              
loanInterestRate | 
                
                   
 這組計算作業中假設的貸款利率。  | 
              
savings | 
                
                   
 在整個生命週期中,節省 (或未節省) 的金額。  |