- HTTP-запрос
- Текст запроса
- Ответный текст
- Scope3FlightSegment
- Класс салона
- Scope3FlightEmissions
- Scope3DataType
- Попробуйте!
Метод без сохранения состояния для получения оценок выбросов парниковых газов для набора участков полета в целях отчетности по выбросам категории Scope 3.
В ответе будут содержаться все записи, соответствующие заданным сегментам полета Scope3FlightSegment , в том же порядке, в котором они были предоставлены. Оценки будут вычисляться с использованием следующей каскадной логики (с использованием первой доступной):
- Выбросы на основе TIM с учетом
origin,destination,carrier,flightNumber,departureDateиcabinClass. - Типичные показатели выбросов при авиаперелетах с учетом
origin,destination, годаdepartureDateиcabinClass. - Выбросы, рассчитанные на основе расстояния, определяются с использованием
distanceKm, годаdepartureDate) иcabinClass).
Если в текущем календарном году запрошен будущий рейс, мы не поддерживаем выбросы уровня 1 и будем использовать выбросы уровня 2 или 3. Если запрошенный будущий рейс не в текущем календарном году, мы вернем пустой ответ. Мы рекомендуем использовать API computeFlightEmissions для будущих рейсов.
Если для определенного рейса нет доступных оценок выбросов ни одним из трех методов, в ответ будет возвращен объект Scope3FlightEmissions с пустыми полями, содержащими данные о выбросах. Запрос все равно будет считаться успешным. Как правило, отсутствие оценок выбросов происходит, когда рейс неизвестен серверу (например, конкретного рейса не существует или данные о типичных выбросах для запрошенной пары недоступны).
Запрос завершится с ошибкой INVALID_ARGUMENT , если:
- Запрос содержит более 1000 маршрутов полетов.
- В исходных данных об участке полета отсутствует один или несколько идентификаторов. Например, отсутствуют пункты отправления/назначения без допустимого расстояния для соответствия типам
TIM_EMISSIONSилиTYPICAL_FLIGHT_EMISSIONS, или отсутствует расстояние для соответствия типуDISTANCE_BASED_EMISSIONS(если вы хотите использовать выбросы, основанные на расстоянии, или получить оценку выбросов, основанную на расстоянии, необходимо указать расстояние). - Дата полета указана до 2019 года (данные по категории 3 доступны только за 2019 год и позже).
- Расстояние полета равно 0 или меньше.
- Отсутствует класс обслуживания.
Поскольку запрос обрабатывается с использованием резервной логики, возможно, что неправильно настроенные запросы возвращают корректные оценки выбросов, используя резервные методы. Например, если запрос содержит неверный номер рейса, но указывает пункт отправления и назначения, запрос все равно будет выполнен успешно, но возвращаемые данные о выбросах будут основаны исключительно на типичных выбросах от рейса. Аналогично, если в запросе отсутствует пункт отправления для типичного запроса на выбросы от рейса, но указано допустимое расстояние, запрос может быть выполнен успешно, основываясь исключительно на выбросах, рассчитанных на основе расстояния. Следовательно, следует проверить источник возвращаемых данных о выбросах ( source ), чтобы убедиться, что результаты соответствуют ожиданиям.
HTTP-запрос
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
В URL-адресе используется синтаксис транскодирования gRPC .
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "flights": [ { object ( |
| Поля | |
|---|---|
flights[] | Обязательно. Рейсы для возврата оценок выбросов. |
modelVersion | Необязательно. Версия модели, на основе которой были рассчитаны оценки выбросов для всех рейсов в данном запросе. |
Ответный текст
Список рейсов с оценками выбросов категории 3.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "flightEmissions": [ { object ( |
| Поля | |
|---|---|
flightEmissions[] | Список участков полета с оценками выбросов. |
modelVersion | Версия модели, на основе которой были рассчитаны оценки выбросов для всех рейсов в рамках данного исследования. |
Scope3FlightSegment
Параметры полета, на основе которых рассчитываются выбросы категории 3.
| JSON-представление |
|---|
{ "departureDate": { object ( |
| Поля | |
|---|---|
departureDate | Обязательно. Дата полета в часовом поясе аэропорта отправления. Для стандартных моделей выбросов, основанных на полете и расстоянии, требуется только год (значения месяца и дня игнорируются и, следовательно, могут быть либо опущены, либо установлены на 0, либо установлены на действительную дату для этих случаев). Соответственно, если конкретная дата не указана для выбросов TIM, мы будем использовать стандартные выбросы, основанные на полете (или расстоянии). |
cabinClass | Обязательно. Класс обслуживания на рейсе. |
origin | Необязательно. Трехсимвольный код аэропорта IATA для пункта отправления рейса, например, |
destination | Необязательно. Трехсимвольный код аэропорта IATA для пункта назначения рейса, например, |
carrierCode | Необязательно. Двухсимвольный код перевозчика IATA , например, |
flightNumber | Необязательно. До 4-значного номера рейса , например, |
distanceKm | Необязательно. Расстояние в километрах, например, |
Класс салона
Класс обслуживания на этом рейсе.
| Перечисления | |
|---|---|
CABIN_CLASS_UNSPECIFIED | Класс салона не указан. |
ECONOMY | Эконом-класс. |
PREMIUM_ECONOMY | Премиум-эконом-класс. |
BUSINESS | Бизнес-класс. |
FIRST | Первый класс. |
Scope3FlightEmissions
Полёт категории 3 с оценкой выбросов.
| JSON-представление |
|---|
{ "flight": { object ( |
| Поля | |
|---|---|
flight | Идентификатор. Соответствует идентификаторам рейса в запросе. |
wtwEmissionsGramsPerPax | Необязательно. Общие выбросы от полета (сумма выбросов от скважины до бака и от бака до следа) на одного пассажира на основе запрошенной информации. Это общие выбросы, и если у вас нет особых причин использовать выбросы от скважины до бака или от бака до следа, следует использовать это число. |
ttwEmissionsGramsPerPax | Необязательно. Выбросы от топливного бака до кильватерного следа в расчете на одного пассажира, исходя из запрошенной информации. |
wttEmissionsGramsPerPax | Необязательно. Выбросы от эксплуатации самолета до заправки топливом в расчете на одного пассажира, рассчитанные на основе запрошенной информации. |
source | Необязательно. Источник данных о выбросах. |
Scope3DataType
Тип сопоставления, используемый для расчета выбросов категории 3. Он используется для оценки выбросов категории 3, указывая, какой из методов был использован для расчета выбросов.
| Перечисления | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED | Тип данных не указан. |
TIM_EMISSIONS | Выбросы на основе TIM с указанием пункта отправления, пункта назначения, перевозчика, номера рейса, даты вылета и года. |
TYPICAL_FLIGHT_EMISSIONS | Типичные показатели выбросов от авиаперелетов с учетом пункта отправления, пункта назначения и года. |
DISTANCE_BASED_EMISSIONS | Выбросы, рассчитываемые на основе пройденного расстояния и года. |