- HTTP-запрос
- Параметры запроса
- Текст запроса
- Тело ответа
- Области авторизации
- LatLngBox
- СолнечныйПотенциал
- SizeAndSunshineStats
- Размер сегмента крыши и статистика солнечного света
- Солнечная панель
- Ориентация солнечной панели
- SolarPanelConfig
- Краткое описание сегмента крыши
- Финансовыйанализ
- Деньги
- ФинансовыеДетали
- ЛизингЭкономия
- ЭкономияСверхурочная работа
- Покупка наличныхЭкономия
- Финансируемая покупкаЭкономия
- Попробуйте!
Находит здание, центроид которого находится ближе всего к точке запроса. Возвращает ошибку с кодом NOT_FOUND , если в радиусе приблизительно 50 м от точки запроса нет зданий.
HTTP-запрос
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
URL использует синтаксис перекодировки gRPC .
Параметры запроса
| Параметры | |
|---|---|
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 | Северо-восточный угол коробки. |
СолнечныйПотенциал
Информация о солнечном потенциале здания. Ряд полей в этой таблице определены в терминах «панелей». Поля 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 кВт⋅ч на кВт (где кВт — это кВт мощности в стандартных условиях испытаний). |
carbonOffsetFactorKgPerMwh | Эквивалентное количество 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 | Площадь поверхности земли, покрытая крышей или сегментом крыши, в м^2. |
Размер сегмента крыши и статистика солнечного света
Информация о размере и квантилях солнечности сегмента крыши.
| JSON-представление |
|---|
{ "stats": { object ( |
| Поля | |
|---|---|
stats | Общий размер и квантили солнечного света для сегмента крыши. |
center | Точка вблизи центра сегмента крыши. |
boundingBox | Ограничивающий прямоугольник сегмента крыши. |
pitchDegrees | Угол наклона сегмента крыши относительно теоретической плоскости земли. 0 = параллельно земле, 90 = перпендикулярно земле. |
azimuthDegrees | Направление по компасу, куда указывает сегмент крыши. 0 = север, 90 = восток, 180 = юг. Для «плоского» сегмента крыши ( |
planeHeightAtCenterMeters | Высота плоскости сегмента крыши, в метрах над уровнем моря, в точке, обозначенной как |
Солнечная панель
SolarPanel описывает положение, ориентацию и производительность одной солнечной панели. Информацию о параметрах панели см. в полях panelHeightMeters , panelWidthMeters и panelCapacityWatts в SolarPotential .
| JSON-представление |
|---|
{ "center": { object ( |
| Поля | |
|---|---|
center | Центр панели. |
orientation | Ориентация панели. |
yearlyEnergyDcKwh | Сколько солнечной энергии эта схема улавливает в течение года (в кВт·ч постоянного тока). |
segmentIndex | Индекс в |
Ориентация солнечной панели
Ориентация солнечной панели. Её следует интерпретировать относительно азимута сегмента крыши, на котором установлена панель.
| Перечисления | |
|---|---|
SOLAR_PANEL_ORIENTATION_UNSPECIFIED | Ориентация панели неизвестна. |
LANDSCAPE | Панель LANDSCAPE имеет длинную кромку, перпендикулярную азимуту сегмента крыши, на котором она размещена. |
PORTRAIT | Панель PORTRAIT имеет длинную кромку, параллельную азимуту сегмента крыши, на котором она размещена. |
SolarPanelConfig
SolarPanelConfig описывает конкретное размещение солнечных панелей на крыше.
| JSON-представление |
|---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
| Поля | |
|---|---|
panelsCount | Общее количество панелей. Обратите внимание, что это избыточно по сравнению с (суммой) соответствующих полей в |
yearlyEnergyDcKwh | Сколько солнечной энергии эта схема улавливает в течение года (в кВт·ч постоянного тока), при условии использования панелей, описанных выше. |
roofSegmentSummaries[] | Информация о производстве каждого сегмента крыши, на котором размещена хотя бы одна панель в этой компоновке. |
Краткое описание сегмента крыши
Информация о сегменте крыши здания с размещенным на нем некоторым количеством панелей.
| JSON-представление |
|---|
{ "panelsCount": integer, "yearlyEnergyDcKwh": number, "pitchDegrees": number, "azimuthDegrees": number, "segmentIndex": integer } |
| Поля | |
|---|---|
panelsCount | Общее количество панелей на этом сегменте. |
yearlyEnergyDcKwh | Сколько солнечной энергии эта часть макета улавливает в течение года (в кВт·ч постоянного тока), при условии использования панелей, описанных выше. |
pitchDegrees | Угол наклона сегмента крыши относительно теоретической плоскости земли. 0 = параллельно земле, 90 = перпендикулярно земле. |
azimuthDegrees | Направление по компасу, куда указывает сегмент крыши. 0 = север, 90 = восток, 180 = юг. Для «плоского» сегмента крыши ( |
segmentIndex | Индекс в |
Финансовыйанализ
Анализ стоимости и выгод оптимальной компоновки солнечных панелей для конкретного размера счета за электроэнергию.
| 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) от суммы. Значение должно быть в диапазоне от -999 999 999 до +999 999 999 включительно. Если |
ФинансовыеДетали
Подробная информация о финансовом анализе. Некоторые из этих данных уже хранятся на более высоких уровнях (например, фактические расходы). Общие суммы указаны за весь срок службы, определяемый полем panelLifetimeYears в SolarPotential . Примечание: фактические расходы на приобретение панелей указаны в поле outOfPocketCost в CashPurchaseSavings .
| JSON-представление |
|---|
{ "initialAcKwhPerYear": number, "remainingLifetimeUtilityBill": { object ( |
| Поля | |
|---|---|
initialAcKwhPerYear | Сколько кВт/ч переменного тока, по нашему мнению, солнечные панели будут генерировать в первый год работы? |
remainingLifetimeUtilityBill | Счет за электроэнергию, не произведенную солнечными панелями, за весь срок службы панелей. |
federalIncentive | Сумма денег, доступная в виде федеральных стимулов; это применяется, если пользователь покупает панели (с кредитом или без него). |
stateIncentive | Сумма денег, доступная в виде государственных стимулов; это применяется, если пользователь покупает панели (с кредитом или без него). |
utilityIncentive | Сумма денег, доступная в качестве стимулов для коммунальных служб; это применяется, если пользователь покупает панели (с кредитом или без него). |
lifetimeSrecTotal | Сумма денег, которую пользователь получит в виде кредитов на возобновляемую солнечную энергию в течение срока службы панелей; это применяется, если пользователь покупает панели (с кредитом или без него). |
costOfElectricityWithoutSolar | Общая стоимость электроэнергии, которую пользователь заплатил бы за весь период, если бы не установил солнечную батарею. |
netMeteringAllowed | Разрешены ли чистые измерения. |
solarPercentage | Процент (0–100) электроэнергии, вырабатываемой солнечными батареями. Действительно для первого года, но приблизительно верно и для последующих лет. |
percentageExportedToGrid | Процент (0-100) произведенной солнечной электроэнергии, который, как мы предположили, был экспортирован в сеть, исходя из данных за первый квартал производства. Это влияет на расчёты, если нет возможности чистого учёта. |
ЛизингЭкономия
Стоимость и выгода аренды определенной конфигурации солнечных панелей с определенным потреблением электроэнергии.
| JSON-представление |
|---|
{ "leasesAllowed": boolean, "leasesSupported": boolean, "annualLeasingCost": { object ( |
| Поля | |
|---|---|
leasesAllowed | Разрешена ли аренда в данной юрисдикции (в некоторых штатах аренда не разрешена). Если это поле имеет значение false, то значения в этом сообщении, вероятно, следует игнорировать. |
leasesSupported | Поддерживает ли система финансовых расчётов аренду в данной юрисдикции? Если это поле имеет значение false, то значения в этом сообщении, вероятно, следует игнорировать. Это не зависит от |
annualLeasingCost | Предполагаемая годовая стоимость лизинга. |
savings | Сколько сэкономлено (или нет) за весь период жизни. |
ЭкономияСверхурочная работа
Финансовая информация, которая используется совместно при использовании различных методов финансирования.
| JSON-представление |
|---|
{ "savingsYear1": { object ( |
| Поля | |
|---|---|
savingsYear1 | Экономия в первый год после установки панелей. |
savingsYear20 | Экономия в первые двадцать лет после установки панелей. |
presentValueOfSavingsYear20 | Используя предполагаемую ставку дисконтирования, какова текущая стоимость совокупной экономии за 20 лет? |
savingsLifetime | Экономия в течение всего срока службы панели. |
presentValueOfSavingsLifetime | Используя предполагаемую ставку дисконтирования, какова текущая стоимость совокупной экономии за всю жизнь? |
financiallyViable | Указывает, является ли данный сценарий финансово жизнеспособным. Значение будет ложным для сценариев с низкой финансовой жизнеспособностью (например, убыточных). |
Покупка наличныхЭкономия
Стоимость и выгода от прямой покупки определенной конфигурации солнечных панелей с определенным потреблением электроэнергии.
| JSON-представление |
|---|
{ "outOfPocketCost": { object ( |
| Поля | |
|---|---|
outOfPocketCost | Первоначальная стоимость до вычета налоговых льгот: сумма, которую необходимо выплатить из собственного кармана. Сравните с |
upfrontCost | Первоначальная стоимость после вычета налоговых льгот: это сумма, которую необходимо выплатить в течение первого года. В отличие от |
rebateValue | Стоимость всех налоговых вычетов. |
savings | Сколько сэкономлено (или нет) за весь период жизни. |
paybackYears | Количество лет до окупаемости. Отрицательное значение означает, что окупаемость не наступит в течение всего срока службы. |
Финансируемая покупкаЭкономия
Стоимость и выгода от использования кредита для покупки определенной конфигурации солнечных панелей с определенным потреблением электроэнергии.
| JSON-представление |
|---|
{ "annualLoanPayment": { object ( |
| Поля | |
|---|---|
annualLoanPayment | Ежегодные платежи по кредиту. |
rebateValue | Стоимость всех налоговых льгот (включая Федеральный инвестиционный налоговый кредит (ITC)). |
loanInterestRate | Процентная ставка по кредитам, принятая в данном наборе расчетов. |
savings | Сколько сэкономлено (или нет) за весь период жизни. |