- 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ử!
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
| Thông 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, tức là bạn 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 tính năng trước khi phát hành công khai cần bật. |
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 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 nằm trong. |
administrativeArea |
Khu vực hành chính cấp 1 (ví dụ: ở Hoa Kỳ, đó là tiểu bang) có chứa 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ụ: vùng đ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 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. |
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ộ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 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 tham 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) của bảng điều khiển được dùng trong các phép tính ở chế độ dọc. |
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 số đoạn mái nhà. 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 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à toàn bộ đá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 trong 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 hằng 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 pin 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 |
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 pin 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 đó được đặt lê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 thông tin này dư thừa so 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 hoá đơn tiền điện có quy mô 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ố nguyên của số tiề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). 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 cung cấp 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 năng lượng mặt trời sẽ tạo ra trong năm đầu tiên. |
remainingLifetimeUtilityBill |
Hoá đơn tiền điện cho đ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 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ừ Chứng chỉ 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ơ chế bù trừ điện năng có được cho phép 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 |
Việc cho thuê có được phép ở khu vực tài phán 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 |
Độ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 |
Tiết kiệm 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 khi áp dụng ư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ư của liên bang (ITC)). |
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. |