- HTTP-запрос
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- LatLngBox
- СолнечныйПотенциал
- РазмерИСаншайнСтатистика
- КрышаСегментРазмерИСаншайнСтатистика
- Солнечная Панель
- СолнечнаяПанельОриентация
- СоларПанелКонфиг
- RoofSegmentСводка
- ФинансовыйАнализ
- Деньги
- Финансовые детали
- ЛизингСбережения
- Экономия сверхурочных
- НаличныеПокупкаЭкономия
- ПрофинансированоПокупкаСбережения
- Попробуйте!
Находит ближайшее к точке запроса здание. Возвращает ошибку с кодом NOT_FOUND
, если в радиусе примерно 50 м от точки запроса нет зданий.
HTTP-запрос
GET https://solar.googleapis.com/v1/buildingInsights:findClosest
URL-адрес использует синтаксис транскодирования 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 | Северо-восточный угол коробки. |
СолнечныйПотенциал
Информация о солнечном потенциале здания. Ряд полей здесь определяется как «панели». Поля 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[] | |
РазмерИСаншайнСтатистика
Квантили размера и солнечности крыши или ее части.
JSON-представление |
---|
{ "areaMeters2": number, "sunshineQuantiles": [ number ], "groundAreaMeters2": number } |
Поля | |
---|---|
areaMeters2 | Площадь крыши или сегмента крыши, м^2. Это площадь крыши (с учетом наклона), а не площадь основания. |
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 описывает конкретное размещение солнечных панелей на крыше.
JSON-представление |
---|
{
"panelsCount": integer,
"yearlyEnergyDcKwh": number,
"roofSegmentSummaries": [
{
object ( |
Поля | |
---|---|
panelsCount | Общее количество панелей. Обратите внимание, что это избыточно для (суммы) соответствующих полей в |
yearlyEnergyDcKwh | Сколько солнечной энергии эта планировка улавливает в течение года, в кВтч постоянного тока, при условии использования панелей, описанных выше. |
roofSegmentSummaries[] | Информация о производстве каждого сегмента крыши, несущего хотя бы одну панель в данной компоновке. |
RoofSegmentСводка
Информация об участке крыши здания, на котором размещено некоторое количество панелей.
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 | Сколько сэкономлено (или нет) за период жизни. |