- HTTP リクエスト
- クエリ パラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- LatLngBox
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SolarPotential
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SizeAndSunshineStats
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RoofSegmentSizeAndSunshineStats
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SolarPanel
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SolarPanelOrientation
- SolarPanelConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RoofSegmentSummary
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FinancialAnalysis
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 金額
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FinancialDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LeasingSavings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SavingsOverTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CashPurchaseSavings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FinancedPurchaseSavings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 試してみる
クエリポイントに最も近い建物を検索します。クエリポイントから約 50 m 以内に建物がない場合、コード NOT_FOUND
でエラーを返します。
HTTP リクエスト
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
パラメータ | |
---|---|
location |
必須。API が最も近い既知の建物を検索するときの経度と緯度。 |
requiredQuality |
省略可。結果に含めることができる最低品質レベル。これより品質の低い結果は返されません。これを指定しないと、高品質のみに制限することと同じ結果になります。 |
リクエスト本文
リクエストの本文は空にする必要があります。
レスポンスの本文
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 日照時間 = 1 kW / kW(kW は標準試験条件における容量の kW)。 |
carbonOffsetFactorKgPerMwh |
電力網での電力 1 MWh あたりの同等の CO2 排出量。太陽光発電によって置き換えられる電力網の二酸化炭素排出原単位を表します。 |
wholeRoofStats |
いくつかの屋根セグメントに割り当てられた屋根の部分の合計サイズと日射分位数。名前に反して、建物全体が含まれているとは限りません。 |
buildingStats |
一部の屋根セグメントに割り当てられていない屋根のパーツを含む、建物全体のサイズと日射分位数。これらの部品の向きは十分に特徴付けされていないため、屋根面積の推定値は信頼できませんが、地面面積の推定値は信頼できます。屋根面積を |
roofSegmentStats[] |
各屋根セグメントのサイズと日射分位数。 |
solarPanels[] |
各 |
solarPanelConfigs[] |
それぞれの |
financialAnalyses[] |
|
SizeAndSunshineStats
屋根または屋根の一部のサイズと日当たりの分位数。
JSON 表現 |
---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
フィールド | |
---|---|
areaMeters2 |
屋根または屋根セグメントの面積(m^2 単位)。これは(傾斜を考慮した)屋根の面積であり、グラウンド フットプリントの面積ではありません。 |
sunshineQuantiles[] |
地域における点ごとの日当たりの分位数。値が N 個ある場合は、(N-1)番目を表します。たとえば、値が 5 つある場合は、四分位(最小、25%、50%、75%、最大)になります。値は年間 kWh/kW 単位です(例: |
groundAreaMeters2 |
屋根または屋根セグメントで覆われるグラウンド フットプリントの面積(m^2 単位)。 |
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 |
この請求サイズに最適な太陽光発電レイアウトの |
Money
金額をその通貨タイプで表します。
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)。最初の 1 年間は有効ですが、その後数年間はほぼ適切です。 |
percentageExportedToGrid |
想定した太陽光発電の割合(0 ~ 100)は、生産の第 1 四半期に基づき、電力網に輸出されました。ネット メータリングが許可されていない場合、これは計算に影響します。 |
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 |
インセンティブ後の初期費用: 初年度に支払う必要がある金額です。一方、 |
rebateValue |
すべての税金還付の金額。 |
savings |
全期間でどの程度節約される(または削減しないか)。 |
paybackYears |
投資を回収するまでの年数。マイナスの値は、そのライフタイム期間内に回収が行われないことを意味します。 |
FinancedPurchaseSavings
ローンを利用し、特定の電力使用量で特定の構成の太陽光パネルを購入する費用とメリット。
JSON 表現 |
---|
{ "annualLoanPayment": { object ( |
フィールド | |
---|---|
annualLoanPayment |
年単位のローン返済。 |
rebateValue |
すべての税金還付の金額(連邦投資税額控除(ITC)を含む)。 |
loanInterestRate |
この一連の計算で想定されているローンの利率。 |
savings |
全期間でどの程度節約される(または削減しないか)。 |