- 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
- SolarArray
- Hãy làm thử!
Xác định toà nhà có tâm gần nhất với đ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 sử 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 kết quả. Hệ thống sẽ không trả về kết quả nào có chất lượng thấp hơn mức này. Nếu bạn không chỉ định thì đ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 trước giai đoạn 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ả về giai đoạn phát hành để 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
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 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à con số ước chừng. |
imageryProcessedDate |
Thời điểm hoàn tất quá trình xử lý hình ảnh này. |
postalCode |
Mã bưu chính (ví dụ: mã ZIP Hoa Kỳ) của toà nhà này. |
administrativeArea |
Khu vực hành chính 1 (ví dụ: tiểu bang ở Hoa Kỳ) có toà nhà này. Ví dụ: Ở Hoa Kỳ, tên 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ỳ) nơi toà nhà này toạ lạc. |
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 dùng để tính toán dữ liệu cho toà nhà này. |
detectedArrays |
Đã phát hiện thấy mảng năng lượng mặt trời 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à 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 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 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 tấm pin đượ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 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 theo hướng dọc) của tấm pin được 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 tấm pin được dùng trong các phép tính. |
panelLifetimeYears |
Thời gian sử dụng dự kiến (tính theo năm) của tấm năng lượng mặt trời. 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 mà bất kỳ điểm nào trên mái nhà nhận được mỗi năm. 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/kW (trong đó kW là công suất tính theo Điều kiện thử nghiệm 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 nồ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à phân vị ánh sáng mặt trời cho phần mái nhà được chỉ định cho một số phân đoạn mái nhà. Mặc dù có tên như vậy, nhưng có thể không bao gồm toàn bộ toà nhà. Vui lòng xem |
buildingStats |
Phân vị 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 không được chỉ định cho một số phân đoạn mái. Vì hướng của các phần này không được xác định rõ ràng, nên thông tin ước tính về diện tích mái không đáng tin cậy, nhưng thông tin ước tính về diện tích mặt đất thì đáng tin cậy. Có thể thu được diện tích mái nhà đáng tin cậy hơn cho toàn bộ toà nhà bằng cách điều chỉnh diện tích mái nhà từ |
roofSegmentStats[] |
Phân vị về kích thước và ánh nắng mặt trời cho từng phân đoạn mái nhà. |
solarPanels[] |
Mỗi |
solarPanelConfigs[] |
Mỗi |
financialAnalyses[] |
|
SizeAndSunshineStats
Phân vị về kích thước và độ nắng 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 của mái hoặc đoạn mái, tính bằng m^2. Đây là diện tích mái (có tính đến độ nghiêng), không phải diện tích mặt đất. |
sunshineQuantiles[] |
Phân vị của độ nắng theo điểm trên toàn khu vực. Nếu có N giá trị ở đây, thì giá trị này đại diện cho (N-1)-ile. Ví dụ: nếu có 5 giá trị, thì các giá trị đó sẽ là các tứ phân vị (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 mặt đất mà mái nhà hoặc đoạn mái nhà che phủ, tính bằng m^2. |
RoofSegmentSizeAndSunshineStats
Thông tin về kích thước và phân 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à 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. |
pitchDegrees |
Góc của đoạn mái nhà so với mặt phẳng đất 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 đang hướng tới. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với phân đoạn mái "bằng phẳng" ( |
planeHeightAtCenterMeters |
Chiều cao của mặt phẳng phân đoạn mái, tính bằng mét so với mực nước biển, tại điểm được chỉ định bởi |
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 |
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 DC. |
segmentIndex |
Chỉ mục trong |
SolarPanelOrientation
Hướng của tấm 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 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 pin LANDSCAPE có cạnh dài vuông góc với hướng góc phương vị của đoạn mái mà tấm pin được đặt trên đó. |
PORTRAIT |
Tấm pin PORTRAIT có cạnh dài song song với hướng góc phương vị của đoạn mái mà tấm pin đó được đặt lên. |
SolarPanelConfig
SolarPanelConfig mô tả một vị trí cụ thể của các tấm 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ố tấm pin. Xin lưu ý rằng thông tin này 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 DC, giả sử các tấm pin được mô tả ở trên. |
roofSegmentSummaries[] |
Thông tin về hoạt động sản xuất của 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 đoạn mái nhà trên toà nhà, trong đó có 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 đoạn này. |
yearlyEnergyDcKwh |
Lượng năng lượng mặt trời mà phần này của bố cục thu được trong một năm, tính bằng kWh DC, giả sử các tấm pin được mô tả ở trên. |
pitchDegrees |
Góc của đoạn mái nhà so với mặt phẳng đất 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 đang hướng tới. 0 = Bắc, 90 = Đông, 180 = Nam. Đối với phân đoạn mái "bằng 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 mức 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à mức hoá đơn được chọn làm hoá đơn mặc định cho khu vực có toà nhà này hay không. Chỉ 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 số tiền trên 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 trợ đượ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 của việc mua tấm 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ỉ mục trong |
Tiền
Biểu thị 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ã tiền tệ gồm 3 chữ cái được xác định trong ISO 4217. |
units |
Đơn vị nguyên của số tiền. Ví dụ: nếu |
nanos |
Số đơ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 giá trị 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ác cấp cao hơn (ví dụ: chi phí tự chi trả). Tổng số tiền là trong khoảng thời gian trọn đời được xác định bằng trường panelLifetimeYears trong SolarPotential. Lưu ý: Chi phí tự chi trả để mua các tấm pin được cung cấp trong trường outOfPocketCost bằng 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 năng lượng 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ủa tấm pin. |
federalIncentive |
Số tiền được hưởng từ các ưu đãi của liên bang; số tiền 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; số tiền 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ó được từ các ưu đãi của công ty điện lực; số tiền 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ừ mặt trời trong suốt thời gian sử dụng của tấm pin; thông tin này áp dụng nếu người dùng mua (có hoặc không có khoản vay) tấm pin. |
costOfElectricityWithoutSolar |
Tổng chi phí điện mà người dùng phải trả trong suốt thời gian sử dụng nếu không lắp đặt hệ thống năng lượng mặt trời. |
netMeteringAllowed |
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 của người dùng được cung cấp bằng năng lượng mặt trời. Có hiệu lực trong năm đầu tiên nhưng gần đúng cho các năm sau. |
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ý sản xuất đầu tiên. Điều này ảnh hưởng đến kết quả tính toán nếu không được phép sử dụng cơ chế bù trừ điện năng. |
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 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 có giá trị false, thì có thể bạn nên bỏ qua các giá trị trong thông báo này. |
leasesSupported |
Liệu công cụ tính toán tài chính có hỗ trợ các hợp đồng thuê trong khu vực tài phán này hay không. Nếu trường này có giá trị false, thì có 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) 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 trợ khác nhau.
| Biểu diễn dưới dạng JSON |
|---|
{ "savingsYear1": { object ( |
| Trường | |
|---|---|
savingsYear1 |
Số tiền tiết kiệm được trong năm đầu tiên sau khi lắp đặt tấm pin. |
savingsYear20 |
Số tiền tiết kiệm được trong 20 năm đầu tiên sau khi lắp đặt tấm pin. |
presentValueOfSavingsYear20 |
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 |
Số tiền tiết kiệm được trong toàn bộ thời gian sử dụng tấm pin. |
presentValueOfSavingsLifetime |
Dựa trên 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 các trường hợp có khả năng tài chính kém (ví dụ: thua lỗ). |
CashPurchaseSavings
Chi phí và lợi ích của việc mua trực tiếp 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 phải tự chi trả. Trái ngược 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. Trái ngược với |
rebateValue |
Giá trị của tất cả các khoản hoàn thuế. |
savings |
Số tiền tiết kiệm được (hoặc không) 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 vòng đờ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 sử dụng điện cụ thể.
| Biểu diễn dưới dạng JSON |
|---|
{ "annualLoanPayment": { object ( |
| Trường | |
|---|---|
annualLoanPayment |
Khoản thanh toán hằng năm cho khoản vay. |
rebateValue |
Giá trị của tất cả các khoản hoàn 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 các phép tính này. |
savings |
Số tiền tiết kiệm được (hoặc không) trong suốt thời gian sử dụng. |
DetectedArrays
Thông tin về các mảng năng lượng 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 mảng năng lượng mặt trời cho toà nhà này. |
arrays[] |
Danh sách các mảng năng lượng mặt trời được phát hiện trên toà nhà. |
latestCaptureDate |
Ngày cho biết thời điểm thu thập dữ liệu mới nhất về mảng năng lượng mặt trời. |
DetectionStatus
Cho biết trạng thái phát hiện mảng năng lượng 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ề mảng năng lượng mặt trời được phát hiện cho toà nhà này. |
DETECTION_STATUS_ARRAYS_DETECTED |
Đã phát hiện ít nhất một mảng năng lượng mặt trời cho toà nhà này. |
DETECTION_STATUS_NO_ARRAYS_DETECTED |
Không phát hiện thấy mảng năng lượng mặt trời nào cho toà nhà này. |
SolarArray
Thông tin chi tiết về một mảng năng lượng mặt trời được phát hiện.
| Biểu diễn dưới dạng JSON |
|---|
{ "polygonGeojson": { object } } |
| Trường | |
|---|---|
polygonGeojson |
Biểu diễn GeoJSON của khu vực toà nhà nơi phát hiện thấy tấm năng lượng mặt trời. Dữ liệu GeoJSON phải ở định dạng RFC 7946 và đại diện cho một Đa giác cho một khu vực liền kề. Đa giác sẽ được biểu thị bằng nhiều vòng lặp khi có lỗ. Ví dụ: { "type": "Polygon", "coordinates": [ [ [-1, -1], [-1, 0], [0, 0], [-1, -1] ] ] } |