Package google.maps.solar.v1

Indeks

Panele słoneczne

Definicja usługi dla interfejsu Solar API.

FindClosestBuildingInsights

rpc FindClosestBuildingInsights(FindClosestBuildingInsightsRequest) returns (BuildingInsights)

Znajduje budynek, którego centroid jest najbliżej punktu zapytania. Zwraca błąd o kodze NOT_FOUND, jeśli w odległości około 50 m od punktu zapytania nie ma żadnych budynków.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/cloud-platform
GetDataLayers

rpc GetDataLayers(GetDataLayersRequest) returns (DataLayers)

Pobiera informacje o energii słonecznej dla regionu otaczającego lokalizację. Zwraca błąd o kodze NOT_FOUND, jeśli lokalizacja znajduje się poza obszarem zasięgu.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/cloud-platform
GetGeoTiff

rpc GetGeoTiff(GetGeoTiffRequest) returns (HttpBody)

Zwraca obraz według jego identyfikatora.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/cloud-platform

BuildingInsights

Odpowiedź na pytanie „Solar.FindClosestBuildingInsights”. Informacje o lokalizacji, wymiarach i potencjale słonecznym budynku.

Pola
name

string

Nazwa zasobu budynku w formacie buildings/{place_id}.

center

LatLng

Punkt w pobliżu środka budynku.

bounding_box

LatLngBox

Ramka ograniczająca budynku.

imagery_date

Date

Data pozyskania obrazów. Jest to wartość przybliżona.

imagery_processed_date

Date

Data zakończenia przetwarzania tych obrazów.

postal_code

string

