- HTTP リクエスト
- クエリ パラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- LatLngBox
- SolarPotential
- SizeAndSunshineStats
- RoofSegmentSizeAndSunshineStats
- SolarPanel
- SolarPanelOrientation
- SolarPanelConfig
- RoofSegmentSummary
- FinancialAnalysis
- Money
- FinancialDetails
- LeasingSavings
- SavingsOverTime
- CashPurchaseSavings
- FinancedPurchaseSavings
- 試してみる
重心がクエリポイントに最も近い建物を特定します。クエリポイントから約 50 メートル以内に建物がない場合は、コード NOT_FOUND のエラーを返します。
HTTP リクエスト
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
| パラメータ | |
|---|---|
location |
必須。API が最も近い既知の建物を検索する際の経度と緯度。 |
requiredQuality |
省略可。結果で許可される最小品質レベル。これより品質の低い結果は返されません。指定しない場合は、高画質のみに制限するのと同じです。 |
exactQualityRequired |
省略可。画像の正確な品質を要求するかどうか。false に設定すると、 |
experiments[] |
省略可。有効にするプレ GA 機能の指定。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
Solar.FindClosestBuildingInsights に対するレスポンス メッセージ。建物の位置、面積、太陽光発電のポテンシャルに関する情報。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "name": string, "center": { object ( |
| フィールド | |
|---|---|
name |
建物のリソース名( |
center |
建物の中心付近のポイント。 |
boundingBox |
建物の境界ボックス。 |
imageryDate |
基盤となる画像が取得された日付。これは概算です。 |
imageryProcessedDate |
この画像で処理が完了した日時。 |
postalCode |
郵便番号(例: この建物が含まれる地域(米国の郵便番号)。 |
administrativeArea |
この建物がある行政区域 1(米国では州など)。たとえば、米国では「MA」や「CA」などがあります。 |
statisticalArea |
統計圏(例: 米国国勢調査区)にあります。 |
regionCode |
この建物がある国(または地域)の地域コード。 |
solarPotential |
建物の太陽光発電のポテンシャル。 |
imageryQuality |
この建物のデータの計算に使用された画像の品質。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/cloud-platform
LatLngBox
緯度/経度座標の境界ボックス。
| JSON 表現 |
|---|
{ "sw": { object ( |
| フィールド | |
|---|---|
sw |
ボックスの南西の角。 |
ne |
ボックスの北東の角。 |
SolarPotential
建物の太陽光発電のポテンシャルに関する情報。この中の多くのフィールドは「パネル」という用語で定義されています。フィールド panelCapacityWatts、panelHeightMeters、panelWidthMeters は、これらの計算で使用されるパネルのモデルのパラメータを表します。
| JSON 表現 |
|---|
{ "maxArrayPanelsCount": integer, "panelCapacityWatts": number, "panelHeightMeters": number, "panelWidthMeters": number, "panelLifetimeYears": integer, "maxArrayAreaMeters2": number, "maxSunshineHoursPerYear": number, "carbonOffsetFactorKgPerMwh": number, "wholeRoofStats": { object ( |
| フィールド | |
|---|---|
maxArrayPanelsCount |
最大配列のサイズ - つまり、屋根に設置できるパネルの最大数。 |
panelCapacityWatts |
計算に使用されるパネルの容量(ワット単位)。 |
panelHeightMeters |
計算に使用されるパネルの高さ(縦向きの場合のメートル単位)。 |
panelWidthMeters |
計算に使用されるパネルの幅(縦向きの場合のメートル単位)。 |
panelLifetimeYears |
ソーラーパネルの想定寿命(年単位)。これは財務計算で使用されます。 |
maxArrayAreaMeters2 |
最大配列のサイズ(平方メートル単位)。 |
maxSunshineHoursPerYear |
屋根の任意の地点で年間日照時間が最大になる時間数。日照時間は、1 年間に受けた日射量(エネルギー)の合計量を測定したものです。1 日照時間 = 1 kW あたり 1 kWh(kW は標準テスト条件での容量の kW を指します)。 |
carbonOffsetFactorKgPerMwh |
電力網の電力 1 MWh あたりの CO2 換算排出量。これは、太陽光発電によって置き換えられた電力網の電力の二酸化炭素排出原単位の測定値です。 |
wholeRoofStats |
屋根のセグメントに割り当てられた屋根部分の合計サイズと日射量分位数。名前とは異なり、建物全体が含まれていない場合があります。 |
buildingStats |
屋根のセグメントに割り当てられなかった屋根の一部を含む、建物全体のサイズと日射量分位数。これらの部分の向きが十分に特徴付けられていないため、屋根面積の推定値は信頼性が低いですが、地面面積の推定値は信頼性が高いです。 |
roofSegmentStats[] |
各屋根セグメントのサイズと日射量分位数。 |
solarPanels[] |
各 |
solarPanelConfigs[] |
各 |
financialAnalyses[] |
|
SizeAndSunshineStats
屋根または屋根の一部の日当たりとサイズの分位数。
| JSON 表現 |
|---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
| フィールド | |
|---|---|
areaMeters2 |
屋根または屋根セグメントの面積(平方メートル)。これは、設置面積ではなく、屋根の面積(傾斜を考慮)です。 |
sunshineQuantiles[] |
エリア全体のポイントごとの日照時間の分位数。ここに N 個の値がある場合、これは(N-1)分位数を表します。たとえば、値が 5 つある場合、それらは四分位数(最小値、25%、50%、75%、最大値)になります。値は |
groundAreaMeters2 |
屋根または屋根セグメントで覆われている地面のフットプリント面積(平方メートル)。 |
RoofSegmentSizeAndSunshineStats
屋根セグメントのサイズと日照量分位数に関する情報。
| JSON 表現 |
|---|
{ "stats": { object ( |
| フィールド | |
|---|---|
stats |
屋根セグメントの合計サイズと日射量分位数。 |
center |
屋根セグメントの中心付近の点。 |
boundingBox |
屋根セグメントの境界ボックス。 |
pitchDegrees |
理論上の地面に対する屋根セグメントの角度。0 = 地面と平行、90 = 地面と垂直。 |
azimuthDegrees |
屋根のセグメントが向いているコンパスの方角。0 = 北、90 = 東、180 = 南。「平らな」屋根セグメント( |
planeHeightAtCenterMeters |
|
SolarPanel
SolarPanel は、単一のソーラーパネルの位置、向き、発電量を記述します。パネルのパラメータについては、SolarPotential の panelHeightMeters、panelWidthMeters、panelCapacityWatts フィールドをご覧ください。
| JSON 表現 |
|---|
{ "center": { object ( |
| フィールド | |
|---|---|
center |
パネルの中央。 |
orientation |
パネルの向き。 |
yearlyEnergyDcKwh |
このレイアウトで 1 年間に捕捉される太陽光エネルギーの量(DC kWh)。 |
segmentIndex |
このパネルが設置されている屋根セグメントに対応する |
SolarPanelOrientation
ソーラーパネルの向き。これは、パネルが設置されている屋根セグメントの方位角を基準に解釈する必要があります。
| 列挙型 | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
パネルの向きが不明です。 |
LANDSCAPE |
LANDSCAPE パネルの長辺は、設置されている屋根セグメントの方位角の方向に垂直です。 |
PORTRAIT |
PORTRAIT パネルの長辺は、設置されている屋根セグメントの方位角の方向と平行です。 |
SolarPanelConfig
SolarPanelConfig は、屋根への太陽光パネルの特定の配置を表します。
| JSON 表現 |
|---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
| フィールド | |
|---|---|
panelsCount |
パネルの合計数。これは、 |
yearlyEnergyDcKwh |
このレイアウトで 1 年間に集められる太陽光エネルギーの量(DC kWh)。上記のパネルを想定しています。 |
roofSegmentSummaries[] |
このレイアウトで少なくとも 1 つのパネルを搭載している各屋根セグメントの生産に関する情報。 |
RoofSegmentSummary
建物上の屋根セグメントに関する情報。その上にいくつかのパネルが配置されています。
| JSON 表現 |
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
| フィールド | |
|---|---|
panelsCount |
このセグメントのパネルの合計数。 |
yearlyEnergyDcKwh |
上記のパネルを前提として、レイアウトのこの部分が 1 年間に捕捉する太陽光エネルギーの量(DC kWh)。 |
pitchDegrees |
理論上の地面平面に対する屋根セグメントの角度。0 = 地面と平行、90 = 地面と垂直。 |
azimuthDegrees |
屋根のセグメントが向いているコンパスの方角。0 = 北、90 = 東、180 = 南。「平らな」屋根セグメント( |
segmentIndex |
対応する |
FinancialAnalysis
特定の電気料金の最適な太陽光発電パネルのレイアウトの費用とメリットの分析。
| JSON 表現 |
|---|
{ "monthlyBill": { object ( |
| フィールド | |
|---|---|
monthlyBill |
この分析で想定される毎月の電気代。 |
defaultBill |
この建物があるエリアのデフォルトの請求書として選択されている請求書のサイズかどうか。 |
averageKwhPerMonth |
請求額と地域の電気料金に基づいて、1 か月あたりの平均電力使用量を推定します。 |
financialDetails |
使用される資金調達方法に関係なく適用される財務情報。 |
leasingSavings |
太陽光パネルのリースにかかる費用とメリット。 |
cashPurchaseSavings |
太陽光パネルを現金で購入した場合の費用とメリット。 |
financedPurchaseSavings |
購入資金を調達して太陽光パネルを購入した場合の費用とメリット。 |
panelConfigIndex |
この請求額に最適な太陽光発電レイアウトの |
金額
金額をその通貨タイプで表します。
| JSON 表現 |
|---|
{ "currencyCode": string, "units": string, "nanos": integer } |
| フィールド | |
|---|---|
currencyCode |
ISO 4217 で定義されている 3 文字の通貨コード。 |
units |
金額の整数部分。たとえば、 |
nanos |
金額の小数部分をナノ(10^-9)単位で表した数。値は -999,999,999 以上 +999,999,999 以下でなければなりません。 |
FinancialDetails
財務分析の詳細。これらの詳細の一部は、すでに上位レベル(自己負担額など)で保存されています。合計金額は、SolarPotential の panelLifetimeYears フィールドで定義された期間のものです。注: パネルの購入にかかる自己負担額は、CashPurchaseSavings の outOfPocketCost フィールドに表示されます。
| JSON 表現 |
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
| フィールド | |
|---|---|
initialAcKwhPerYear |
太陽光パネルが初年度に発電すると予想される AC kWh の量。 |
remainingLifetimeUtilityBill |
太陽光発電で発電されなかった電力の電気料金(パネルの寿命期間)。 |
federalIncentive |
連邦政府の優遇措置で利用できる金額。これは、ユーザーがパネルを購入した場合(ローンありまたはローンなし)に適用されます。 |
stateIncentive |
州の補助金から利用できる金額。これは、ユーザーがパネルを購入した場合(ローンありまたはローンなし)に適用されます。 |
utilityIncentive |
公共事業のインセンティブで利用できる金額。これは、ユーザーがパネルを購入した場合(ローンありまたはローンなし)に適用されます。 |
lifetimeSrecTotal |
パネルの耐用年数にわたって、ユーザーが太陽光再生可能エネルギー クレジットから受け取る金額。これは、ユーザーがパネルを購入した場合(ローンありまたはローンなし)に適用されます。 |
costOfElectricityWithoutSolar |
太陽光発電を導入しなかった場合に、ユーザーがライフタイム期間に支払う電気料金の合計。 |
netMeteringAllowed |
ネット メータリングが許可されているかどうか。 |
solarPercentage |
太陽光発電で供給されるユーザーの電力の割合(0 ~ 100%)。初年度は有効ですが、それ以降の年度については概算値です。 |
percentageExportedToGrid |
生産の第 1 四半期に基づいて、太陽光発電の何パーセント(0 ~ 100)がグリッドに送電されると想定したか。この設定は、ネット メータリングが許可されていない場合に計算に影響します。 |
LeasingSavings
特定の電力使用量で特定の構成の太陽光パネルをリースした場合の費用とメリット。
| JSON 表現 |
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
| フィールド | |
|---|---|
leasesAllowed |
この法域でリースが許可されているかどうか(一部の州ではリースは許可されていません)。このフィールドが false の場合、このメッセージの値は無視される可能性があります。 |
leasesSupported |
この法域で、財務計算エンジンがリースをサポートしているかどうか。このフィールドが false の場合、このメッセージの値は無視される可能性があります。これは |
annualLeasingCost |
推定年間リース費用。 |
savings |
ライフサイクル期間全体で節約できた(または節約できなかった)金額。 |
SavingsOverTime
さまざまな支払い方法間で共有される財務情報。
| JSON 表現 |
|---|
{ "savingsYear1": { object ( |
| フィールド | |
|---|---|
savingsYear1 |
パネル設置後の 1 年間の節約額。 |
savingsYear20 |
パネル設置後 20 年間の節約額。 |
presentValueOfSavingsYear20 |
想定される割引率を使用して、20 年間の累積節約額の現在価値を計算します。 |
savingsLifetime |
パネルの全期間にわたる節約額。 |
presentValueOfSavingsLifetime |
想定される割引率を使用して、累積生涯節約額の現在価値を計算します。 |
financiallyViable |
このシナリオが経済的に実現可能かどうかを示します。経済的な実行可能性が低いシナリオ(赤字など)では false になります。 |
CashPurchaseSavings
特定の電力使用量で特定の構成の太陽光パネルを直接購入した場合の費用とメリット。
| JSON 表現 |
|---|
{ "outOfPocketCost": { object ( |
| フィールド | |
|---|---|
outOfPocketCost |
税制優遇措置前の初期費用: 自己負担額。税制上の優遇措置後の |
upfrontCost |
税制優遇措置後の初期費用: 最初の 1 年間に支払う必要がある金額。 |
rebateValue |
すべての税額控除の合計値。 |
savings |
ライフサイクル期間全体で節約できた(または節約できなかった)金額。 |
paybackYears |
投資回収までの年数。負の値は、ライフタイム期間内に回収が行われないことを意味します。 |
FinancedPurchaseSavings
特定の電力使用量で特定の構成の太陽光パネルを購入するためにローンを利用した場合の費用とメリット。
| JSON 表現 |
|---|
{ "annualLoanPayment": { object ( |
| フィールド | |
|---|---|
annualLoanPayment |
年間のローン支払い額。 |
rebateValue |
すべての税額控除(連邦投資税額控除(ITC)を含む)の合計額。 |
loanInterestRate |
この一連の計算で想定されるローンの金利。 |
savings |
ライフサイクル期間全体で節約できた(または節約できなかった)金額。 |