- 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 gedung yang terdekat 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 menggunakan sintaksis gRPC Transcoding.
Parameter kueri
Parameter | |
---|---|
location |
Wajib diisi. Bujur dan lintang tempat API mencari bangunan terdekat yang diketahui. |
requiredQuality |
Opsional. Tingkat kualitas minimum yang diizinkan dalam hasil. Hasil dengan kualitas lebih rendah dari ini tidak akan ditampilkan. Tidak menetapkan ini sama dengan membatasi kualitas TINGGI saja. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Pesan respons untuk Solar.FindClosestBuildingInsights
. Informasi tentang lokasi, dimensi, dan potensi tenaga surya dari bangunan.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "name": string, "center": { object ( |
Kolom | |
---|---|
name |
Nama fasilitas untuk gedung, dengan format |
center |
Titik di dekat pusat bangunan. |
boundingBox |
Kotak pembatas bangunan. |
imageryDate |
Tanggal pengambilan gambar yang mendasari. Ini merupakan perkiraan. |
imageryProcessedDate |
Saat pemrosesan selesai pada gambar ini. |
postalCode |
Kode pos (misalnya, (kode pos Amerika Serikat)) di gedung ini. |
administrativeArea |
Wilayah administratif 1 (misalnya, di AS, negara bagian) yang berisi bangunan ini. Misalnya, di AS, singkatan mungkin adalah "MA" atau "CA". |
statisticalArea |
Area statistik (misalnya, jalur sensus AS) bangunan ini berada. |
regionCode |
Kode wilayah untuk negara (atau wilayah) tempat bangunan ini berada. |
solarPotential |
Potensi tenaga surya dari bangunan. |
imageryQuality |
Kualitas citra 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 lat/lng.
Representasi JSON |
---|
{ "sw": { object ( |
Kolom | |
---|---|
sw |
Sudut barat daya kotak. |
ne |
Sudut timur laut kotak. |
SolarPotential
Informasi tentang potensi tenaga surya dari bangunan. Sejumlah bidang dalam hal ini 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 ditampung di atap. |
panelCapacityWatts |
Kapasitas panel yang digunakan dalam perhitungan, dalam watt. |
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 |
Masa pakai panel surya yang diharapkan, dalam hitungan tahun. Sumber data ini digunakan dalam penghitungan keuangan. |
maxArrayAreaMeters2 |
Ukuran, dalam meter persegi, dari array maksimum. |
maxSunshineHoursPerYear |
Jumlah maksimum jam sinar matahari yang diterima per tahun, pada setiap titik di atap. Jam sinar matahari adalah ukuran jumlah total insolasi (energi) yang diterima per tahun. 1 jam sinar matahari = 1 kWh per kW (di mana kW mengacu pada kW kapasitas berdasarkan Kondisi Pengujian Standar). |
carbonOffsetFactorKgPerMwh |
Jumlah CO2 yang setara yang dihasilkan per MWh jaringan listrik. Ini adalah ukuran intensitas karbon dari jaringan listrik yang digantikan oleh listrik tenaga surya. |
wholeRoofStats |
Kuantil ukuran total dan sinar matahari untuk bagian atap yang ditetapkan ke beberapa segmen atap. Terlepas dari namanya, galeri ini mungkin tidak mencakup keseluruhan 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 ditentukan dengan baik, perkiraan luas atap tidak dapat diandalkan, tetapi perkiraan luas tanah dapat diandalkan. Mungkin keseluruhan area atap 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 dari atap.
Representasi JSON |
---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
Kolom | |
---|---|
areaMeters2 |
Luas segmen atap, dalam m^2. Ini adalah area atap (memperhitungkan kemiringan), bukan area jejak tanah. |
sunshineQuantiles[] |
Quantile cerahnya matahari di seluruh area. Jika ada nilai N di sini, ini mewakili iles (N-1). Misalnya, jika ada 5 nilai, maka mereka akan menjadi kuartil (min, 25%, 50%, 75%, maks). Nilainya dalam kWh/kW tahunan seperti |
groundAreaMeters2 |
Area jejak tanah yang ditutupi oleh segmen atap atau atap, dalam m^2. |
RoofSegmentSizeAndSunshineStats
Informasi tentang kuantil ukuran dan cerahnya segmen atap.
Representasi JSON |
---|
{ "stats": { object ( |
Kolom | |
---|---|
stats |
Kuantil ukuran total dan 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 ke arah segmen atap. 0 = Utara, 90 = Timur, 180 = Selatan. Untuk "datar" segmen atap ( |
planeHeightAtCenterMeters |
Ketinggian bidang segmen atap, dalam meter di atas permukaan laut, di titik yang ditentukan oleh |
SolarPanel
Panel Surya 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 |
Bagian tengah panel. |
orientation |
Orientasi panel. |
yearlyEnergyDcKwh |
Jumlah energi sinar matahari yang diperoleh tata letak ini selama setahun, dalam DC kWh. |
segmentIndex |
Indeks dalam |
SolarPanelOrientation
Orientasi panel surya. Ini harus ditafsirkan secara relatif terhadap azimut segmen atap tempat panel ditempatkan.
Enum | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
Tidak ada orientasi panel yang diketahui. |
LANDSCAPE |
Panel LANDSCAPE memiliki tepi panjang yang tegak lurus terhadap arah azimuth segmen atap tempat panel ini diletakkan. |
PORTRAIT |
Panel PORTRAIT memiliki tepi panjang yang sejajar dengan arah azimut dari segmen atap tempat panel tersebut ditempatkan. |
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 terkait di |
yearlyEnergyDcKwh |
Jumlah energi sinar matahari yang ditangkap tata letak ini selama setahun, dalam DC kWh, 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 pada bangunan, dengan beberapa panel diletakkan di atasnya.
Representasi JSON |
---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
Kolom | |
---|---|
panelsCount |
Jumlah total panel di segmen ini. |
yearlyEnergyDcKwh |
Berapa banyak energi sinar matahari yang ditangkap bagian tata letak ini selama setahun, dalam DC kWh, 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 ke arah segmen atap. 0 = Utara, 90 = Timur, 180 = Selatan. Untuk "datar" segmen atap ( |
segmentIndex |
Indeks dalam |
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 oleh analisis ini. |
defaultBill |
Apakah ini ukuran tagihan yang dipilih untuk menjadi tagihan default untuk area tempat bangunan ini berada. Tepat satu |
averageKwhPerMonth |
Jumlah listrik yang digunakan rumah dalam rata-rata sebulan, berdasarkan jumlah tagihan dan tarif listrik setempat. |
financialDetails |
Informasi keuangan yang berlaku terlepas dari metode pembiayaan yang digunakan. |
leasingSavings |
Biaya dan manfaat sewa panel surya. |
cashPurchaseSavings |
Biaya dan manfaat membeli panel surya dengan uang tunai. |
financedPurchaseSavings |
Biaya dan manfaat pembelian panel surya dengan membiayai pembelian. |
panelConfigIndex |
Indeks dalam |
Uang
Menyatakan 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 tersebut. Nilainya harus antara -999.999.999 dan +999.999.999 inklusif. Jika |
FinancialDetails
Detail analisis keuangan. Beberapa detail ini sudah disimpan pada tingkat yang lebih tinggi (misalnya, biaya sendiri). Jumlah uang total selama jangka waktu yang ditentukan oleh kolom panelLifetimeYears
di SolarPotential
. Catatan: Biaya langsung untuk pembelian panel diberikan dalam kolom outOfPocketCost
di CashPurchaseSavings
.
Representasi JSON |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
Kolom | |
---|---|
initialAcKwhPerYear |
Menurut kami, berapa banyak kWh AC yang akan dihasilkan oleh panel surya di tahun pertama. |
remainingLifetimeUtilityBill |
Tagihan utilitas 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 (dengan atau tanpa pinjaman) panel itu. |
stateIncentive |
Jumlah uang yang tersedia dari insentif negara bagian; ini berlaku jika pengguna membeli (dengan atau tanpa pinjaman) panel itu. |
utilityIncentive |
Jumlah uang yang tersedia dari insentif utilitas; ini berlaku jika pengguna membeli (dengan atau tanpa pinjaman) panel itu. |
lifetimeSrecTotal |
Jumlah uang yang akan diterima pengguna dari Kredit Energi Terbarukan Tenaga Surya selama masa pakai panel; ini berlaku jika pengguna membeli (dengan atau tanpa pinjaman) panel itu. |
costOfElectricityWithoutSolar |
Total biaya listrik yang akan dibayarkan pengguna selama masa pakai jika mereka tidak memasang tenaga surya. |
netMeteringAllowed |
Apakah pengukuran jaringan diizinkan. |
solarPercentage |
Persentase (0-100) dari daya pengguna yang dipasok oleh panel surya. Berlaku untuk tahun pertama, tetapi kurang lebih benar untuk tahun-tahun mendatang. |
percentageExportedToGrid |
Persentase (0-100) produksi listrik tenaga surya yang kami asumsikan diekspor ke jaringan listrik, berdasarkan kuartal pertama produksi. Hal ini memengaruhi penghitungan jika pengukuran bersih tidak diizinkan. |
LeasingSavings
Biaya dan manfaat sewa konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
Representasi JSON |
---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
Kolom | |
---|---|
leasesAllowed |
Apakah sewa diizinkan dalam hukum ini (penyewaan tidak diizinkan di beberapa negara bagian). Jika kolom ini salah, nilai dalam pesan ini mungkin harus diabaikan. |
leasesSupported |
Apakah sewa didukung dalam hukum ini oleh mesin kalkulasi keuangan. Jika kolom ini salah, nilai dalam pesan ini mungkin harus diabaikan. Hal ini terpisah dari |
annualLeasingCost |
Estimasi biaya sewa tahunan. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |
SavingsOverTime
Informasi keuangan yang dibagikan di antara berbagai metode pendanaan.
Representasi JSON |
---|
{ "savingsYear1": { object ( |
Kolom | |
---|---|
savingsYear1 |
Penghematan dalam tahun pertama setelah pemasangan panel. |
savingsYear20 |
Penghematan dalam dua puluh tahun pertama setelah pemasangan panel. |
presentValueOfSavingsYear20 |
Dengan menggunakan asumsi tingkat diskonto, berapa nilai sekarang dari penghematan kumulatif 20 tahun? |
savingsLifetime |
Penghematan sepanjang waktu panel. |
presentValueOfSavingsLifetime |
Dengan menggunakan asumsi tingkat diskon, berapa nilai tabungan umur kumulatif saat ini? |
financiallyViable |
Menunjukkan apakah skenario ini layak secara finansial. Akan salah untuk skenario dengan kelayakan finansial yang buruk (misalnya, kehilangan uang). |
CashPurchaseSavings
Biaya dan manfaat dari pembelian langsung untuk konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
Representasi JSON |
---|
{ "outOfPocketCost": { object ( |
Kolom | |
---|---|
outOfPocketCost |
Biaya awal sebelum insentif pajak: jumlah yang harus dibayarkan langsung ke kantong. Berbeda dengan |
upfrontCost |
Biaya awal setelah insentif pajak: ini adalah jumlah yang harus dibayar selama tahun pertama. Berbeda dengan |
rebateValue |
Nilai semua potongan pajak. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |
paybackYears |
Jumlah tahun hingga pembayaran kembali dilakukan. Nilai negatif berarti pengembalian barang tidak pernah terjadi dalam jangka waktu. |
FinancedPurchaseSavings
Biaya dan manfaat penggunaan pinjaman untuk membeli konfigurasi panel surya tertentu dengan penggunaan listrik tertentu.
Representasi JSON |
---|
{ "annualLoanPayment": { object ( |
Kolom | |
---|---|
annualLoanPayment |
Pembayaran pinjaman tahunan. |
rebateValue |
Nilai semua rabat pajak (termasuk Kredit Pajak Investasi Federal (ITC)). |
loanInterestRate |
Suku bunga pinjaman yang diasumsikan dalam rangkaian penghitungan ini. |
savings |
Jumlah yang dihemat (atau tidak) selama periode masa aktif. |