Kod pocztowy (np. kod pocztowy (np. amerykański kod pocztowy) budynku, w którym znajduje się budynek.

administrative_area

string

Obszar administracyjny 1 (np. stan w Stanach Zjednoczonych), w którym znajduje się budynek. Na przykład w Stanach Zjednoczonych skrót może brzmieć „MA” lub „CA”.

statistical_area

string

Obszar statystyczny (np. okręgu spisowym w Stanach Zjednoczonych, w którym znajduje się budynek.

region_code

string

Kod regionu kraju (lub regionu), w którym znajduje się budynek.

solar_potential

SolarPotential

Potencjał paneli słonecznych w budynku.

imagery_quality

ImageryQuality

Jakość zdjęć użytych do obliczenia danych dotyczących tego budynku.

CashPurchaseSavings

Koszt i korzyść z bezpośredniego zakupu konkretnej konfiguracji paneli słonecznych przy określonym zużyciu energii.

Pola
out_of_pocket_cost

Money

Początkowy koszt przed zachętami podatkowymi: kwota, którą należy zapłacić z własnych środków. W przeciwieństwie do upfront_cost, który jest po uwzględnieniu ulg podatkowych.

upfront_cost

Money

Początkowy koszt po uwzględnieniu ulg podatkowych: jest to kwota, którą należy zapłacić w pierwszym roku. Porównaj to z wartością out_of_pocket_cost, która nie uwzględnia zachęt podatkowych.

rebate_value

Money

Wartość wszystkich zwrotów podatku.

savings

SavingsOverTime

Ile oszczędza się (lub nie) w okresie życia.

payback_years

float

Liczba lat do zwrotu kosztów. Wartość ujemna oznacza, że zwrot nigdy nie występuje w okresie życia.

DataLayerView

Podzbiór informacji o słonecznej, który ma zostać zwrócony.

Wartości w polu enum
DATA_LAYER_VIEW_UNSPECIFIED Odpowiednik opcji FULL.
DSM_LAYER Pobierz tylko DSM.
IMAGERY_LAYERS Pobierz DSM, RGB i maskę.
IMAGERY_AND_ANNUAL_FLUX_LAYERS DSM, RGB, maska i roczny flux.
IMAGERY_AND_ALL_FLUX_LAYERS Uzyskaj dane DSM, RGB, maski, roczny i miesięczny.
FULL_LAYERS Pobierz wszystkie dane.

DataLayers

Informacje o potencjale słonecznym regionu. Rzeczywiste dane znajdują się w licznych plikach GeoTIFF obejmujących żądany region. Wiadomość zawiera adresy URL tych plików: każdy ciąg znaków w wiadomości DataLayers zawiera adres URL, z którego można pobrać odpowiedni plik GeoTIFF. Te adresy URL są ważne przez kilka godzin po wygenerowaniu. Większość plików GeoTIFF ma rozdzielczość 0,1 m/piksel, ale plik z miesięcznym strumieniem ma rozdzielczość 0,5 m/piksel, a pliki z godzinnym strumieniem mają rozdzielczość 1 m/piksel. Jeśli w pliku GetDataLayersRequest podana jest wartość pixel_size_meters, to minimalna rozdzielczość w plikach GeoTIFF będzie równa tej wartości.

Pola
imagery_date

Date

Kiedy zostały wykonane zdjęcia źródłowe (z których pochodzą wszystkie inne dane) w tym regionie. Jest to przybliżona wartość, ponieważ zdjęcia mogły zostać zrobione w ciągu kilku dni.

imagery_processed_date

Date

Data zakończenia przetwarzania tych obrazów.

dsm_url

string

Adres URL obrazu DSM (cyfrowego modelu powierzchni) regionu. Wartości są podawane w metrach nad geoidem EGM96 (czyli nad poziomem morza). Nieprawidłowe lokalizacje (w których nie mamy danych) są przechowywane jako -9999.

rgb_url

string

Adres URL obrazu z danymi RGB (zdjęcie lotnicze) regionu.

mask_url

string

Adres URL obrazu maski budynku: 1 bit na piksel określający, czy dany piksel jest uważany za część dachu.

annual_flux_url

string

Adres URL mapy rocznego natężenia (roczne nasłonecznienie dachów) w danym regionie. Wartości są podawane w kWh/kW/rok. Jest to niezamaskowany strumień: strumień jest obliczany dla każdej lokalizacji, a nie tylko dla dachów budynków. Nieprawidłowe lokalizacje są przechowywane jako -9999: lokalizacje poza obszarem obsługiwanym będą nieprawidłowe, a kilka lokalizacji w obszarze obsługiwanym, w których nie udało się obliczyć natężenia, również będą nieprawidłowe.

monthly_flux_url

string

Adres URL mapy miesięcznego natężenia (światło słoneczne na dachach, pogrupowane według miesięcy) w danym regionie. Wartości są podawane w kWh/kW/rok. Plik GeoTIFF, do którego odwołuje się ten adres URL, będzie zawierał 12 pasm odpowiadających kolejno styczniowi, lutym itd.

hourly_shade_urls[]

string

12 adresów URL odpowiadających wartościom godzinowym, które odpowiadają kolejno styczniowi, lutym itd. Każdy plik GeoTIFF będzie zawierać 24 pasma odpowiadające 24 godzinom w dobowej skali. Każdy piksel to 32-bitowa liczba całkowita odpowiadająca maksymalnie 31 dniom w danym miesiącu. 1 bit oznacza, że w danym dniu i godzinie w danym miesiącu w odpowiedniej lokalizacji jest widoczne słońce. Nieprawidłowe lokalizacje są przechowywane jako -9999 (ponieważ jest to wartość ujemna, ma ustawiony bit 31, a żadna prawidłowa wartość nie może mieć ustawionego bitu 31, ponieważ odpowiadałby on 32 dniowi miesiąca).

Możesz skorzystać z przykładu. Jeśli chcesz się dowiedzieć, czy punkt (w usytuowaniu piksela (x, y)) był oświetlony przez słońce 22 czerwca o 16:00, wykonaj te czynności:

  1. pobrać 6. adres URL z tej listy (odpowiadający czerwcu).
  2. sprawdzić kanał 17 (odpowiadający godzinie 16:00).
  3. odczytaj wartość 32-bitową w punkcie (x, y).
  4. odczytaj bit 21 wartości (odpowiadający 22 dniu miesiąca).
  5. Jeśli ten bit ma wartość 1, oznacza to, że w tym miejscu słońce było widoczne 22 czerwca o 16:00.

Bardziej formalnie: dla month (1–12), day (1… miesiąc maksymalnie; luty ma 28 dni) i hour (0–23) cień/słone dla danego miesiąca/dnia/godziny w pozycji (x, y) to bit

(hourly_shade[month - 1])(x, y)[hour] & (1 << (day - 1))

gdzie (x, y) to indeksowanie przestrzenne, [month - 1] to pobieranie adresu URL month - 1st (indeksowanie od zera), [hour] to indeksowanie w kanałach, a końcowy wynik inny niż zero oznacza „słonecznie”. Nie ma dni przestępnych ani czasu letniego (wszystkie dni mają 24 godziny; południe zawsze jest „standardowym” południem).

imagery_quality

ImageryQuality

jakość obrazów w wyniku.

FinancedPurchaseSavings

Koszty i korzyści z kredytu na zakup określonej konfiguracji paneli słonecznych z uwzględnieniem konkretnego zużycia energii.

Pola
annual_loan_payment

Money

Roczne spłaty kredytu.

rebate_value

Money

wartość wszystkich ulg podatkowych (w tym federalnego kredytu inwestycyjnego).

loan_interest_rate

float

Odsetki od kredytów przyjęte w tym zestawie obliczeń.

savings

SavingsOverTime

Ile oszczędza się (lub nie) w okresie życia.

FinancialAnalysis

Analiza kosztów i korzyści z optymalnego rozmieszczenia paneli słonecznych w przypadku konkretnej wielkości rachunku za prąd.

Pola
monthly_bill

Money

Miesięczny rachunek za prąd, który jest brany pod uwagę w ramach tej analizy.

default_bill

bool

Określa, czy jest to rachunek wybrany jako domyślny rachunek dla obszaru, na którym znajduje się budynek. Dokładnie 1 element FinancialAnalysisBuildingSolarPotential powinien mieć ustawioną wartość default_bill.

average_kwh_per_month

float

Ile energii zużywa dom w przeciętnym miesiącu na podstawie wysokości rachunku i lokalnych stawek za energię elektryczną.

financial_details

FinancialDetails

Informacje finansowe, które mają zastosowanie niezależnie od używanej metody finansowania.

leasing_savings

LeasingSavings

Koszt i korzyści z wynajmu paneli słonecznych.

cash_purchase_savings

CashPurchaseSavings

Koszt i korzyści z zakupu paneli słonecznych za gotówkę.

financed_purchase_savings

FinancedPurchaseSavings

Koszty i korzyści z zakupu paneli słonecznych z finansowaniem.

panel_config_index

int32

Indeks w solar_panel_configs optymalnego układu paneli słonecznych dla tego rozmiaru rachunku. Może to być wartość -1, która oznacza, że nie ma układu. W takim przypadku pozostałe komunikaty podrzędne zostaną pominięte.

FinancialDetails

Szczegóły analizy finansowej. Niektóre z tych informacji są już przechowywane na wyższych poziomach (np. koszty własne). Łączna kwota pieniędzy jest obliczana w całym okresie użytkowania zdefiniowanym w polu panel_lifetime_years w kampanii SolarPotential. Uwaga: koszt zakupu paneli jest podany w polu out_of_pocket_cost w dokumentie CashPurchaseSavings.

Pola
initial_ac_kwh_per_year

float

Ile energii w kWh AC według nas wygenerują panele słoneczne w pierwszym roku.

remaining_lifetime_utility_bill

Money

Rachunek za dostawę energii elektrycznej, która nie jest produkowana przez panele słoneczne, za okres użytkowania paneli.

federal_incentive

Money

Kwota środków dostępna z federalnych zachęt; dotyczy to sytuacji, gdy użytkownik kupuje panele (z pożyczką lub bez niej).

state_incentive

Money

Kwota środków dostępnych z dofinansowania państwowego; dotyczy to sytuacji, gdy użytkownik kupuje panele (z pożyczką lub bez niej).

utility_incentive

Money

Kwota środków dostępna z zachęt do oszczędzania energii; dotyczy to sytuacji, gdy użytkownik kupuje panele (z pożyczką lub bez niej).

lifetime_srec_total

Money

Kwota pieniędzy, jaką użytkownik otrzyma z tytułu Odnawialnych źródeł energii ze słońca w trakcie trwania panelu; dotyczy to sytuacji, gdy użytkownik kupuje panele (z pożyczką lub bez niej).

cost_of_electricity_without_solar

Money

Łączny koszt energii elektrycznej, jaki użytkownik musiałby zapłacić w całym okresie użytkowania, gdyby nie zainstalował paneli słonecznych.

net_metering_allowed

bool

Czy rozliczenie net-metering jest dozwolone.

solar_percentage

float

Odsetek (0–100) energii elektrycznej dostarczanej użytkownikowi przez panele słoneczne. Ważne w przypadku pierwszego roku, ale przybliżone w przypadku kolejnych lat.

percentage_exported_to_grid

float

Odsetek (0–100) produkcji energii słonecznej, który według naszych założeń został wyeksportowany do sieci na podstawie danych z pierwszego kwartału produkcji. Wpływa to na obliczenia, jeśli rozliczenie net-metering nie jest dozwolone.

FindClosestBuildingInsightsRequest

Żądanie wiadomości dla Solar.FindClosestBuildingInsights.

Pola
location

LatLng

Wymagany. Długość i szerokokość geograficzna, na podstawie których interfejs API wyszukuje najbliższy znany budynek.

required_quality

ImageryQuality

Opcjonalnie: Minimalny dozwolony poziom jakości w wynikach. Nie zostaną zwrócone żadne wyniki o niższej jakości. Nie podanie tej opcji jest równoznaczne z ograniczeniem do jakości WYSOKA.

GetDataLayersRequest

Żądanie wiadomości dla Solar.GetDataLayers.

Pola
location

LatLng

Wymagany. Długość i szerokokość geograficzna centrum regionu, z którego mają pochodzić dane.

radius_meters

float

Wymagany. Promień (w metrach) określający obszar wokół punktu centralnego, z którego mają zostać zwrócone dane. Ograniczenia dotyczące tej wartości:

  • Zawsze można podać dowolną wartość do 100 m.
  • Można podać wartości większe niż 100 m, o ile radius_meters <= pixel_size_meters * 1000.
  • Jednak w przypadku wartości powyżej 175 m DataLayerView w żądaniu nie może zawierać miesięcznego ani godzinowego zakresu wartości.
view

DataLayerView

Opcjonalnie: Wybrany podzbiór danych do zwrócenia.

required_quality

ImageryQuality

Opcjonalnie: Minimalny dozwolony poziom jakości w wynikach. Nie zostaną zwrócone żadne wyniki o niższej jakości. Nie podanie tej opcji jest równoznaczne z ograniczeniem do jakości WYSOKA.

pixel_size_meters

float

Opcjonalnie: Minimalna skala (w metrach na piksel) danych, które mają zostać zwrócone. Obsługiwane są wartości 0,1 (wartość domyślna, jeśli to pole nie zostanie określone), 0,25, 0,5 i 1,0. Komponenty z obrazem, których normalna rozdzielczość jest mniejsza niż pixel_size_meters, będą zwracane w rozdzielczości określonej przez pixel_size_meters. Komponenty z obrazem, których normalna rozdzielczość jest równa lub większa niż pixel_size_meters, będą zwracane w tej normalnej rozdzielczości.

exact_quality_required

bool

Opcjonalnie: Określa, czy wymagana jest dokładna jakość obrazów. Jeśli ustawisz wartość false, pole required_quality zostanie zinterpretowane jako minimalna wymagana jakość, co oznacza, że obrazy o jakości HIGH mogą zostać zwrócone, gdy required_quality jest ustawione na MEDIUM. Jeśli ma wartość Prawda, required_quality jest interpretowany jako dokładna wymagana jakość, a zwracane są tylko obrazy o jakości MEDIUM, jeśli required_quality ma wartość MEDIUM.

GetGeoTiffRequest

Żądanie wiadomości dla Solar.GetGeoTiff.

Pola
id

string

Wymagany. Identyfikator zasobu, którego dotyczy żądanie.

ImageryQuality

Jakość obrazów użytych do obliczenia niektórych wyników interfejsu API.

Uwaga: niezależnie od poziomu jakości obrazów, dane DSM mają zawsze rozdzielczość 0,1 m/piksel, dane o miesięcznym natężeniu promieniowania mają zawsze rozdzielczość 0,5 m/piksel, a dane o cieni w godzinnych interwałach mają zawsze rozdzielczość 1 m/piksel.

Wartości w polu enum
IMAGERY_QUALITY_UNSPECIFIED Nie wiadomo, jaka jest jakość.
HIGH Dane dotyczące słońca pochodzą ze zdjęć z lotu wykonanych na niskiej wysokości i przetworzonych z rozdzielczości 0,1 m/piksel.
MEDIUM Dane dotyczące energii słonecznej pochodzą ze zdjęć lotniczych o ulepszonej rozdzielczości, wykonanych na dużych wysokościach i przetworzonych z rozdzielczości 0,25 m/piksel.
LOW Dane dotyczące energii słonecznej pochodzą z ulepszonych zdjęć satelitarnych przetworzonych z wysoką rozdzielczością 0,25 m/piksel.
BASE Dane dotyczące energii słonecznej pochodzą z ulepszonych zdjęć satelitarnych przetworzonych z wysoką rozdzielczością 0,25 m/piksel.

LatLngBox

ramka ograniczająca w szerokości i długości geograficznej,

Pola
sw

LatLng

Południowo-zachodni róg pudełka.

ne

LatLng

Północno-wschodni róg pudełka.

LeasingSavings

Koszty i korzyści z wynajmu określonej konfiguracji paneli słonecznych przy określonym zużyciu energii.

Pola
leases_allowed

bool

Czy umowa najmu jest dozwolona w danym kraju (w niektórych stanach umowy najmu są niedozwolone). Jeśli to pole ma ustawioną wartość fałsz, wartości w tym komunikacie powinny być ignorowane.

leases_supported

bool

Określa, czy w danym kraju/regionie wynajem jest obsługiwany przez mechanizm obliczania finansowego. Jeśli to pole ma ustawioną wartość fałsz, wartości w tym komunikacie powinny być ignorowane. Nie ma to nic wspólnego z modelami finansowymi: w niektórych regionach leasing jest dozwolony, ale pod warunkami, które nie są obsługiwane przez modele finansowe.leases_allowed

annual_leasing_cost

Money

Szacowany roczny koszt leasingu.

savings

SavingsOverTime

Ile oszczędza się (lub nie) w okresie życia.

RoofSegmentSizeAndSunshineStats

Informacje o rozmiarze i procentach nasłonecznienia w przypadku segmentu dachu.

Pola
stats

SizeAndSunshineStats

Łączny rozmiar i kwantyle nasłonecznienia dla segmentu dachu.

center

LatLng

Punkt w pobliżu środka segmentu dachu.

bounding_box

LatLngBox

Ramka ograniczająca segmentu dachu.

pitch_degrees

float

Kąt nachylenia dachu względem teoretycznej płaszczyzny poziomej. 0 = równolegle do ziemi, 90 = prostopadle do ziemi.

azimuth_degrees

float

Kierunek kompasu, w którym skierowany jest dach. 0 = północ, 90 = wschód, 180 = południe. W przypadku „płaskiego” segmentu dachu (pitch_degrees bardzo zbliżone do 0) azymut nie jest dobrze zdefiniowany, więc dla zachowania spójności definiujemy go dowolnie jako 0 (północ).

plane_height_at_center_meters

float

Wysokość płaszczyzny segmentu dachu w metrach nad poziomem morza w punkcie oznaczonym jako center. Wraz z kątem nachylenia, azymutem i lokalizacją środka określa płaszczyznę segmentu dachu.

RoofSegmentSummary

Informacje o danym fragmencie dachu budynku z określoną liczbą paneli.

Pola
panels_count

int32

Łączna liczba paneli w tym segmencie.

yearly_energy_dc_kwh

float

Ile energii słonecznej przechwytuje ta część układu w ciągu roku (w DC kWh) przy założeniu, że panele są takie, jak opisano powyżej.

pitch_degrees

float

Kąt nachylenia dachu względem teoretycznej płaszczyzny poziomej. 0 = równolegle do ziemi, 90 = prostopadle do ziemi.

azimuth_degrees

float

Kierunek kompasu, w którym skierowany jest dach. 0 = północ, 90 = wschód, 180 = południe. W przypadku „płaskiego” segmentu dachu (pitch_degrees bardzo zbliżone do 0) azymut nie jest dobrze zdefiniowany, więc dla zachowania spójności definiujemy go dowolnie jako 0 (północ).

segment_index

int32

Indeks w roof_segment_stats odpowiadającej RoofSegmentSizeAndSunshineStats.

SavingsOverTime

informacje finansowe, które są udostępniane między różnymi metodami finansowania;

Pola
savings_year1

Money

Oszczędności w pierwszym roku po zainstalowaniu panelu.

savings_year20

Money

Oszczędności w ciągu pierwszych 20 lat od zainstalowania panelu.

present_value_of_savings_year20

Money

Korzystając z założonej stopy dyskonta, jaka jest wartość bieżąca oszczędności kumulatywnych przez 20 lat?

savings_lifetime

Money

Oszczędności w całym okresie istnienia panelu.

present_value_of_savings_lifetime

Money

Korzystając z założonej stopy dyskonta, jaka jest bieżąca wartość skumulowanych oszczędności na całe życie?

financially_viable

bool

Wskazuje, czy ten scenariusz jest opłacalny. Wartość false w przypadku scenariuszy o słabej rentowności finansowej (np. przynoszących straty).

SizeAndSunshineStats

wielkość i ilość słońca na dachu lub jego części;

Pola
area_meters2

float

Powierzchnia dachu lub jego segmentu w m2. Jest to powierzchnia dachu (uwzględniająca nachylenie), a nie powierzchnia styku z podłożem.

sunshine_quantiles[]

float

Kwantyle nasłonecznienia w przypadku poszczególnych punktów na obszarze. Jeśli jest tu N wartości, reprezentują one (N-1)-ile. Jeśli na przykład jest 5 wartości, będą to kwartyle (minimum, 25%, 50%, 75%, maksimum). Wartości są podawane w kWh/kW rocznie, np. max_sunshine_hours_per_year.

ground_area_meters2

float

Powierzchnia rzutu poziomego pokryta przez dach lub jego segment w m2.

SolarPanel

SolarPanel opisuje położenie, orientację i produkcję pojedynczego panelu słonecznego. Informacje o parametrach panelu znajdziesz w polach panel_height_meters, panel_width_meterspanel_capacity_watts w pliku SolarPotential.

Pola
center

LatLng

środek panelu,

orientation

SolarPanelOrientation

Orientacja panelu.

yearly_energy_dc_kwh

float

Ile energii słonecznej przechwyca ta konfiguracja w ciągu roku (w kWh DC).

segment_index

int32

Indeks w roof_segment_stats RoofSegmentSizeAndSunshineStats, który odpowiada segmentowi dachu, na którym znajduje się panel.

SolarPanelConfig

SolarPanelConfig opisuje konkretne umieszczenie paneli słonecznych na dachu.

Pola
panels_count

int32

Łączna liczba paneli. Pamiętaj, że to pole jest zbędne, ponieważ odpowiada sumie odpowiednich pól w tabeli roof_segment_summaries.

yearly_energy_dc_kwh

float

Ile energii słonecznej gromadzi to rozmieszczenie w ciągu roku (w kWh DC) przy założeniu, że panele są takie, jak opisane powyżej.

roof_segment_summaries[]

RoofSegmentSummary

Informacje o produkcji każdego segmentu dachu, który zawiera co najmniej 1 panel w tym układzie. roof_segment_summaries[i] opisuje i-ty segment dachu, w tym jego rozmiar, oczekiwaną produkcję i orientację.

SolarPanelOrientation

Orientacja panelu słonecznego. Należy go interpretować w stosunku do azymutu segmentu dachu, na którym umieszczono panel.

Wartości w polu enum
SOLAR_PANEL_ORIENTATION_UNSPECIFIED Nieznana orientacja panelu.
LANDSCAPE Długa krawędź panelu LANDSCAPE jest prostopadła do kierunku azymutalnego segmentu dachu, na którym jest umieszczony.
PORTRAIT Długa krawędź panelu PORTRAIT jest równoległa do kierunku azymutalnego segmentu dachu, na którym jest umieszczony.

SolarPotential

Informacje o potencjale energetycznym budynku. Niektóre pola są zdefiniowane w terminach „paneli”. Pola panel_capacity_watts, panel_height_meterspanel_width_meters opisują parametry modelu panelu użytego w tych obliczeniach.

Pola
max_array_panels_count

int32

Rozmiar maksymalnego modułu – czyli maksymalna liczba paneli, które mieszczą się na dachu.

panel_capacity_watts

float

Pojemność panelu w watach użytego w obliczeniach.

panel_height_meters

float

Wysokość w metrach w orientacji pionowej panelu użytego w obliczeniach.

panel_width_meters

float

Szerokość panelu używanego w obliczeniach w orientacji pionowej w metrach.

panel_lifetime_years

int32

Przewidywana długość życia paneli słonecznych w latach. Jest on używany w obliczeniach finansowych.

max_array_area_meters2

float

Maksymalny rozmiar tablicy w metrach kwadratowych.

max_sunshine_hours_per_year

float

Maksymalna liczba godzin nasłonecznienia w roku w dowolnym punkcie dachu. Liczba godzin nasłonecznienia to wskaźnik łącznej ilości energii słonecznej w danym roku. 1 godzina nasłonecznienia = 1 kWh na kW (gdzie kW odnosi się do mocy w standardowych warunkach testowych).

carbon_offset_factor_kg_per_mwh

float

Równoważna ilość CO2 wytworzona na MWh energii elektrycznej z sieci. Jest to wskaźnik emisyjności CO2 energii elektrycznej z sieci zastąpionej przez energię słoneczną.

whole_roof_stats

SizeAndSunshineStats

Łączny rozmiar i kwantile nasłonecznienia dla części dachu przypisanej do danego segmentu dachu. Mimo nazwy może nie obejmować całego budynku. Zobacz building_stats.

building_stats

SizeAndSunshineStats

Rozmiary i wartości kwantyli nasłonecznienia dla całego budynku, w tym części dachu, które nie zostały przypisane do żadnego segmentu dachu. Ponieważ orientacja tych części nie jest dobrze określona, szacunkowa powierzchnia dachu jest niewiarygodna, ale szacunkowa powierzchnia gruntu jest wiarygodna. Bardziej wiarygodną powierzchnię dachu całego budynku można uzyskać, skalując powierzchnię dachu z whole_roof_stats za pomocą współczynnika powierzchni na poziomie building_statswhole_roof_stats.

roof_segment_stats[]

RoofSegmentSizeAndSunshineStats

Kwantyle wielkości i nasłonecznienia dla każdego segmentu dachu.

solar_panels[]

SolarPanel

Każdy element SolarPanel opisuje pojedynczy panel słoneczny. Są one wymienione w kolejności, w jakiej algorytm układu panelu je umieścił. Zwykle, choć nie zawsze, jest to lista w malejącym porządku rocznej produkcji energii.

solar_panel_configs[]

SolarPanelConfig

Każdy element SolarPanelConfig opisuje inną konfigurację paneli słonecznych na dachu. Są one uporządkowane według rosnącej liczby paneli. Wartość SolarPanelConfigpanels_count=N jest obliczana na podstawie pierwszych N paneli na liście solar_panels. To pole jest wypełniane tylko wtedy, gdy na dachu mieści się co najmniej 4 panele.

financial_analyses[]

FinancialAnalysis

FinancialAnalysis podaje oszczędności wynikające z zastosowania energii słonecznej przy założeniu określonego miesięcznego rachunku i określonego dostawcy energii elektrycznej. Są one uporządkowane według rosnącej kwoty miesięcznego rachunku. To pole będzie puste w przypadku budynków w obszarach, w których interfejs Solar API nie ma wystarczającej ilości informacji do wykonania obliczeń finansowych.