- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Lot
- Data
- FlightWithEmissions
- Źródło
- EasaLabelMetadata
- ContrailsImpactBucket
- Wypróbuj
Metoda bezstanowa do pobierania szacunków emisji. Szczegółowe informacje o sposobie obliczania szacowanych emisji znajdziesz w GitHub.
Odpowiedź będzie zawierać wszystkie wpisy pasujące do podanych odcinków lotu w tej samej kolejności. Jeśli dla danego odcinka lotu nie ma dostępnych szacunków, odpowiedź zwróci obiekt odcinka lotu z pustymi polami emisji. Żądanie nadal będzie uznawane za wykonane. Przyczyny braku szacunków emisji:
- Serwer nie zna tego lotu.
- W danych wejściowych dotyczących odcinka lotu brakuje co najmniej 1 identyfikatora.
- Data lotu przypada w przeszłości.
- Ten typ samolotu nie jest obsługiwany przez model.
- Brak konfiguracji miejsc.
Żądanie może zawierać maksymalnie 1000 odcinków lotu. Jeśli żądanie zawiera więcej niż 1000 lotów bezpośrednich, zakończy się niepowodzeniem i zostanie zwrócony błąd INVALID_ARGUMENT.
Żądanie HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"flights": [
{
object ( |
Pola | |
---|---|
flights[] |
Wymagane. Loty bezpośrednie, dla których mają być podane szacunki emisji. |
Treść odpowiedzi
Definicja danych wyjściowych dla odpowiedzi flights.computeFlightEmissions
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "flightEmissions": [ { object ( |
Pola | |
---|---|
flightEmissions[] |
Lista etapów lotu z szacunkową emisją. |
modelVersion |
Wersja modelu, na podstawie której obliczono szacunki emisji dla wszystkich lotów w tej odpowiedzi. |
Lot
Wszystkie szczegóły związane z pojedynczym elementem żądania szacunkowej emisji lotu bezpośredniego.
Zapis JSON |
---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
Pola | |
---|---|
origin |
Wymagane. Kod IATA lotniska wylotu, np. „LHR”. |
destination |
Wymagane. Kod IATA lotniska docelowego, np. „JFK”. |
operatingCarrierCode |
Wymagane. Kod przewoźnika IATA, np. „AA”. |
flightNumber |
Wymagane. Numer lotu, np. 324. |
departureDate |
Wymagane. Data lotu w strefie czasowej lotniska wylotu. Musi to być data w przyszłości lub teraźniejszości. |
Data
Reprezentuje całą lub częściową datę kalendarzową, np. datę urodzin. Pora dnia i strefa czasowa są określone w innym miejscu lub nie mają znaczenia. Data jest podana w kalendarzu gregoriańskim. Może to być jedna z tych wartości:
- Pełna data z wartościami roku, miesiąca i dnia różnymi od zera.
- Miesiąc i dzień z rokiem zerowym (np. rocznica).
- Sam rok, z miesiącem i dniem o wartości zero.
- Rok i miesiąc z zerowym dniem (np. data ważności karty kredytowej).
Powiązane typy:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Zapis JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Pola | |
---|---|
year |
Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, aby określić datę bez roku. |
month |
Miesiąc roku. Wartość musi mieścić się w przedziale od 1 do 12 lub wynosić 0, jeśli chcesz określić rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Musi być liczbą od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub liczbą od 0 do 31, jeśli chcesz podać tylko rok lub rok i miesiąc, w których dzień nie ma znaczenia. |
FlightWithEmissions
Lot bezpośredni z szacowaną emisją.
Zapis JSON |
---|
{ "flight": { object ( |
Pola | |
---|---|
flight |
Wymagane. Pasuje do identyfikatorów lotów w żądaniu. Uwaga: wszystkie kody IATA są pisane wielkimi literami. |
source |
Opcjonalnie. Źródło danych o emisjach. |
emissionsGramsPerPax |
Opcjonalnie. Szacunkowe wartości emisji na pasażera. Nie będzie widoczny, jeśli nie można obliczyć emisji. Listę przyczyn, dla których nie można było obliczyć emisji, znajdziesz w artykule |
easaLabelMetadata |
Opcjonalnie. Metadane dotyczące etykiety emisji lotniczych przyznawanej przez agencję EASA. Ustawiane tylko wtedy, gdy źródłem danych o emisjach jest EASA. |
contrailsImpactBucket |
Opcjonalnie. Znaczenie wpływu smug kondensacyjnych na ocieplenie klimatu w porównaniu z całkowitym wpływem emisji CO₂e. |
Źródło
Źródło danych o emisjach.
Wartości w polu enum | |
---|---|
SOURCE_UNSPECIFIED |
Źródło danych o emisjach nie jest określone. |
TIM |
Dane o emisjach pochodzą z modelu wpływu podróży. |
EASA |
Dane o emisjach pochodzą z etykiet środowiskowych EASA. |
EasaLabelMetadata
Metadane dotyczące etykiety emisji lotniczych przyznawanej przez agencję EASA.
Zapis JSON |
---|
{ "labelIssueDate": { object ( |
Pola | |
---|---|
labelIssueDate |
Data wydania etykiety. |
labelExpiryDate |
Data wygaśnięcia etykiety. Etykieta może być wyświetlana do końca tego dnia. |
labelVersion |
Wersja etykiety. |
safDiscountPercentage |
Procent rabatu na emisję zrównoważonego paliwa lotniczego (SAF) zastosowany do etykiety. Jest to wartość procentowa w formie ułamka dziesiętnego. Wartości należą do przedziału [0,1]. Na przykład 0,0021 oznacza 0,21%. Ten rabat i redukcja emisji są podawane na etykiecie EASA, ale nie są uwzględniane w szacunkach CO₂e rozpowszechnianych przez ten interfejs API. |
ContrailsImpactBucket
Znaczenie wpływu smug kondensacyjnych na ocieplenie klimatu w porównaniu z całkowitym wpływem emisji CO₂e.
Wartości w polu enum | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED |
Wpływ smug kondensacyjnych jest nieokreślony. |
CONTRAILS_IMPACT_NEGLIGIBLE |
Wpływ smug kondensacyjnych jest znikomy w porównaniu z całkowitą emisją CO₂e. |
CONTRAILS_IMPACT_MODERATE |
Wpływ smug kondensacyjnych jest porównywalny z całkowitą emisją CO₂e. |
CONTRAILS_IMPACT_SEVERE |
Wpływ smug kondensacyjnych jest większy niż wpływ całkowitej emisji CO₂e. |