Method: flights.computeFlightEmissions

ดึงข้อมูลปริมาณการปล่อยก๊าซโดยประมาณ ดูรายละเอียดเกี่ยวกับวิธีคำนวณปริมาณการปล่อยก๊าซโดยประมาณได้ใน GitHub

การตอบกลับจะมีรายการทั้งหมดที่ตรงกับขาเที่ยวบินที่ป้อนตามลำดับเดียวกัน หากไม่มีปริมาณการปล่อยก๊าซโดยประมาณสำหรับขาเที่ยวบินหนึ่งๆ การตอบกลับจะแสดงออบเจ็กต์ขาเที่ยวบินที่มีช่องการปล่อยก๊าซว่างเปล่า ระบบจะยังคงถือว่าคำขอสำเร็จ สาเหตุที่ไม่มีปริมาณการปล่อยก๊าซโดยประมาณ ได้แก่

  • เซิร์ฟเวอร์ไม่รู้จักเที่ยวบิน
  • ขาเที่ยวบินที่ป้อนไม่มีตัวระบุอย่างน้อย 1 รายการ
  • วันที่ของเที่ยวบินเป็นวันที่ที่ผ่านมาแล้ว
  • โมเดลไม่รองรับประเภทเครื่องบิน
  • ไม่มีการกำหนดค่าที่นั่ง

คำขอมีขาเที่ยวบินได้สูงสุด 1,000 ขา หากคำขอมีเที่ยวบินตรงมากกว่า 1, 000 เที่ยว ระบบจะแสดงข้อผิดพลาด INVALID_ARGUMENT

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลงรหัส gRPC

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
ช่อง
flights[]

object (Flight)

ต้องระบุ เที่ยวบินตรงที่จะแสดงปริมาณการปล่อยก๊าซโดยประมาณ

เนื้อหาการตอบกลับ

คำจำกัดความของเอาต์พุตสำหรับการตอบกลับ flights.computeFlightEmissions

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
ช่อง
flightEmissions[]

object (FlightWithEmissions)

รายการขาเที่ยวบินที่มีปริมาณการปล่อยก๊าซโดยประมาณ

modelVersion

object (ModelVersion)

เวอร์ชันของโมเดลที่ใช้คำนวณปริมาณการปล่อยก๊าซโดยประมาณของเที่ยวบินทั้งหมดในการตอบกลับนี้

FlightWithEmissions

เที่ยวบินตรงที่มีปริมาณการปล่อยก๊าซโดยประมาณ

การแสดง JSON
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
ช่อง
flight

object (Flight)

ตัวระบุ ตรงกับตัวระบุเที่ยวบินในคำขอ หมายเหตุ: รหัส IATA ทั้งหมดจะเป็นตัวพิมพ์ใหญ่

source

enum (Source)

ไม่บังคับ แหล่งที่มาของข้อมูลการปล่อยก๊าซ

emissionsGramsPerPax

object (EmissionsGramsPerPax)

ไม่บังคับ ตัวเลขปริมาณการปล่อยก๊าซโดยประมาณต่อผู้โดยสาร จะไม่แสดงหากคำนวณปริมาณการปล่อยก๊าซไม่ได้ ดูรายการสาเหตุที่คำนวณปริมาณการปล่อยก๊าซไม่ได้ได้ที่ flights.computeFlightEmissions

easaLabelMetadata

object (EasaLabelMetadata)

ไม่บังคับ ข้อมูลเมตาเกี่ยวกับป้ายกำกับการปล่อยก๊าซของเที่ยวบินจาก EASA จะตั้งค่าก็ต่อเมื่อแหล่งข้อมูลการปล่อยก๊าซคือ EASA

contrailsImpactBucket

enum (ContrailsImpactBucket)

ไม่บังคับ ความสำคัญของผลกระทบต่อภาวะโลกร้อนที่เกิดจากคอนเทรลเมื่อเทียบกับผลกระทบจากการปล่อยก๊าซ CO2e ทั้งหมด