- 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 米内没有任何建筑物,则返回代码 NOT_FOUND
的错误。
HTTP 请求
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
网址采用 gRPC 转码语法。
查询参数
参数 | |
---|---|
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 千瓦时/千瓦时(其中 kW 是指标准测试条件下的 kW 容量)。 |
carbonOffsetFactorKgPerMwh |
每兆瓦时电网电力产生的二氧化碳当量。该指标衡量的是太阳能电网替代的电网电力的碳强度。 |
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%、最大值)。值以年度千瓦时/千瓦时为单位,例如 |
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 |
此布局在一年内捕获的阳光能量(以直流千瓦时为单位)。 |
segmentIndex |
|
SolarPanelOrientation
太阳能电池板的朝向。必须相对于安装该面板的屋顶段的方位角对该值进行解释。
枚举 | |
---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED |
面板方向未知。 |
LANDSCAPE |
LANDSCAPE 面板的长边与所放置的屋顶路段的方位角方向垂直。 |
PORTRAIT |
PORTRAIT 面板的长边与所放置的屋顶路段的方位角方向平行。 |
SolarPanelConfig
SolarPanelConfig 用于描述太阳能电池板在屋顶上的特定位置。
JSON 表示法 |
---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
字段 | |
---|---|
panelsCount |
面板总数。请注意,这与 |
yearlyEnergyDcKwh |
假设使用上述电池板,此布局在一年内捕获的阳光能量(以直流千瓦时为单位)。 |
roofSegmentSummaries[] |
每个屋顶路段(在该布局中至少具有一个面板)的生产信息。 |
RoofSegmentSummary
建筑物屋顶分段的信息,上面放置了一些面板。
JSON 表示法 |
---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
字段 | |
---|---|
panelsCount |
此细分上的面板总数。 |
yearlyEnergyDcKwh |
假设使用上述电池板,相应布局的这一部分在一年内捕获的阳光能量(以直流千瓦时为单位)。 |
pitchDegrees |
屋顶段相对于理论地平面的角度。0 = 与地面平行,90 = 与地面垂直。 |
azimuthDegrees |
屋顶段所指向的罗盘方向。0 = 北,90 = 东,180 = 南。对于“平板”屋顶细分( |
segmentIndex |
相应 |
FinancialAnalysis
对特定电费规模的最优太阳能布局的成本和收益进行分析。
JSON 表示法 |
---|
{ "monthlyBill": { object ( |
字段 | |
---|---|
monthlyBill |
此分析假设的每月电费。 |
defaultBill |
这是否为此建筑物所在区域的默认账单金额。只能为 |
averageKwhPerMonth |
根据账单大小和当地电力费率,房屋平均每月的用电量。 |
financialDetails |
无论使用哪种分期付款方式,均适用的财务信息。 |
leasingSavings |
太阳能电池板租赁的成本和收益。 |
cashPurchaseSavings |
用现金购买太阳能电池板的成本和收益。 |
financedPurchaseSavings |
通过分期付款购买太阳能电池板的成本和收益。 |
panelConfigIndex |
此账单大小的最佳太阳能布局的 |
金钱
表示含有货币类型的金额。
JSON 表示法 |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
字段 | |
---|---|
currencyCode |
ISO 4217 中定义的由三个字母组成的货币代码。 |
units |
金额的整数单位。例如,如果 |
nanos |
金额的纳诺 (10^-9) 单位数。这个值必须在 -999999999(含)和 +999999999(含)之间。如果 |
FinancialDetails
财务分析的详细信息。其中一些详细信息已存储在更高级别(例如预付费)。总金额是指 SolarPotential
中的 panelLifetimeYears
字段所定义的整个有效期内的金额。注意:购买面板的自付费用在 CashPurchaseSavings
的 outOfPocketCost
字段中提供。
JSON 表示法 |
---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
字段 | |
---|---|
initialAcKwhPerYear |
我们预计太阳能电池板第一年的发电量(以千瓦时为 AC)是多少。 |
remainingLifetimeUtilityBill |
在电池板的生命周期内,非太阳能发电的公共事业缴费单。 |
federalIncentive |
通过联邦奖励获得的金额;如果用户购买(无论是否贷款)这些面板,情况就适用。 |
stateIncentive |
国家奖励计划可带来的资金金额;如果用户购买(无论是否贷款)这些面板,情况就适用。 |
utilityIncentive |
公共事业激励措施可获得的金额;如果用户购买(无论是否贷款)这些面板,情况就适用。 |
lifetimeSrecTotal |
用户在太阳能电池板的生命周期内可获得的太阳能可再生能源赠金金额;如果用户购买(无论是否贷款)这些面板,情况就适用。 |
costOfElectricityWithoutSolar |
如果不安装太阳能电池板,用户在整个生命周期内需要支付的电力总费用。 |
netMeteringAllowed |
是否允许净计量。 |
solarPercentage |
用户太阳能电力的百分比 (0-100)。适用于第一年,但大约适用于未来的年份。 |
percentageExportedToGrid |
根据第一季度产量,我们假设的太阳能发电占到电网发电总量的百分比 (0-100)。如果不允许净计量,这会影响计算。 |
LeasingSavings
租用具有特定电力用途的特定配置太阳能电池板的成本和收益。
JSON 表示法 |
---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
字段 | |
---|---|
leasesAllowed |
此管辖区是否允许租赁(某些州不允许租赁)。如果此字段为 false,则应该忽略此消息中的值。 |
leasesSupported |
此管辖区内财务计算引擎是否支持租赁。如果此字段为 false,则应该忽略此消息中的值。这与 |
annualLeasingCost |
估算的年度租赁费用。 |
savings |
在整个有效期内节省了多少(或不节省)多少。 |
SavingsOverTime
不同分期付款方式之间共享的财务信息。
JSON 表示法 |
---|
{ "savingsYear1": { object ( |
字段 | |
---|---|
savingsYear1 |
面板安装后第一年可节省的费用。 |
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 |
在整个有效期内节省了多少(或不节省)多少。 |