Method: flights.computeFlightEmissions

Получает оценки выбросов. Подробная информация о том, как рассчитываются оценки выбросов, находится на GitHub .

В ответе будут содержаться все записи, соответствующие входным участкам полета, в том же порядке. Если для определенного участка полета нет доступных оценок, в ответе будет возвращен объект участка полета с пустыми полями выбросов. Запрос все равно будет считаться успешным. Причины отсутствия оценок выбросов включают:

  • Серверу неизвестна информация о рейсе.
  • В исходном фрагменте маршрута полета отсутствует один или несколько идентификаторов.
  • Дата рейса уже прошла.
  • Данный тип самолета не поддерживается данной моделью.
  • Отсутствует конфигурация сидений.

Запрос может содержать до 1000 сегментов полета. Если запрос содержит более 1000 прямых рейсов, он завершится ошибкой 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 )

(Необязательно) Значимость влияния инверсионных следов на глобальное потепление по сравнению с общим воздействием выбросов CO2-эквивалента.