Method: flights.computeFlightEmissions

检索排放量估算值。如需详细了解排放量估算的计算方式,请参阅 GitHub

响应将包含与输入航班段匹配的所有条目,并且顺序相同。如果某个航段没有可用的估算值,则响应将返回包含空排放量字段的航段对象。相应请求仍会被视为成功。缺少排放量估算值的原因包括:

  • 服务器无法识别相应航班。
  • 输入的航班段缺少一个或多个标识符。
  • 航班日期是过去的日期。
  • 相应型号不支持该飞机类型。
  • 缺少座位配置。

相应请求最多可包含 1,000 个航班段。如果请求包含的直飞航班数量超过 1000 个,则会失败并显示 INVALID_ARGUMENT 错误。

HTTP 请求

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

网址采用 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)

可选。航迹云增温影响相对于二氧化碳当量总排放量影响的显著性。