- 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。
回應會包含與輸入航班航段相符的所有項目,且順序相同。如果特定航段沒有預估值,回應會傳回航段物件,但排放量欄位為空白。系統仍會將要求視為成功。碳排放量預估值未顯示的原因包括:
- 伺服器無法辨識航班。
- 輸入的航班航段缺少一或多個 ID。
- 航班日期為過去的日期。
- 模型不支援該機型。
- 缺少座位設定。
要求最多可包含 100 個航班航段。如果要求包含超過 100 個航段,系統會傳回 INVALID_ARGUMENT 錯誤,導致要求失敗。
HTTP 要求
POST https://travelimpactmodel.googleapis.com/v1/flights:computeDetailedFlightEmissions
這個網址使用 gRPC 轉碼語法。
要求主體
要求主體會包含結構如下的資料:
| JSON 表示法 |
|---|
{
"flights": [
{
object ( |
| 欄位 | |
|---|---|
flights[] |
必填。直飛航班,可預估回程的碳排放量。 |
回應主體
flights.computeDetailedFlightEmissions 回應的輸出定義。
如果成功,回應主體會含有以下結構的資料:
| JSON 表示法 |
|---|
{ "flightsWithDetailedEmissions": [ { object ( |
| 欄位 | |
|---|---|
flightsWithDetailedEmissions[] |
列出各個航段的預估排放量。 |
modelVersion |
計算此回應中所有航班預估排放量時所用的模型版本。 |
FlightWithDetailedEmissions
直飛航班,並提供預估碳排放量詳細資料。
| JSON 表示法 |
|---|
{ "flight": { object ( |
| 欄位 | |
|---|---|
flight |
僅供輸出。與要求中的航班 ID 相符。注意:所有 IATA 代碼均為大寫。 |
flightEmissionsDetails |
僅供輸出。所有航班碳排放量資料。 |
emissionsMetadata |
僅供輸出。航班排放量計算的其他中繼資料。 |
FlightEmissionsDetails
特定航班的排放量詳細資料。
| JSON 表示法 |
|---|
{ "emissionsGramsPerPax": { object ( |
| 欄位 | |
|---|---|
emissionsGramsPerPax |
僅供輸出。每位乘客的預估排放量。如果無法計算碳排放量,就不會顯示這項資訊。如需無法計算碳排放量的原因清單,請參閱 |
emissionsBreakdown |
僅供輸出。總排放量 (GramsPerPax 值) 中各項排放量的詳細資料。加總的細目值應一律等於 emissionsGramsPerPax。 |
contrailsImpactBucket |
僅供輸出。飛機雲暖化效應相較於二氧化碳當量總排放量影響的顯著程度。 |
source |
僅供輸出。排放量資料的來源。 |
EmissionsBreakdown
總排放量 (GramsPerPax 值) 中各項排放量的詳細資料。加總的細目值應一律等於 emissionsGramsPerPax。
| JSON 表示法 |
|---|
{ "wttEmissionsGramsPerPax": { object ( |
| 欄位 | |
|---|---|
wttEmissionsGramsPerPax |
每位乘客自開採到最終使用的預估碳排放量。如果無法計算碳排放量,就不會顯示這項資訊。如要查看無法計算碳排放量的原因清單,請參閱 |
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 |
僅供輸出。歐盟經濟區燃料消耗策略。 |
loadFactorsT100Strategy |
僅供輸出。T100 載客量因素策略。 |
loadFactorsChAviationStrategy |
僅供輸出。CH Aviation 載客量因素策略。 |
cargoMassFractionT100Strategy |
僅供輸出。T100 貨物質量分數策略。 |
seatAreaRatioIataStrategy |
僅供輸出。IATA 座位區域比率策略。 |
distanceAdjustmentStrategy |
僅供輸出。距離調整策略。 |
聯集欄位 data_value。指定資料來源的資料值。欄位集會對應至 provenance_entry_type。data_value 只能是下列其中一項: |
|
loadFactorsData |
僅供輸出。負載係數資料值。如未設定,則無法取得負載係數值。 |
cargoMassFractionData |
僅供輸出。貨物質量分數值。如未設定,則無法取得貨物質量分數值。 |
seatAreaRatioData |
僅供輸出。各艙等的座位面積比值。如未設定,系統不會提供座位區域比率值。 |
estimatedFlightDistanceKm |
僅供輸出。使用距離調整係數 (DAF) 計算的 CCD 飛行階段預估飛行距離 (以公里為單位)。如未設定,系統就不會提供預估飛行距離值。 |
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 |
資料由 Official Aviation Guide (OAG) 提供。 |
OPERATING_CARRIER |
營運航空公司提供的資料。 |
AIRCRAFT_MODEL_TYPICAL |
根據機型提供的典型資料。 |
GLOBAL_DEFAULT |
全域預設值,用於沒有其他資料來源時。 |
IATA |
資料由國際航空運輸協會 (IATA) 提供。 |
ICL |
資料由倫敦帝國學院提供。 |
EmissionsProvenance.EmissionsProvenanceEntry.FuelBurnEea.Strategy
歐盟燃料消耗策略。日後可能會新增值。用戶端應準備好妥善處理不明的列舉值。
| 列舉 | |
|---|---|
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 中定義的預設值資料。 |