- Yêu cầu HTTP
- Tham số truy vấn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- AdditionalInsights
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Tiền
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- DetectedArrays
- DetectionStatus
- Hãy làm thử!
Xác định vị trí của toà nhà có tâm gần nhất với một điểm truy vấn. Trả về lỗi có mã NOT_FOUND nếu không có toà nhà nào trong phạm vi khoảng 50 m tính từ điểm truy vấn.
Yêu cầu HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số truy vấn
| Tham số | |
|---|---|
location |
Bắt buộc. Kinh độ và vĩ độ mà API tìm kiếm toà nhà đã biết gần nhất. |
requiredQuality |
Không bắt buộc. Mức chất lượng tối thiểu được phép trong kết quả. Không có kết quả nào có chất lượng thấp hơn kết quả này được trả về. Nếu không chỉ định, điều này tương đương với việc chỉ hạn chế ở chất lượng CAO. |
exactQualityRequired |
Không bắt buộc. Có yêu cầu chất lượng chính xác của hình ảnh hay không. Nếu bạn đặt thành false, trường |
experiments[] |
Không bắt buộc. Chỉ định các thử nghiệm giai đoạn trước khi phát hành rộng rãi cần bật. Các yêu cầu sử dụng trường này được phân loại là sản phẩm ở giai đoạn trước khi phát hành rộng rãi theo Điều khoản dành riêng cho dịch vụ của Google Maps Platform. Hãy xem mô tả giai đoạn ra mắt để biết thêm thông tin chi tiết. |
additionalInsights[] |
Không bắt buộc. Danh sách |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Thông báo phản hồi cho Solar.FindClosestBuildingInsights. Thông tin về vị trí, kích thước và tiềm năng tạo năng lượng mặt trời của một toà nhà.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "name": string, "center": { object ( |
| Trường | |
|---|---|
name |
Tên tài nguyên của toà nhà, có định dạng |
center |
Một điểm gần trung tâm của toà nhà. |
boundingBox |
Hộp giới hạn của toà nhà. |
imageryDate |
Ngày thu thập hình ảnh cơ bản. Đây là giá trị ước tính. |
imageryProcessedDate |
Thời điểm xử lý xong hình ảnh này. |
postalCode |
Mã bưu chính (ví dụ: mã bưu chính của Hoa Kỳ) mà toà nhà này thuộc về. |
administrativeArea |
Khu vực hành chính cấp 1 (ví dụ: ở Hoa Kỳ, đó là tiểu bang) nơi có toà nhà này. Ví dụ: ở Hoa Kỳ, mã viết tắt có thể là "MA" hoặc "CA". |
statisticalArea |
Khu vực thống kê (ví dụ: khu điều tra dân số ở Hoa Kỳ) mà toà nhà này nằm trong. |
regionCode |
Mã vùng của quốc gia (hoặc khu vực) nơi toà nhà này toạ lạc. |
solarPotential |
Tiềm năng tạo năng lượng mặt trời của toà nhà. |
imageryQuality |
Chất lượng của hình ảnh được dùng để tính toán dữ liệu cho toà nhà này. |
detectedArrays |
Các mảng năng lượng mặt trời được phát hiện trên toà nhà. Trường này chỉ được điền sẵn nếu DETECTED_ARRAYS có trong |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
AdditionalInsights
Thông tin bổ sung về toà nhà, chẳng hạn như hình dạng mái nhà và các mảng tấm năng lượng mặt trời có thể được trả về trong BuildingInsights.
| Enum | |
|---|---|
ADDITIONAL_INSIGHTS_UNSPECIFIED |
Giá trị mặc định. BuildingInsights mặc định sẽ được trả về. |
DETECTED_ARRAYS |
Xác định xem phản hồi có bao gồm các mảng được phát hiện hay không. Nếu được chỉ định, trường |
LatLngBox
Hộp giới hạn theo toạ độ vĩ độ/kinh độ.
| Biểu diễn dưới dạng JSON |
|---|
{ "sw": { object ( |
| Trường | |
|---|---|
sw |
Góc dưới cùng bên trái của hộp. |
ne |
Góc Đông Bắc của hộp. |
SolarPotential
Thông tin về tiềm năng tạo năng lượng mặt trời của một toà nhà. Một số trường trong phần này được xác định theo "bảng điều khiển". Các trường panelCapacityWatts, panelHeightMeters và panelWidthMeters mô tả các thông số của mô hình bảng điều khiển được dùng trong các phép tính này.
| Biểu diễn dưới dạng JSON |
|---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
| Trường | |
|---|---|
maxArrayPanelsCount |
Kích thước của mảng tối đa – tức là số lượng tấm pin tối đa có thể lắp đặt trên mái nhà. |
panelCapacityWatts |
Công suất (tính bằng watt) của tấm pin được dùng trong các phép tính. |
panelHeightMeters |
Chiều cao (tính bằng mét) của bảng điều khiển được dùng trong các phép tính ở hướng dọc. |
panelWidthMeters |
Chiều rộng (tính bằng mét theo hướng dọc) của bảng điều khiển dùng trong các phép tính. |
panelLifetimeYears |
Tuổi thọ dự kiến của các tấm pin mặt trời (tính bằng năm). Giá trị này được dùng trong các phép tính tài chính. |
maxArrayAreaMeters2 |
Kích thước (tính bằng mét vuông) của mảng tối đa. |
maxSunshineHoursPerYear |
Số giờ nắng tối đa nhận được mỗi năm, tính theo mọi điểm trên mái nhà. Số giờ nắng là thước đo tổng lượng bức xạ mặt trời (năng lượng) nhận được mỗi năm. 1 giờ nắng = 1 kWh trên mỗi kW (trong đó kW là công suất theo Điều kiện kiểm tra tiêu chuẩn). |
carbonOffsetFactorKgPerMwh |
Lượng CO2 tương đương được tạo ra trên mỗi MWh điện lưới. Đây là thước đo cường độ phát thải carbon của điện lưới được thay thế bằng điện mặt trời. |
wholeRoofStats |
Tổng kích thước và lượng ánh sáng mặt trời theo phân vị cho phần mái nhà được chỉ định cho một đoạn mái nhà nào đó. Mặc dù có tên như vậy, nhưng có thể địa điểm này không bao gồm toàn bộ toà nhà. Vui lòng xem |
buildingStats |
Phân vị kích thước và ánh sáng mặt trời cho toàn bộ toà nhà, bao gồm cả những phần mái nhà chưa được chỉ định cho một số đoạn mái nhà. Vì hướng của các bộ phận này không được xác định rõ, nên thông tin ước tính về diện tích mái nhà là không đáng tin cậy, nhưng thông tin ước tính về diện tích mặt đất là đáng tin cậy. Có thể bạn sẽ có được diện tích mái nhà của toàn bộ toà nhà đáng tin cậy hơn bằng cách điều chỉnh diện tích mái nhà từ |
roofSegmentStats[] |
Phân vị kích thước và ánh sáng mặt trời cho từng đoạn mái nhà. |
solarPanels[] |
Mỗi |
solarPanelConfigs[] |
Mỗi |
financialAnalyses[] |
|
SizeAndSunshineStats
Phân vị kích thước và độ nắng của một mái nhà hoặc một phần mái nhà.
| Biểu diễn dưới dạng JSON |
|---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
| Trường | |
|---|---|
areaMeters2 |
Diện tích của mái nhà hoặc đoạn mái nhà, tính bằng m^2. Đây là diện tích mái nhà (tính cả độ nghiêng), chứ không phải diện tích mặt bằng. |
sunshineQuantiles[] |
Phân vị của độ nắng tại từng điểm trên toàn khu vực. Nếu có N giá trị ở đây, thì điều này biểu thị (N-1) phân vị. Ví dụ: nếu có 5 giá trị, thì đó sẽ là các tứ phân vị (tối thiểu, 25%, 50%, 75%, tối đa). Các giá trị được tính bằng kWh/kW mỗi năm, chẳng hạn như |
groundAreaMeters2 |
Diện tích mặt đất được mái nhà hoặc đoạn mái nhà che phủ, tính bằng m². |
RoofSegmentSizeAndSunshineStats
Thông tin về kích thước và các phân vị về độ nắng của một đoạn mái nhà.
| Biểu diễn dưới dạng JSON |
|---|
{ "stats": { object ( |
| Trường | |
|---|---|
stats |
Tổng kích thước và các phân vị ánh sáng mặt trời cho đoạn mái nhà. |
center |
Một điểm gần tâm của đoạn mái nhà. |
boundingBox |
Hộp giới hạn của đoạn mái nhà. |
pitchDegrees |
Góc của đoạn mái nhà so với mặt phẳng lý thuyết. 0 = song song với mặt đất, 90 = vuông góc với mặt đất. |
azimuthDegrees |
Hướng la bàn mà đoạn mái nhà đang chỉ. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với một đoạn mái "phẳng" ( |
planeHeightAtCenterMeters |
Chiều cao của mặt phẳng phân đoạn mái nhà, tính bằng mét so với mực nước biển, tại điểm được chỉ định bằng |
SolarPanel
SolarPanel mô tả vị trí, hướng và sản lượng của một tấm năng lượng mặt trời. Hãy xem các trường panelHeightMeters, panelWidthMeters và panelCapacityWatts trong SolarPotential để biết thông tin về các tham số của bảng điều khiển.
| Biểu diễn dưới dạng JSON |
|---|
{ "center": { object ( |
| Trường | |
|---|---|
center |
Trung tâm của bảng điều khiển. |
orientation |
Hướng của bảng điều khiển. |
yearlyEnergyDcKwh |
Lượng năng lượng mặt trời mà bố cục này thu được trong một năm, tính bằng kWh điện một chiều. |
segmentIndex |
Chỉ mục trong |
SolarPanelOrientation
Hướng của tấm năng lượng mặt trời. Bạn phải diễn giải thông tin này theo phương vị của đoạn mái nhà mà tấm pin được đặt trên đó.
| Enum | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Không xác định được hướng của bảng điều khiển. |
LANDSCAPE |
Tấm LANDSCAPE có cạnh dài vuông góc với hướng phương vị của đoạn mái mà tấm này được đặt trên đó. |
PORTRAIT |
Tấm PORTRAIT có cạnh dài song song với hướng phương vị của đoạn mái mà tấm đó được đặt lên. |
SolarPanelConfig
SolarPanelConfig mô tả một vị trí cụ thể của các tấm pin năng lượng mặt trời trên mái nhà.
| Biểu diễn dưới dạng JSON |
|---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
| Trường | |
|---|---|
panelsCount |
Tổng số bảng điều khiển. Xin lưu ý rằng điều này là dư thừa đối với (tổng của) các trường tương ứng trong |
yearlyEnergyDcKwh |
Lượng năng lượng mặt trời mà bố cục này thu được trong một năm, tính bằng kWh điện một chiều, giả sử các tấm pin như mô tả ở trên. |
roofSegmentSummaries[] |
Thông tin về việc sản xuất từng phân đoạn mái nhà có ít nhất một tấm pin trong bố cục này. |
RoofSegmentSummary
Thông tin về một phần mái nhà trên toà nhà, với một số tấm pin được đặt trên đó.
| Biểu diễn dưới dạng JSON |
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
| Trường | |
|---|---|
panelsCount |
Tổng số bảng điều khiển trên phân khúc này. |
yearlyEnergyDcKwh |
Lượng năng lượng mặt trời mà phần bố cục này thu được trong một năm, tính bằng kWh điện một chiều, giả sử các tấm pin như mô tả ở trên. |
pitchDegrees |
Góc của đoạn mái nhà so với mặt phẳng lý thuyết. 0 = song song với mặt đất, 90 = vuông góc với mặt đất. |
azimuthDegrees |
Hướng la bàn mà đoạn mái nhà đang chỉ. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với một đoạn mái "phẳng" ( |
segmentIndex |
Chỉ mục trong |
FinancialAnalysis
Phân tích chi phí và lợi ích của bố cục năng lượng mặt trời tối ưu cho một quy mô hoá đơn tiền điện cụ thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "monthlyBill": { object ( |
| Trường | |
|---|---|
monthlyBill |
Hoá đơn tiền điện hằng tháng mà bản phân tích này giả định. |
defaultBill |
Đây có phải là kích thước hoá đơn được chọn làm hoá đơn mặc định cho khu vực mà toà nhà này nằm trong đó hay không. Bạn phải đặt |
averageKwhPerMonth |
Lượng điện mà ngôi nhà sử dụng trong một tháng trung bình, dựa trên quy mô hoá đơn và giá điện tại địa phương. |
financialDetails |
Thông tin tài chính áp dụng bất kể phương thức tài chính được sử dụng. |
leasingSavings |
Chi phí và lợi ích của việc thuê tấm năng lượng mặt trời. |
cashPurchaseSavings |
Chi phí và lợi ích khi mua tấm pin năng lượng mặt trời bằng tiền mặt. |
financedPurchaseSavings |
Chi phí và lợi ích của việc mua tấm năng lượng mặt trời bằng cách tài trợ cho giao dịch mua. |
panelConfigIndex |
Chỉ số trong |
Tiền
Biểu thị một số tiền cùng với loại đơn vị tiền tệ.
| Biểu diễn dưới dạng JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| Trường | |
|---|---|
currencyCode |
Mã đơn vị tiền tệ gồm 3 chữ cái được xác định trong ISO 4217. |
units |
Đơn vị số lượng nguyên. Ví dụ: nếu |
nanos |
Số lượng đơn vị nano (10^-9) của số tiền. Giá trị phải nằm trong khoảng từ -999.999.999 đến +999.999.999 (bao gồm cả hai số này). Nếu |
FinancialDetails
Thông tin chi tiết về một bản phân tích tài chính. Một số thông tin chi tiết này đã được lưu trữ ở cấp cao hơn (ví dụ: chi phí tự trả). Tổng số tiền là số tiền trong suốt thời gian được xác định bằng trường panelLifetimeYears trong SolarPotential. Lưu ý: Chi phí tự trả khi mua các tấm pin được nêu trong trường outOfPocketCost trong CashPurchaseSavings.
| Biểu diễn dưới dạng JSON |
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
| Trường | |
|---|---|
initialAcKwhPerYear |
Số kWh điện xoay chiều mà chúng tôi cho rằng các tấm pin mặt trời sẽ tạo ra trong năm đầu tiên. |
remainingLifetimeUtilityBill |
Hoá đơn dịch vụ tiện ích cho lượng điện không phải do năng lượng mặt trời tạo ra, trong suốt thời gian sử dụng các tấm pin. |
federalIncentive |
Số tiền được hưởng từ các ưu đãi của chính phủ liên bang; điều này áp dụng nếu người dùng mua (có hoặc không có khoản vay) các tấm pin. |
stateIncentive |
Số tiền được hưởng từ các ưu đãi của tiểu bang; điều này áp dụng nếu người dùng mua (có hoặc không có khoản vay) các tấm pin. |
utilityIncentive |
Số tiền được hưởng từ các ưu đãi của công ty điện lực; điều này áp dụng nếu người dùng mua (có hoặc không có khoản vay) các tấm pin. |
lifetimeSrecTotal |
Số tiền mà người dùng sẽ nhận được từ tín dụng năng lượng tái tạo từ năng lượng mặt trời trong suốt thời gian sử dụng tấm pin; điều này áp dụng nếu người dùng mua tấm pin (có hoặc không có khoản vay). |
costOfElectricityWithoutSolar |
Tổng chi phí điện mà người dùng sẽ phải trả trong suốt thời gian sử dụng nếu họ không lắp đặt hệ thống năng lượng mặt trời. |
netMeteringAllowed |
Cơ sở lưu trú có cho phép sử dụng cơ chế bù trừ điện năng hay không. |
solarPercentage |
Tỷ lệ phần trăm (0-100) điện năng do năng lượng mặt trời cung cấp cho người dùng. Có hiệu lực trong năm đầu tiên nhưng gần đúng cho những năm tiếp theo. |
percentageExportedToGrid |
Tỷ lệ phần trăm (0-100) sản lượng điện mặt trời mà chúng tôi giả định là được xuất vào lưới điện, dựa trên quý đầu tiên của sản lượng. Điều này ảnh hưởng đến các phép tính nếu cơ chế bù trừ điện năng không được phép. |
LeasingSavings
Chi phí và lợi ích của việc thuê một cấu hình cụ thể của tấm năng lượng mặt trời với mức sử dụng điện cụ thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
| Trường | |
|---|---|
leasesAllowed |
Liệu có được phép cho thuê ở khu vực pháp lý này hay không (một số tiểu bang không cho phép cho thuê). Nếu trường này là false, thì bạn nên bỏ qua các giá trị trong thông báo này. |
leasesSupported |
Công cụ tính toán tài chính có hỗ trợ hợp đồng thuê ở khu vực tài phán này hay không. Nếu trường này là false, thì bạn nên bỏ qua các giá trị trong thông báo này. Điều này không phụ thuộc vào |
annualLeasingCost |
Chi phí thuê ước tính hằng năm. |
savings |
Số tiền tiết kiệm được (hoặc không tiết kiệm được) trong suốt thời gian sử dụng. |
SavingsOverTime
Thông tin tài chính được chia sẻ giữa các phương thức tài chính khác nhau.
| Biểu diễn dưới dạng JSON |
|---|
{ "savingsYear1": { object ( |
| Trường | |
|---|---|
savingsYear1 |
Khoản tiết kiệm trong năm đầu tiên sau khi lắp đặt tấm pin. |
savingsYear20 |
Khoản tiết kiệm trong 20 năm đầu tiên sau khi lắp đặt tấm pin. |
presentValueOfSavingsYear20 |
Với tỷ lệ chiết khấu giả định, giá trị hiện tại của khoản tiết kiệm tích luỹ trong 20 năm là bao nhiêu? |
savingsLifetime |
Số tiền tiết kiệm được trong toàn bộ thời gian sử dụng của tấm pin. |
presentValueOfSavingsLifetime |
Với tỷ lệ chiết khấu giả định, giá trị hiện tại của khoản tiết kiệm tích luỹ trong suốt thời gian sử dụng là bao nhiêu? |
financiallyViable |
Cho biết liệu kịch bản này có khả thi về mặt tài chính hay không. Sẽ là false đối với những trường hợp có khả năng về tài chính kém (ví dụ: thua lỗ). |
CashPurchaseSavings
Chi phí và lợi ích của việc mua đứt một cấu hình cụ thể của tấm năng lượng mặt trời với mức sử dụng điện cụ thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "outOfPocketCost": { object ( |
| Trường | |
|---|---|
outOfPocketCost |
Chi phí ban đầu trước ưu đãi thuế: số tiền mà bạn phải tự chi trả. Ngược lại với |
upfrontCost |
Chi phí ban đầu sau khi áp dụng ưu đãi thuế: đây là số tiền phải trả trong năm đầu tiên. Khác với |
rebateValue |
Giá trị của tất cả các khoản chiết khấu thuế. |
savings |
Số tiền tiết kiệm được (hoặc không tiết kiệm được) trong suốt thời gian sử dụng. |
paybackYears |
Số năm đến khi hoàn vốn. Giá trị âm có nghĩa là thời gian hoàn vốn không bao giờ xảy ra trong khoảng thời gian tồn tại. |
FinancedPurchaseSavings
Chi phí và lợi ích của việc sử dụng khoản vay để mua một cấu hình cụ thể của tấm năng lượng mặt trời với mức tiêu thụ điện cụ thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "annualLoanPayment": { object ( |
| Trường | |
|---|---|
annualLoanPayment |
Khoản thanh toán tiền vay hằng năm. |
rebateValue |
Giá trị của tất cả các khoản chiết khấu thuế (bao gồm cả Khoản tín dụng thuế đầu tư (ITC) của liên bang). |
loanInterestRate |
Lãi suất của các khoản vay được giả định trong bộ tính toán này. |
savings |
Số tiền tiết kiệm được (hoặc không tiết kiệm được) trong suốt thời gian sử dụng. |
DetectedArrays
Thông tin về các mảng pin mặt trời được phát hiện trên toà nhà.
| Biểu diễn dưới dạng JSON |
|---|
{ "detectionStatus": enum ( |
| Trường | |
|---|---|
detectionStatus |
Cho biết trạng thái phát hiện của các giàn pin mặt trời cho toà nhà này. |
latestCaptureDate |
Ngày cho biết thời điểm dữ liệu gần đây nhất về mảng năng lượng mặt trời được thu thập. |
DetectionStatus
Cho biết trạng thái phát hiện của các giàn pin mặt trời cho toà nhà này.
| Enum | |
|---|---|
DETECTION_STATUS_UNSPECIFIED |
Trạng thái không xác định. |
DETECTION_STATUS_DATA_UNAVAILABLE |
Không có dữ liệu về giàn pin mặt trời được phát hiện cho toà nhà này. |
DETECTION_STATUS_ARRAYS_DETECTED |
Đã phát hiện thấy ít nhất một giàn pin mặt trời cho toà nhà này. |
DETECTION_STATUS_NO_ARRAYS_DETECTED |
Không phát hiện thấy giàn pin mặt trời nào cho toà nhà này. |