- 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
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Tiền
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- Hãy làm thử!
Định vị toà nhà gần nhất với một điểm truy vấn. Trả về lỗi với mã NOT_FOUND
nếu không có toà nhà nào trong phạm vi khoảng 50m 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 dùng để tìm toà nhà gần nhất đã biết. |
requiredQuality |
Không bắt buộc. Mức chất lượng tối thiểu được cho phép trong các kết quả. Sẽ 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ề. Việc không chỉ định điều này tương đương với việc chỉ giới hạn ở chất lượng CAO. |
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
Tin nhắn 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à, ở đị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 bên dưới. Đây là con số gần đúng. |
imageryProcessedDate |
Hình ảnh này đã được xử lý xong. |
postalCode |
Mã bưu chính (ví dụ: Mã bưu chính của Hoa Kỳ) chứa toà nhà này. |
administrativeArea |
Khu vực hành chính 1 (ví dụ: ở tiểu bang của Hoa Kỳ) có chứa toà nhà này. Ví dụ: tại Hoa Kỳ, từ viết tắt có thể là "MA" hoặc "CA". |
statisticalArea |
Phạm vi thống kê (ví dụ: khu vực điều tra dân số của Hoa Kỳ) có toà nhà này. |
regionCode |
Mã vùng của quốc gia (hoặc khu vực) có toà nhà này. |
solarPotential |
Tiềm năng điện mặt trời của toà nhà. |
imageryQuality |
Chất lượng hình ảnh dùng để tính toán dữ liệu cho toà nhà này. |
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
Một hình 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 tây nam 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 định nghĩa bằng thuật ngữ "bảng điều khiển". Các trường panelCapacityWatts
, panelHeightMeters
và panelWidthMeters
mô tả các tham số của mô hình bảng điều khiển 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 tối đa có thể đặt vừa được trên mái nhà. |
panelCapacityWatts |
Công suất, tính bằng watt, của bảng điều khiển dùng trong các phép tính. |
panelHeightMeters |
Chiều cao, 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. |
panelWidthMeters |
Chiều rộng, tính bằng mét theo hướng dọc, của bảng điều khiển được dùng trong các phép tính. |
panelLifetimeYears |
Tuổi thọ dự kiến của các tấm pin năng lượng mặt trời (tính bằng năm). Giá trị này được dùng khi tính toán tài chính. |
maxArrayAreaMeters2 |
Kích thước của mảng tối đa tính bằng mét vuông. |
maxSunshineHoursPerYear |
Số giờ nắng tối đa nhận được mỗi năm, tính theo bất kỳ điểm nào trên mái nhà. Số giờ nắng là giá trị đo tổng lượng ánh sáng (năng lượng) nhận được mỗi năm. 1 giờ nắng = 1 kWh/kW (trong đó kW là kW công suất theo Điều kiện thử nghiệm tiêu chuẩn). |
carbonOffsetFactorKgPerMwh |
Lượng CO2 tương đương sinh ra trên mỗi MWh điện lưới. Đây là thước đo cường độ carbon của điện lưới thay thế bằng điện mặt trời. |
wholeRoofStats |
Tổng kích thước và số phân vị ánh sáng mặt trời cho phần mái được chỉ định cho một số phần mái. Tuy có tên như vậy nhưng hình ảnh này có thể không bao gồm toàn bộ toà nhà. Vui lòng xem |
buildingStats |
Các số 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 của mái nhà không được chỉ định cho một số phần mái. Vì hướng của những phần này không được đặc biệt rõ ràng nên số liệu ước tính về diện tích mái không đáng tin cậy nhưng số liệu ước tính về diện tích mặt đất sẽ đáng tin cậy. Bạn có thể có được diện tích mái 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 từ |
roofSegmentStats[] |
Các số phân vị kích thước và ánh sáng mặt trời cho từng đoạn mái. |
solarPanels[] |
Mỗi |
solarPanelConfigs[] |
Mỗi |
financialAnalyses[] |
|
SizeAndSunshineStats
Các số phân vị khả năng nắng và kích thước của 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 mái nhà hoặc đoạn mái, tính bằng m^2. Đây là diện tích mái nhà (có tính đến độ nghiêng), không phải diện tích đất xây dựng. |
sunshineQuantiles[] |
Các phân vị của ánh nắng điểm trên khu vực. Nếu có N giá trị ở đây, thì giá trị này đại diện cho các ô (N-1). Ví dụ: nếu có 5 giá trị, thì chúng sẽ là các phần tư (tối thiểu, 25%, 50%, 75%, tối đa). Giá trị được tính bằng kWh/kW hằng năm, chẳng hạn như |
groundAreaMeters2 |
Diện tích đất xây dựng có mái che hoặc đoạn mái, tính bằng m^2. |
RoofSegmentSizeAndSunshineStats
Thông tin về kích thước và số phân vị nắng của đoạn mái.
Biểu diễn dưới dạng JSON |
---|
{ "stats": { object ( |
Trường | |
---|---|
stats |
Tổng kích thước và số phân vị ánh sáng mặt trời cho phân đoạn mái nhà. |
center |
Một điểm ở gần tâm của đoạn mái. |
boundingBox |
Hộp giới hạn của đoạn mái nhà. |
pitchDegrees |
Góc của đoạn mái 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 trỏ tới. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với "phẳng" đoạn mái ( |
planeHeightAtCenterMeters |
Chiều cao của máy bay đoạn mái, tính bằng mét trên mực nước biển, tại điểm do |
SolarPanel
năng lượng mặt trời mô tả vị trí, hướng và quá trình sản xuất của một tấm pin năng lượng mặt trời. 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 |
Ở giữ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 ánh sáng mặt trời mà bố cục này thu được trong một năm, tính bằng kWh. |
segmentIndex |
Chỉ mục trong |
SolarPanelOrientation
Hướng của bảng điều khiển năng lượng mặt trời. Giá trị này phải được diễn giải tương ứng với góc phương vị của đoạn mái nơi đặt bảng điều khiển.
Enum | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Chưa xác định hướng bảng điều khiển nào. |
LANDSCAPE |
Bảng điều khiển LANDSCAPE có cạnh dài vuông góc với hướng phương vị của đoạn mái nơi đặt nó. |
PORTRAIT |
Bảng điều khiển PORTRAIT có cạnh dài song song với hướng phương vị của đoạn mái nơi đặt nó. |
SolarPanelConfig
năng lượng mặt trời PanelConfig 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. Lưu ý rằng điều này là thừa cho (tổng của) các trường tương ứng trong |
yearlyEnergyDcKwh |
Mức năng lượng ánh sáng mặt trời mà bố cục này thu được trong một năm, tính bằng kWh, giả sử các bảng mô tả ở trên. |
roofSegmentSummaries[] |
Thông tin về quá trình tạo từng đoạn mái có ít nhất một bảng điều khiển trong bố cục này. |
RoofSegmentSummary
Thông tin về một phần mái của toà nhà, với một số tấm che đượ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 đoạn này. |
yearlyEnergyDcKwh |
Giả sử phần này của bố cục thu được bao nhiêu năng lượng ánh sáng mặt trời trong suốt một năm, tính bằng kWh, giả sử các bảng mô tả ở trên. |
pitchDegrees |
Góc của đoạn mái 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 trỏ tới. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với "phẳng" đoạn mái ( |
segmentIndex |
Chỉ mục trong |
FinancialAnalysis
Phân tích chi phí và lợi ích của việc bố trí giải pháp năng lượng mặt trời tối ưu cho một 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 |
Liệu đâ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 của toà nhà này hay không. Đúng mộ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 giá trị 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 là gì. |
leasingSavings |
Chi phí và lợi ích của việc thuê tấm pin năng lượng mặt trời. |
cashPurchaseSavings |
Chi phí và lợi ích của việc 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 pin năng lượng mặt trời bằng nguồn tài chính mua. |
panelConfigIndex |
Chỉ mục trong |
Tiền
Đại diện cho số tiền kèm theo 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 ba chữ cái được xác định trong ISO 4217. |
units |
Toàn bộ đơn vị của số tiền. Ví dụ: nếu |
nanos |
Số lượng nano (10^-9) đơn vị của lượng. Giá trị phải nằm trong khoảng từ -999.999.999 đến +999.999.999. 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 trong số này đã được lưu trữ ở mức cao hơn (ví dụ: chi phí tự trả). Tổng số tiền trong một khoảng thời gian toàn thời gian được xác định bằng trường panelLifetimeYears
trong SolarPotential
. Lưu ý: Chi phí tự trả khi mua những tấm pin này có trong trường outOfPocketCost
trong CashPurchaseSavings
.
Biểu diễn dưới dạng JSON |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
Trường | |
---|---|
initialAcKwhPerYear |
Số kWh AC mà chúng tôi cho rằng các tấm pin mặt trời sẽ tạo ra được trong năm đầu tiên. |
remainingLifetimeUtilityBill |
Hoá đơn dịch vụ tiện ích cho điện không phải do năng lượng mặt trời sản xuất ra, trong vòng đời của các tấm pin. |
federalIncentive |
Số tiền có được từ các ưu đãi của 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 bảng điều khiển. |
stateIncentive |
Số tiền có sẵn 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 bảng điều khiển. |
utilityIncentive |
Số tiền có sẵn từ các phần thưởng khuyến khích dịch vụ tiện ích; đ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 bảng điều khiển. |
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 năng lượng mặt trời trong suốt thời gian hoạt động của bảng; đ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 bảng điều khiển. |
costOfElectricityWithoutSolar |
Tổng chi phí điện mà người dùng lẽ ra đã phải trả trong suốt vòng đời nếu họ không lắp đặt năng lượng mặt trời. |
netMeteringAllowed |
Liệu đo lường mạng có được cho phép hay không. |
solarPercentage |
Tỷ lệ phần trăm (0-100) công suất 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 các năm trong tương lai. |
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 đã được xuất ra lưới điện dựa trên sản lượng quý đầu tiên. Điều này sẽ ảnh hưởng đến các phép tính nếu định mức rò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 pin 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 pháp luật này có cho phép cho thuê hay không (không cho phép cho thuê ở một số tiểu bang). Nếu trường này là false (sai), thì các giá trị trong thông báo này có thể bị bỏ qua. |
leasesSupported |
Liệu công cụ tính toán tài chính có hỗ trợ quyền cho thuê hay không. Nếu trường này là false (sai), thì các giá trị trong thông báo này có thể bị bỏ qua. Điều này độc lập với |
annualLeasingCost |
Chi phí cho thuê hằng năm ước tính. |
savings |
Số tiền tiết kiệm được (hoặc không tiết kiệm được) trong suốt thời gian hoạt độ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 |
Tiết kiệm trong năm đầu tiên sau khi lắp đặt bảng điều khiển. |
savingsYear20 |
Tiết kiệm trong 20 năm đầu tiên sau khi lắp đặt bảng điều khiển. |
presentValueOfSavingsYear20 |
Khi sử dụng 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 |
Mức tiết kiệm trong toàn bộ vòng đời bảng điều khiển. |
presentValueOfSavingsLifetime |
Khi sử dụng 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 vòng đời là bao nhiêu? |
financiallyViable |
Cho biết liệu tình huống này có khả thi về tài chính hay không. Giá trị này sẽ không đúng trong những tình huống có khả năng tài chính kém (ví dụ: mất tiền). |
CashPurchaseSavings
Chi phí và lợi ích của việc mua hoàn toàn một cấu hình pin mặt trời cụ thể 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 khi ưu đãi thuế: số tiền phải được thanh toán tự trả. Trái ngược với |
upfrontCost |
Chi phí ban đầu sau khi ưu đãi thuế: là số tiền phải trả trong năm đầu tiên. Trái ngược với |
rebateValue |
Giá trị của tất cả các khoản giảm 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 hoạt động. |
paybackYears |
Số năm cho đến khi việc hoàn trả tiền diễn ra. Giá trị âm có nghĩa là khoản hoàn trả không bao giờ xảy ra trong suốt vòng đời. |
FinancedPurchaseSavings
Chi phí và lợi ích của việc vay tiền để mua một cấu hình pin mặt trời cụ thể với mức sử dụng điện cụ thể.
Biểu diễn dưới dạng JSON |
---|
{ "annualLoanPayment": { object ( |
Trường | |
---|---|
annualLoanPayment |
Thanh toán khoản vay hằng năm. |
rebateValue |
Giá trị của tất cả các khoản giảm thuế (bao gồm cả Tín dụng thuế đầu tư liên bang (ITC)). |
loanInterestRate |
Lãi suất của các khoản vay được giả định trong tập hợp phép tính 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 hoạt động. |