- HTTP 요청
- 요청 본문
- 응답 본문
- FlightWithDetailedEmissions
- FlightEmissionsDetails
- EmissionsBreakdown
- EmissionsMetadata
- EmissionsProvenance
- EmissionsProvenance.EmissionsProvenanceEntry
- EmissionsProvenance.EmissionsProvenanceEntry.EmissionsProvenanceEntryType
- EmissionsProvenance.EmissionsProvenanceEntry.DataSource
- EmissionsProvenance.EmissionsProvenanceEntry.FuelBurnEea.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsT100.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsChAviation.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.CargoMassFractionT100.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.SeatAreaRatioIata.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.DistanceAdjustment.Strategy
- EmissionsProvenance.EmissionsProvenanceEntry.DataCategory
- 사용해 보기
자세한 예상 탄소 배출량을 가져옵니다.
자세한 항공편 탄소 배출량은 계산 방법, 탄소 배출량 분류, 비행운 영향, 데이터 출처를 자세히 설명하는 포괄적인 메타데이터로 보완된 승객별 온실가스 배출량 추정치입니다.
배출량 추정치 계산 방법에 관한 자세한 내용은 GitHub를 참고하세요.
응답에는 입력 항공편 구간과 일치하는 모든 항목이 동일한 순서로 포함됩니다. 특정 항공편 구간에 사용할 수 있는 추정치가 없으면 응답에서 배출량 필드가 비어 있는 항공편 구간 객체를 반환합니다. 요청은 여전히 성공한 것으로 간주됩니다. 탄소 배출량 추정치가 누락되는 이유는 다음과 같습니다.
- 서버에서 플라이트를 알 수 없습니다.
- 입력 항공편 구간에 하나 이상의 식별자가 누락되어 있습니다.
- 항공편 날짜가 과거입니다.
- 항공기 유형이 모델에서 지원되지 않습니다.
- 시트 구성이 누락되었습니다.
요청에는 최대 100개의 항공편 구간이 포함될 수 있습니다. 요청에 항공편 구간이 100개를 초과하면 INVALID_ARGUMENT 오류가 발생합니다.
HTTP 요청
POST https://travelimpactmodel.googleapis.com/v1/flights:computeDetailedFlightEmissions
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{
"flights": [
{
object ( |
| 필드 | |
|---|---|
flights[] |
필수 항목입니다. 탄소 배출량 추정치를 반환할 직항편입니다. |
응답 본문
flights.computeDetailedFlightEmissions 응답의 출력 정의입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{ "flightsWithDetailedEmissions": [ { object ( |
| 필드 | |
|---|---|
flightsWithDetailedEmissions[] |
탄소 배출량 추정치가 포함된 항공편 구간 목록입니다. |
modelVersion |
이 응답의 모든 항공편에 대한 탄소 배출량 추정치가 계산된 모델 버전입니다. |
FlightWithDetailedEmissions
탄소 배출량 추정치 세부정보가 포함된 직항편
| JSON 표현 |
|---|
{ "flight": { object ( |
| 필드 | |
|---|---|
flight |
출력 전용입니다. 요청의 항공편 식별자와 일치합니다. 참고: 모든 IATA 코드는 대문자로 표시됩니다. |
flightEmissionsDetails |
출력 전용입니다. 모든 항공편 배출량 데이터입니다. |
emissionsMetadata |
출력 전용입니다. 항공편 배출량 계산에 관한 추가 메타데이터입니다. |
FlightEmissionsDetails
특정 항공편의 배출량에 관한 세부정보입니다.
| JSON 표현 |
|---|
{ "emissionsGramsPerPax": { object ( |
| 필드 | |
|---|---|
emissionsGramsPerPax |
출력 전용입니다. 승객별 예상 탄소 배출량입니다. 배출량을 계산할 수 없는 경우 표시되지 않습니다. 탄소 배출량을 계산할 수 없는 이유 목록은 |
emissionsBreakdown |
출력 전용입니다. 총 배출량(GramsPerPax 값)의 다양한 배출량 부분에 관한 세부정보입니다. 합산된 분류 값은 항상 emissionsGramsPerPax와 같아야 합니다. |
contrailsImpactBucket |
출력 전용입니다. 전체 CO2e 배출량 영향과 비교한 비행운 온난화 영향의 중요도입니다. |
source |
출력 전용입니다. 배출량 데이터의 소스입니다. |
EmissionsBreakdown
총 배출량(GramsPerPax 값)의 다양한 배출량 부분에 관한 세부정보입니다. 합산된 분류 값은 항상 emissionsGramsPerPax와 같아야 합니다.
| JSON 표현 |
|---|
{ "wttEmissionsGramsPerPax": { object ( |
| 필드 | |
|---|---|
wttEmissionsGramsPerPax |
승객당 well-to-tank 배출량 추정치입니다. 배출량을 계산할 수 없는 경우 표시되지 않습니다. 배출량을 계산할 수 없는 이유 목록은 |
ttwEmissionsGramsPerPax |
승객당 탱크에서 파도까지의 예상 탄소 배출량 수치입니다. 배출량을 계산할 수 없는 경우 표시되지 않습니다. 배출량을 계산할 수 없는 이유 목록은 |
EmissionsMetadata
모든 추가 메타데이터입니다.
| JSON 표현 |
|---|
{ "emissionsProvenance": { object ( |
| 필드 | |
|---|---|
emissionsProvenance |
출력 전용입니다. 배출량 데이터를 계산하는 데 사용된 데이터의 출처에 관한 세부정보입니다. 데이터 소스가 있는 기여 요소를 포함합니다. |
easaLabelMetadata |
출력 전용입니다. EASA 항공편 탄소 배출량 라벨에 관한 메타데이터입니다. 배출량 데이터 소스가 EASA인 경우에만 설정합니다. |
timWebsiteEmissionsCalculatorUrl |
출력 전용입니다. |
EmissionsProvenance
배출량 추정치를 계산하는 데 사용된 데이터의 출처에 관한 정보(기여 요인 및 데이터 소스 포함)
| JSON 표현 |
|---|
{
"provenanceEntries": [
{
object ( |
| 필드 | |
|---|---|
provenanceEntries[] |
출력 전용입니다. 배출량을 계산하는 데 사용되는 모든 기여 요인입니다. |
EmissionsProvenance.EmissionsProvenanceEntry
배출량 계산의 단일 기여 요인에 관한 세부정보입니다.
| JSON 표현 |
|---|
{ "provenanceEntryType": enum ( |
| 필드 | |
|---|---|
provenanceEntryType |
출력 전용입니다. 출처 항목의 유형입니다. |
source |
출력 전용입니다. 데이터의 소스입니다. |
sourceVersion |
출력 전용입니다. 소스 데이터의 버전입니다. 예: '2025/04' |
dataCategory |
출력 전용입니다. 데이터 소스의 데이터 카테고리입니다. |
통합 필드 data_strategy. 지정된 데이터 소스의 배출량을 계산하는 데 사용되는 전략입니다. 필드 세트는 data_source 유형에 해당합니다. data_strategy은 다음 중 하나여야 합니다. |
|
fuelBurnEeaStrategy |
출력 전용입니다. EEA 연료 소모 전략입니다. |
loadFactorsT100Strategy |
출력 전용입니다. T100 로드 요소 전략입니다. |
loadFactorsChAviationStrategy |
출력 전용입니다. CH Aviation 탑승률 전략입니다. |
cargoMassFractionT100Strategy |
출력 전용입니다. T100 화물 질량 비율 전략입니다. |
seatAreaRatioIataStrategy |
출력 전용입니다. IATA 좌석 영역 비율 전략입니다. |
distanceAdjustmentStrategy |
출력 전용입니다. 거리 조정 전략입니다. |
통합 필드 data_value. 지정된 데이터 소스의 데이터 값입니다. 필드 세트는 provenance_entry_type에 해당합니다. data_value은 다음 중 하나여야 합니다. |
|
loadFactorsData |
출력 전용입니다. 부하 계수 데이터 값입니다. 설정하지 않으면 부하 계수 값을 사용할 수 없습니다. |
cargoMassFractionData |
출력 전용입니다. 화물 질량 분율 값입니다. 설정되지 않은 경우 화물 질량 분율 값을 사용할 수 없습니다. |
seatAreaRatioData |
출력 전용입니다. 각 좌석 등급의 좌석 면적 비율 값입니다. 설정하지 않으면 좌석 영역 비율 값을 사용할 수 없습니다. |
estimatedFlightDistanceKm |
출력 전용입니다. 거리 조정 계수(DAF)를 사용하여 계산된 CCD 비행 단계에서 비행한 예상 거리(km)입니다. 설정되지 않은 경우 예상 비행 거리 값을 사용할 수 없습니다. |
EmissionsProvenance.EmissionsProvenanceEntry.EmissionsProvenanceEntryType
출처 항목의 유형입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
EMISSIONS_PROVENANCE_ENTRY_TYPE_UNSPECIFIED |
지정되지 않은 출처 항목 유형입니다. |
FUEL_BURN |
연료 소모 항목 유형입니다. |
LOAD_FACTORS |
부하 요소 항목 유형입니다. |
CARGO_MASS_FRACTION |
화물 질량 비율 항목 유형입니다. |
SEATING_CONFIG |
좌석 구성 항목 유형입니다. |
SEAT_AREA_RATIOS |
좌석 면적 비율 입력 유형입니다. |
DISTANCE_ADJUSTMENT |
거리 조정 항목 유형입니다. |
EmissionsProvenance.EmissionsProvenanceEntry.DataSource
배출 출처 요인의 데이터 소스입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
DATA_SOURCE_UNSPECIFIED |
데이터 소스가 지정되지 않았습니다. |
EEA |
유럽 환경청 (EEA)에서 제공한 데이터입니다. |
T100 |
미국 교통 통계국에서 제공하는 T-100 데이터 세트의 데이터입니다. |
CH_AVIATION |
ch-aviation에서 제공한 데이터입니다. |
OAG |
공식 항공 가이드 (OAG)에서 제공한 데이터입니다. |
OPERATING_CARRIER |
운항 항공사에서 제공한 데이터입니다. |
AIRCRAFT_MODEL_TYPICAL |
항공기 모델을 기반으로 한 일반적인 데이터입니다. |
GLOBAL_DEFAULT |
다른 데이터 소스를 사용할 수 없는 경우 사용되는 전체 기본값입니다. |
IATA |
국제항공운송협회 (IATA)에서 제공한 데이터입니다. |
ICL |
데이터 제공: 임페리얼 칼리지 런던 |
EmissionsProvenance.EmissionsProvenanceEntry.FuelBurnEea.Strategy
EEA 연료 소모 전략입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
AIRCRAFT_MAPPING_FALLBACK_WITH_CORRECTION_FACTOR |
정적 수정 계수가 적용되었습니다. |
AIRCRAFT_MAPPING_EXACT |
정확한 항공기 매핑이 사용되었습니다. |
AIRCRAFT_MAPPING_FALLBACK |
대체 항공기 매핑이 사용되었습니다. |
EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsT100.Strategy
T100 로드 요소 전략입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
CARRIER_ROUTE_MONTH |
운송업체, 노선, 여행 월별 데이터 |
CARRIER_MONTH |
항공사 및 여행 월별 데이터입니다. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH |
운송업체, 경로, 연도, 월과 일치하는 이전 데이터입니다. |
EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsChAviation.Strategy
CH-Aviation 탑승률 전략 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
CARRIER_MONTH |
항공사 및 여행 월별 데이터입니다. |
ACTUAL_CARRIER_YEAR_MONTH |
운송업체, 연도, 월과 일치하는 이전 데이터입니다. |
EmissionsProvenance.EmissionsProvenanceEntry.CargoMassFractionT100.Strategy
T100 화물 질량 비율 전략입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
CARRIER_ROUTE_AIRCRAFT_CLASS |
항공사, 노선, 항공기 등급별 데이터입니다. |
ROUTE_AIRCRAFT_CLASS |
노선 및 항공기 등급별 데이터입니다. |
DISTANCE_AIRCRAFT_CLASS |
거리 대역 및 항공기 등급별 데이터입니다. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH_AIRCRAFT_CLASS |
운송업체, 노선, 연도, 월, 항공기 등급과 일치하는 이전 데이터입니다. |
EmissionsProvenance.EmissionsProvenanceEntry.SeatAreaRatioIata.Strategy
IATA 좌석 영역 비율 전략입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
NARROW_AIRCRAFT_BODY |
협동체 항공기의 좌석 면적 비율이 사용되었습니다. |
WIDE_AIRCRAFT_BODY |
광동체 항공기의 좌석 면적 비율이 사용되었습니다. |
EmissionsProvenance.EmissionsProvenanceEntry.DistanceAdjustment.Strategy
거리 조정 전략입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
STRATEGY_UNSPECIFIED |
전략이 지정되지 않았습니다. |
ORIGIN_DESTINATION |
출발지 및 도착지 공항 쌍에 따라 결정되는 거리 조정 요소입니다. |
COUNTRY_PAIR |
출발지 및 도착지 국가 쌍에 따라 결정되는 거리 조정 계수입니다. |
DEFAULT |
공항별 또는 국가별 조정 요소를 찾지 못했으므로 거리 조정 요소는 기본값을 기반으로 합니다. |
EmissionsProvenance.EmissionsProvenanceEntry.DataCategory
데이터 소스의 데이터 카테고리입니다. 향후에 새로운 값이 추가될 수 있습니다. 클라이언트는 알 수 없는 열거형 값을 적절하게 처리할 준비가 되어 있어야 합니다.
| 열거형 | |
|---|---|
DATA_CATEGORY_UNSPECIFIED |
데이터 카테고리가 지정되지 않았습니다. |
PRIMARY |
ISO 14083에 정의된 기본 데이터입니다. |
MODELED |
ISO 14083에 정의된 모델링된 데이터입니다. |
DEFAULT |
ISO 14083에 정의된 기본값 데이터입니다. |