- HTTP isteği
- İstek metni
- Yanıt metni
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Deneyin.
Kapsam 3 raporlaması için bir dizi uçuş segmentine ait GHG emisyonu tahminlerini almak üzere kullanılan durum bilgisi içermeyen yöntem.
Yanıt, giriş Scope3FlightSegment uçuş segmentleriyle eşleşen tüm girişleri sağlanan sırayla içerir. Tahminler, aşağıdaki basamaklı mantık kullanılarak hesaplanır (mevcut olan ilk tahmin kullanılır):
origin,destination,carrier,flightNumber,departureDatevecabinClassiçin TIM tabanlı emisyonlar.origin,destination,departureDateyılı vecabinClassgöz önüne alındığında tipik uçuş emisyonları.- Mesafeye dayalı emisyonlar
distanceKm,departureDateyılı vecabinClasskullanılarak hesaplanır.
Bu takvim yılında gelecekteki bir uçuş talep edilirse 1. katman emisyonları desteklenmez ve 2. veya 3. katman emisyonlarına geri dönülür. İstenen gelecekteki uçuş bu takvim yılı içinde değilse boş bir yanıt döndürülür. Gelecekteki uçuşlar için computeFlightEmissions API'sinin kullanılmasını öneririz.
Üç yöntemden herhangi biriyle belirli bir uçuş için tahmin bulunmuyorsa yanıtta, emisyon alanları boş olan bir Scope3FlightEmissions nesnesi döndürülür. İstek yine de başarılı kabul edilir. Genellikle, uçuş sunucu tarafından bilinmediğinde (ör. belirli bir uçuş yoksa veya istenen çift için normal uçuş emisyonları mevcut değilse) emisyon tahminleri eksik olur.
Aşağıdaki durumlarda istek INVALID_ARGUMENT hatasıyla başarısız olur:
- İstek 1.000'den fazla uçuş ayağı içeriyor.
- Giriş uçuş ayağında bir veya daha fazla tanımlayıcı eksik. Örneğin,
TIM_EMISSIONSveyaTYPICAL_FLIGHT_EMISSIONStürü eşleşmesi için geçerli bir mesafe olmadan kaynak/hedef eksik ya daDISTANCE_BASED_EMISSIONStürü eşleşmesi için mesafe eksik (mesafeye dayalı emisyonlara geri dönmek veya mesafeye dayalı emisyon tahmini almak istiyorsanız mesafe belirtmeniz gerekir). - Uçuş tarihi 2019'dan önceyse (kapsam 3 verileri yalnızca 2019 ve sonrası için kullanılabilir).
- Uçuş mesafesi 0 veya daha az olmalıdır.
- Kabin sınıfı eksik.
İstek, yedek mantıkla işlendiğinden yanlış yapılandırılmış istekler, yedek yöntemler kullanılarak geçerli emisyon tahminleri döndürebilir. Örneğin, bir istekte yanlış uçuş numarası varsa ancak kalkış ve varış noktası belirtilmişse istek yine de başarılı olur ancak döndürülen emisyonlar yalnızca tipik uçuş emisyonlarına göre belirlenir. Benzer şekilde, normal bir uçuş emisyonu isteğinde kaynak eksikse ancak geçerli bir mesafe belirtilmişse istek yalnızca mesafeye dayalı emisyonlara göre başarılı olabilir. Bu nedenle, sonuçların beklendiği gibi olduğunu doğrulamak için iade edilen emisyonların kaynağı (source) kontrol edilmelidir.
HTTP isteği
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "flights": [ { object ( |
| Alanlar | |
|---|---|
flights[] |
Zorunlu. Emisyon tahminlerinin döndürüleceği uçuşlar. |
modelVersion |
İsteğe bağlı. Bu istekteki tüm uçuşların emisyon tahminlerinin hesaplandığı model sürümü. |
Yanıt metni
Kapsam 3 emisyon tahminlerini içeren uçuş listesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "flightEmissions": [ { object ( |
| Alanlar | |
|---|---|
flightEmissions[] |
Emisyon tahminlerinin yer aldığı uçuş segmentlerinin listesi. |
modelVersion |
Bu yanıttaki tüm uçuşların emisyon tahminlerinin hesaplandığı model sürümü. |
Scope3FlightSegment
Kapsam 3 emisyonlarının getirildiği uçuş parametreleri.
| JSON gösterimi |
|---|
{ "departureDate": { object ( |
| Alanlar | |
|---|---|
departureDate |
Zorunlu. Kalkış havaalanının saat dilimindeki uçuş tarihi. Normal uçuş ve mesafeye dayalı emisyon modelleri için yalnızca yıl gereklidir (ay ve gün değerleri yoksayılır. Bu nedenle, bu durumlarda değerler atlanabilir, 0 olarak ayarlanabilir veya geçerli bir tarih olarak ayarlanabilir). Benzer şekilde, TIM emisyonları için belirli bir tarih sağlanmazsa tipik uçuş (veya mesafeye dayalı) emisyonlarına geri döneriz. |
cabinClass |
Zorunlu. Uçuşun kabin sınıfı. |
origin |
İsteğe bağlı. Uçuşun kalkış noktası için 3 karakterli IATA havaalanı kodu (ör. |
destination |
İsteğe bağlı. Uçuş varış noktası için 3 karakterlik IATA havaalanı kodu (ör. |
carrierCode |
İsteğe bağlı. 2 karakterli IATA taşıyıcı kodu (ör. |
flightNumber |
İsteğe bağlı. 4 basamağa kadar uçuş numarası, örneğin [1, 9999] aralığında |
distanceKm |
İsteğe bağlı. Kilometre cinsinden mesafe (ör. |
CabinClass
Uçuşun kabin sınıfı.
| Sıralamalar | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
Belirtilmemiş kabin sınıfı. |
ECONOMY |
Ekonomi sınıfı. |
PREMIUM_ECONOMY |
Premium ekonomi sınıfı |
BUSINESS |
Business class. |
FIRST |
Birinci sınıf. |
Scope3FlightEmissions
Emisyon tahminleriyle birlikte Kapsam 3 uçuşu.
| JSON gösterimi |
|---|
{ "flight": { object ( |
| Alanlar | |
|---|---|
flight |
Tanımlayıcı. İstekteki uçuş tanımlayıcılarıyla eşleşir. |
wtwEmissionsGramsPerPax |
İsteğe bağlı. İstenen bilgilere göre yolcu başına toplam uçuş emisyonları (kaynaktan depoya ve depodan uyanmaya kadar olan emisyonların toplamı). Bu, toplam emisyondur ve TTW veya WTT emisyonlarını kullanmak için belirli nedenleriniz yoksa bu sayıyı kullanmanız gerekir. |
ttwEmissionsGramsPerPax |
İsteğe bağlı. İstenen bilgilere göre yolcu başına yakıttan kalkışa kadar olan uçuş emisyonları. |
wttEmissionsGramsPerPax |
İsteğe bağlı. İstenen bilgilere göre yolcu başına yakıt üretiminden depolamaya kadar olan uçuş emisyonları. |
source |
İsteğe bağlı. Emisyon verilerinin kaynağı. |
Scope3DataType
Kapsam 3 emisyonlarını hesaplamak için kullanılan eşleme türü. Bu, Kapsam 3 yanıtı için kullanılır ve emisyonları hesaplamak için hangi yöntemin kullanıldığını işaretler.
| Sıralamalar | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Belirtilmemiş veri türü. |
TIM_EMISSIONS |
Başlangıç noktası, varış noktası, kargo şirketi, uçuş numarası, kalkış tarihi ve yıla göre TIM tabanlı emisyonlar. |
TYPICAL_FLIGHT_EMISSIONS |
Kalkış noktası, varış noktası ve yıla göre normal uçuş emisyonları. |
DISTANCE_BASED_EMISSIONS |
Kat edilen mesafeye ve yıla göre mesafeye dayalı emisyonlar. |