- Permintaan HTTP
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Uang
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- Cobalah!
Menemukan bangunan yang sentroidnya paling dekat dengan titik kueri. Menampilkan error dengan kode NOT_FOUND jika tidak ada bangunan dalam jarak sekitar 50 m dari titik kueri.
Permintaan HTTP
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter kueri
| Parameter | |
|---|---|
location |
Wajib. Bujur dan lintang dari tempat API mencari gedung terdekat yang diketahui. |
requiredQuality |
Opsional. Tingkat kualitas minimum yang diizinkan dalam hasil. Tidak ada hasil dengan kualitas yang lebih rendah dari ini yang akan ditampilkan. Tidak menentukannya sama dengan membatasi hanya pada kualitas TINGGI. |
exactQualityRequired |
Opsional. Apakah akan mewajibkan kualitas gambar yang tepat. Jika disetel ke false, kolom |
experiments[] |
Opsional. Menentukan fitur pra-GA yang akan diaktifkan. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Pesan respons untuk Solar.FindClosestBuildingInsights. Informasi tentang lokasi, dimensi, dan potensi tenaga surya sebuah bangunan.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "name": string, "center": { object ( |
| Kolom | |
|---|---|
name |
Nama resource untuk gedung, dengan format |
center |
Titik di dekat tengah bangunan. |
boundingBox |
Kotak pembatas bangunan. |
imageryDate |
Tanggal saat gambar pokok diperoleh. Ini adalah perkiraan. |
imageryProcessedDate |
Saat pemrosesan selesai pada gambar ini. |
postalCode |
Kode pos (misalnya, Kode pos AS) yang berisi bangunan ini. |
administrativeArea |
Area administratif 1 (misalnya, di Amerika Serikat, negara bagian) yang berisi gedung ini. Misalnya, di Amerika Serikat, singkatan tersebut mungkin "MA" atau "CA". |
statisticalArea |
Area statistik (misalnya, Wilayah sensus AS) tempat bangunan ini berada. |
regionCode |
Kode wilayah untuk negara (atau wilayah) tempat gedung ini berada. |
solarPotential |
Potensi tenaga surya bangunan. |
imageryQuality |
Kualitas gambar yang digunakan untuk menghitung data untuk bangunan ini. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
LatLngBox
Kotak pembatas dalam koordinat lintang/bujur.
| Representasi JSON |
|---|
{ "sw": { object ( |
| Kolom | |
|---|---|
sw |
Sudut barat daya kotak. |
ne |
Sudut timur laut kotak. |
SolarPotential
Informasi tentang potensi tenaga surya suatu bangunan. Sejumlah kolom di dalamnya ditentukan dalam istilah "panel". Kolom panelCapacityWatts, panelHeightMeters, dan panelWidthMeters menjelaskan parameter model panel yang digunakan dalam penghitungan ini.
| Representasi JSON |
|---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
| Kolom | |
|---|---|
maxArrayPanelsCount |
Ukuran array maksimum - yaitu, jumlah maksimum panel yang dapat dipasang di atap. |
panelCapacityWatts |
Kapasitas, dalam watt, panel yang digunakan dalam penghitungan. |
panelHeightMeters |
Tinggi panel yang digunakan dalam penghitungan, dalam meter dalam orientasi potret. |
panelWidthMeters |
Lebar panel yang digunakan dalam penghitungan, dalam meter dalam orientasi potret. |
panelLifetimeYears |
Perkiraan masa pakai panel surya, dalam tahun. Nilai ini digunakan dalam penghitungan keuangan. |
maxArrayAreaMeters2 |
Ukuran, dalam meter persegi, array maksimum. |
maxSunshineHoursPerYear |
Jumlah maksimum jam sinar matahari yang diterima per tahun, di titik mana pun di atap. Jam sinar matahari adalah ukuran jumlah total insolasi (energi) yang diterima per tahun. 1 jam sinar matahari = 1 kWh per kW (dengan kW mengacu pada kW kapasitas dalam Kondisi Pengujian Standar). |
carbonOffsetFactorKgPerMwh |
Jumlah CO2 yang setara yang dihasilkan per MWh listrik jaringan. Ini adalah ukuran intensitas karbon listrik jaringan yang digantikan oleh listrik tenaga surya. |
wholeRoofStats |
Total ukuran dan kuantil sinar matahari untuk bagian atap yang ditetapkan ke beberapa segmen atap. Meskipun namanya demikian, ini mungkin tidak mencakup seluruh bangunan. Lihat |
buildingStats |
Kuantil ukuran dan sinar matahari untuk seluruh bangunan, termasuk bagian atap yang tidak ditetapkan ke beberapa segmen atap. Karena orientasi bagian-bagian ini tidak dikarakterisasi dengan baik, perkiraan area atap tidak dapat diandalkan, tetapi perkiraan area tanah dapat diandalkan. Mungkin area atap seluruh bangunan yang lebih andal dapat diperoleh dengan menskalakan area atap dari |
roofSegmentStats[] |
Kuantil ukuran dan sinar matahari untuk setiap segmen atap. |
solarPanels[] |
Setiap |
solarPanelConfigs[] |
Setiap |
financialAnalyses[] |
|
SizeAndSunshineStats
Kuantil ukuran dan kecerahan atap, atau bagian atap.
| Representasi JSON |
|---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
| Kolom | |
|---|---|
areaMeters2 |
Luas atap atau segmen atap, dalam m^2. Ini adalah area atap (dengan mempertimbangkan kemiringan), bukan area jejak di tanah. |
sunshineQuantiles[] |
Kuantil kecerahan pointwise di seluruh area. Jika ada N nilai di sini, ini mewakili (N-1)-iles. Misalnya, jika ada 5 nilai, maka nilai tersebut adalah kuartil (min, 25%, 50%, 75%, maks). Nilai dalam kWh/kW tahunan seperti |
groundAreaMeters2 |
Area jejak tanah yang tercakup oleh atap atau segmen atap, dalam m^2. |
RoofSegmentSizeAndSunshineStats
Informasi tentang kuantil ukuran dan kecerahan segmen atap.
| Representasi JSON |
|---|
{ "stats": { object ( |
| Kolom | |
|---|---|
stats |
Total ukuran dan kuantil sinar matahari untuk segmen atap. |
center |
Titik di dekat bagian tengah segmen atap. |
boundingBox |
Kotak pembatas segmen atap. |
pitchDegrees |
Sudut segmen atap relatif terhadap bidang tanah teoretis. 0 = sejajar dengan tanah, 90 = tegak lurus dengan tanah. |
azimuthDegrees |
Arah kompas yang ditunjuk segmen atap. 0 = Utara, 90 = Timur, 180 = Selatan. Untuk segmen atap "datar" ( |
planeHeightAtCenterMeters |
Tinggi bidang segmen atap, dalam meter di atas permukaan laut, pada titik yang ditentukan oleh |
SolarPanel
SolarPanel menjelaskan posisi, orientasi, dan produksi satu panel surya. Lihat kolom panelHeightMeters, panelWidthMeters, dan panelCapacityWatts di SolarPotential untuk mengetahui informasi tentang parameter panel.
| Representasi JSON |
|---|
{ "center": { object ( |
| Kolom | |
|---|---|
center |
Pusat panel. |
orientation |
Orientasi panel. |
yearlyEnergyDcKwh |
Berapa banyak energi sinar matahari yang ditangkap tata letak ini selama setahun, dalam kWh DC. |
segmentIndex |
Indeks dalam |
SolarPanelOrientation
Orientasi panel surya. Nilai ini harus ditafsirkan relatif terhadap azimut segmen atap tempat panel diletakkan.
| Enum | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Orientasi panel tidak diketahui. |
LANDSCAPE |
Panel LANDSCAPE memiliki tepi panjang yang tegak lurus dengan arah azimut segmen atap tempat panel tersebut diletakkan. |
PORTRAIT |
Panel PORTRAIT memiliki tepi panjang yang sejajar dengan arah azimut segmen atap tempat panel tersebut diletakkan. |
SolarPanelConfig
SolarPanelConfig menjelaskan penempatan panel surya tertentu di atap.
| Representasi JSON |
|---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
| Kolom | |
|---|---|
panelsCount |
Jumlah total panel. Perhatikan bahwa ini berlebihan untuk (jumlah) kolom yang sesuai di |
yearlyEnergyDcKwh |
Seberapa banyak energi sinar matahari yang ditangkap tata letak ini selama setahun, dalam kWh DC, dengan asumsi panel yang dijelaskan di atas. |
roofSegmentSummaries[] |
Informasi tentang produksi setiap segmen atap yang membawa setidaknya satu panel dalam tata letak ini. |
RoofSegmentSummary
Informasi tentang segmen atap di bangunan, dengan sejumlah panel yang ditempatkan di atasnya.
| Representasi JSON |
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
| Kolom | |
|---|---|
panelsCount |
Jumlah total panel pada segmen ini. |
yearlyEnergyDcKwh |
Berapa banyak energi sinar matahari yang ditangkap oleh bagian tata letak ini selama setahun, dalam kWh DC, dengan asumsi panel yang dijelaskan di atas. |
pitchDegrees |
Sudut segmen atap relatif terhadap bidang tanah teoretis. 0 = sejajar dengan tanah, 90 = tegak lurus dengan tanah. |
azimuthDegrees |
Arah kompas yang ditunjuk segmen atap. 0 = Utara, 90 = Timur, 180 = Selatan. Untuk segmen atap "datar" ( |
segmentIndex |
Indeks di |
FinancialAnalysis
Analisis biaya dan manfaat tata letak panel surya yang optimal untuk ukuran tagihan listrik tertentu.
| Representasi JSON |
|---|
{ "monthlyBill": { object ( |
| Kolom | |
|---|---|
monthlyBill |
Tagihan listrik bulanan yang diasumsikan dalam analisis ini. |
defaultBill |
Apakah ini adalah ukuran tagihan yang dipilih untuk menjadi tagihan default untuk area tempat gedung ini berada. Tepat satu |
averageKwhPerMonth |
Jumlah listrik yang digunakan rumah dalam sebulan rata-rata, berdasarkan ukuran tagihan dan tarif listrik setempat. |
financialDetails |
Informasi keuangan yang berlaku terlepas dari metode pembiayaan yang digunakan. |
leasingSavings |
Biaya dan manfaat menyewa panel surya. |
cashPurchaseSavings |
Biaya dan manfaat membeli panel surya dengan uang tunai. |
financedPurchaseSavings |
Biaya dan manfaat membeli panel surya dengan membiayai pembelian. |
panelConfigIndex |
Indeks dalam |
Uang
Mewakili jumlah uang dengan jenis mata uangnya.
| Representasi JSON |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| Kolom | |
|---|---|
currencyCode |
Kode mata uang tiga huruf yang ditentukan dalam ISO 4217. |
units |
Seluruh unit jumlahnya. Misalnya, jika |
nanos |
Jumlah unit nano (10^-9) dari jumlah. Nilainya harus antara -999.999.999 dan +999.999.999 inklusif. Jika |
FinancialDetails
Detail analisis keuangan. Beberapa detail ini sudah disimpan di tingkat yang lebih tinggi (misalnya, biaya di luar saku). Jumlah total uang adalah selama periode masa aktif yang ditentukan oleh kolom panelLifetimeYears di SolarPotential. Catatan: Biaya yang harus dibayar untuk membeli panel diberikan di kolom outOfPocketCost dalam CashPurchaseSavings.
| Representasi JSON |
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
| Kolom | |
|---|---|
initialAcKwhPerYear |
Perkiraan jumlah kWh AC yang akan dihasilkan panel surya pada tahun pertama. |
remainingLifetimeUtilityBill |
Tagihan listrik untuk listrik yang tidak dihasilkan oleh tenaga surya, selama masa pakai panel. |
federalIncentive |
Jumlah uang yang tersedia dari insentif federal; ini berlaku jika pengguna membeli panel (dengan atau tanpa pinjaman). |
stateIncentive |
Jumlah uang yang tersedia dari insentif negara bagian; ini berlaku jika pengguna membeli panel (dengan atau tanpa pinjaman). |
utilityIncentive |
Jumlah uang yang tersedia dari insentif utilitas; ini berlaku jika pengguna membeli panel (dengan atau tanpa pinjaman). |
lifetimeSrecTotal |
Jumlah uang yang akan diterima pengguna dari Kredit Energi Terbarukan Surya selama masa pakai panel; ini berlaku jika pengguna membeli panel (dengan atau tanpa pinjaman). |
costOfElectricityWithoutSolar |
Total biaya listrik yang akan dibayarkan pengguna selama periode masa aktif jika mereka tidak memasang panel surya. |
netMeteringAllowed |
Apakah pengukuran bersih diizinkan atau tidak. |
solarPercentage |
Persentase (0-100) daya pengguna yang disuplai oleh tenaga surya. Valid untuk tahun pertama, tetapi kira-kira benar untuk tahun-tahun berikutnya. |
percentageExportedToGrid |
Persentase (0-100) produksi listrik energi surya yang kami asumsikan diekspor ke jaringan listrik, berdasarkan produksi kuartal pertama. Hal ini memengaruhi penghitungan jika pengukuran bersih tidak diizinkan. |
LeasingSavings
Biaya dan manfaat menyewa konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
| Representasi JSON |
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
| Kolom | |
|---|---|
leasesAllowed |
Apakah sewa diizinkan di wilayah hukum ini (sewa tidak diizinkan di beberapa negara bagian). Jika kolom ini salah, nilai dalam pesan ini sebaiknya diabaikan. |
leasesSupported |
Apakah sewa didukung di wilayah hukum ini oleh mesin penghitung keuangan. Jika kolom ini salah, nilai dalam pesan ini sebaiknya diabaikan. Hal ini terlepas dari |
annualLeasingCost |
Perkiraan biaya sewa tahunan. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |
SavingsOverTime
Informasi keuangan yang dibagikan di antara berbagai metode pembiayaan.
| Representasi JSON |
|---|
{ "savingsYear1": { object ( |
| Kolom | |
|---|---|
savingsYear1 |
Penghematan pada tahun pertama setelah pemasangan panel. |
savingsYear20 |
Penghematan dalam dua puluh tahun pertama setelah pemasangan panel. |
presentValueOfSavingsYear20 |
Dengan menggunakan tingkat diskonto yang diasumsikan, berapakah nilai kini penghematan kumulatif selama 20 tahun? |
savingsLifetime |
Penghematan selama masa pakai panel. |
presentValueOfSavingsLifetime |
Dengan menggunakan tingkat diskonto yang diasumsikan, berapakah nilai kini dari penghematan kumulatif selama masa pakai? |
financiallyViable |
Menunjukkan apakah skenario ini layak secara finansial. Akan bernilai salah (false) untuk skenario dengan kelayakan finansial yang buruk (misalnya, merugi). |
CashPurchaseSavings
Biaya dan manfaat pembelian langsung konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
| Representasi JSON |
|---|
{ "outOfPocketCost": { object ( |
| Kolom | |
|---|---|
outOfPocketCost |
Biaya awal sebelum insentif pajak: jumlah yang harus dibayar dari dana pribadi. Berbeda dengan |
upfrontCost |
Biaya awal setelah insentif pajak: adalah jumlah yang harus dibayarkan selama tahun pertama. Berbeda dengan |
rebateValue |
Nilai semua potongan pajak. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |
paybackYears |
Jumlah tahun hingga pengembalian investasi terjadi. Nilai negatif berarti pengembalian dana tidak pernah terjadi dalam periode masa berlaku. |
FinancedPurchaseSavings
Biaya dan manfaat menggunakan pinjaman untuk membeli konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
| Representasi JSON |
|---|
{ "annualLoanPayment": { object ( |
| Kolom | |
|---|---|
annualLoanPayment |
Pembayaran pinjaman tahunan. |
rebateValue |
Nilai semua potongan pajak (termasuk Federal Investment Tax Credit (ITC)). |
loanInterestRate |
Suku bunga pinjaman yang diasumsikan dalam serangkaian penghitungan ini. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |