Method: flights.computeFlightEmissions

Emisyon tahminlerini alır. Emisyon tahminlerinin nasıl hesaplandığıyla ilgili ayrıntıları GitHub'da bulabilirsiniz.

Yanıt, giriş uçuş ayaklarıyla eşleşen tüm girişleri aynı sırada içerir. Belirli bir uçuş ayağı için tahmin bulunmuyorsa yanıtta, emisyon alanları boş olan uçuş ayağı nesnesi döndürülür. İstek yine de başarılı kabul edilir. Emisyon tahminlerinin eksik olmasının nedenleri şunlardır:

  • Uçuş, sunucu tarafından bilinmiyor.
  • Giriş uçuş ayağında bir veya daha fazla tanımlayıcı eksik.
  • Uçuş tarihi geçmişte.
  • Uçak türü, model tarafından desteklenmiyor.
  • Lisans yapılandırması eksik.

İstek en fazla 1.000 uçuş ayağı içerebilir. İstek 1.000'den fazla doğrudan uçuş içeriyorsa INVALID_ARGUMENT hatasıyla başarısız olur.

HTTP isteği

POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions

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 (Flight)
    }
  ]
}
Alanlar
flights[]

object (Flight)

Zorunlu. Emisyon tahminlerinin döndürüleceği doğrudan uçuşlar.

Yanıt metni

flights.computeFlightEmissions yanıtı için çıkış tanımı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
Alanlar
flightEmissions[]

object (FlightWithEmissions)

Emisyon tahminlerini içeren uçuş etaplarının listesi.

modelVersion

object (ModelVersion)

Bu yanıttaki tüm uçuşların emisyon tahminlerinin hesaplandığı model sürümü.

FlightWithEmissions

Emisyon tahminleri içeren direkt uçuşlar.

JSON gösterimi
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
Alanlar
flight

object (Flight)

Tanımlayıcı. İstekteki uçuş tanımlayıcılarıyla eşleşir. Not: Tüm IATA kodları büyük harfle yazılır.

source

enum (Source)

İsteğe bağlı. Emisyon verilerinin kaynağı.

emissionsGramsPerPax

object (EmissionsGramsPerPax)

İsteğe bağlı. Yolcu başına emisyon tahmini sayıları. Emisyonlar hesaplanamadıysa gösterilmez. Emisyonların hesaplanamamasının nedenlerinin listesi için flights.computeFlightEmissions başlıklı makaleyi inceleyin.

easaLabelMetadata

object (EasaLabelMetadata)

İsteğe bağlı. EASA Uçuş Emisyon Etiketi ile ilgili meta veriler. Yalnızca emisyon veri kaynağı EASA olduğunda ayarlanır.

contrailsImpactBucket

enum (ContrailsImpactBucket)

İsteğe bağlı. Yoğunlaşma izlerinin ısınma etkisinin, toplam CO2e emisyonlarının etkisine kıyasla önemi.