- Permintaan HTTP
- Isi permintaan
- Isi respons
- 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
- Cobalah!
Mengambil perkiraan emisi mendetail.
Emisi Penerbangan yang Mendetail adalah perkiraan emisi gas rumah kaca per penumpang yang transparan dan dilengkapi dengan metadata komprehensif yang menjelaskan metodologi penghitungan, perincian emisi, dampak kontrail, dan asal data.
Detail tentang cara penghitungan estimasi emisi ada di GitHub.
Respons akan berisi semua entri yang cocok dengan segmen penerbangan input, dalam urutan yang sama. Jika tidak ada estimasi yang tersedia untuk segmen penerbangan tertentu, respons akan menampilkan objek segmen penerbangan dengan kolom emisi yang kosong. Permintaan akan tetap dianggap berhasil. Alasan tidak adanya estimasi emisi meliputi:
- Penerbangan tidak diketahui oleh server.
- Segmen penerbangan input tidak memiliki satu atau beberapa ID.
- Tanggal penerbangan sudah lewat.
- Jenis pesawat tidak didukung oleh model.
- Konfigurasi tempat duduk tidak ada.
Permintaan dapat berisi hingga 100 segmen penerbangan. Jika permintaan memiliki lebih dari 100 segmen penerbangan, permintaan akan gagal dengan error INVALID_ARGUMENT.
Permintaan HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeDetailedFlightEmissions
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"flights": [
{
object ( |
| Kolom | |
|---|---|
flights[] |
Wajib. Penerbangan langsung untuk menampilkan perkiraan emisi. |
Isi respons
Definisi output untuk respons flights.computeDetailedFlightEmissions.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "flightsWithDetailedEmissions": [ { object ( |
| Kolom | |
|---|---|
flightsWithDetailedEmissions[] |
Daftar segmen penerbangan dengan perkiraan emisi. |
modelVersion |
Versi model yang digunakan untuk menghitung perkiraan emisi untuk semua penerbangan dalam respons ini. |
FlightWithDetailedEmissions
Penerbangan langsung dengan detail perkiraan emisi.
| Representasi JSON |
|---|
{ "flight": { object ( |
| Kolom | |
|---|---|
flight |
Hanya output. Cocok dengan ID penerbangan dalam permintaan. Catatan: semua kode IATA menggunakan huruf kapital. |
flightEmissionsDetails |
Hanya output. Semua data emisi penerbangan. |
emissionsMetadata |
Hanya output. Metadata tambahan tentang perhitungan emisi penerbangan. |
FlightEmissionsDetails
Detail tentang emisi penerbangan tertentu.
| Representasi JSON |
|---|
{ "emissionsGramsPerPax": { object ( |
| Kolom | |
|---|---|
emissionsGramsPerPax |
Hanya output. Angka perkiraan emisi per penumpang. Tidak akan ada jika emisi tidak dapat dihitung. Untuk mengetahui daftar alasan mengapa emisi tidak dapat dihitung, lihat |
emissionsBreakdown |
Hanya output. Detail tentang berbagai bagian emisi dari nilai total emisi GramsPerPax. Nilai perincian yang dijumlahkan harus selalu sama dengan emissionsGramsPerPax. |
contrailsImpactBucket |
Hanya output. Signifikansi dampak pemanasan kontrail dibandingkan dengan total dampak emisi CO2e. |
source |
Hanya output. Sumber data emisi. |
EmissionsBreakdown
Detail tentang berbagai bagian emisi dari nilai total emisi GramsPerPax. Nilai perincian yang dijumlahkan harus selalu sama dengan emissionsGramsPerPax.
| Representasi JSON |
|---|
{ "wttEmissionsGramsPerPax": { object ( |
| Kolom | |
|---|---|
wttEmissionsGramsPerPax |
Angka perkiraan emisi per penumpang dari sumur ke tangki. Tidak akan ada jika emisi tidak dapat dihitung. Untuk mengetahui daftar alasan mengapa emisi tidak dapat dihitung, lihat |
ttwEmissionsGramsPerPax |
Angka perkiraan emisi dari tangki ke bangun per penumpang. Tidak akan ada jika emisi tidak dapat dihitung. Untuk mengetahui daftar alasan mengapa emisi tidak dapat dihitung, lihat |
EmissionsMetadata
Semua metadata tambahan.
| Representasi JSON |
|---|
{ "emissionsProvenance": { object ( |
| Kolom | |
|---|---|
emissionsProvenance |
Hanya output. Detail tentang asal data yang digunakan untuk menghitung data emisi, termasuk faktor-faktor yang berkontribusi dengan sumber datanya. |
easaLabelMetadata |
Hanya output. Metadata tentang Label Emisi Penerbangan EASA. Hanya disetel jika sumber data emisi adalah EASA. |
timWebsiteEmissionsCalculatorUrl |
Hanya output. Link ke situs Kalkulator Emisi |
EmissionsProvenance
Informasi tentang asal data yang digunakan untuk menghitung perkiraan emisi, termasuk faktor-faktor yang berkontribusi dan sumber datanya.
| Representasi JSON |
|---|
{
"provenanceEntries": [
{
object ( |
| Kolom | |
|---|---|
provenanceEntries[] |
Hanya output. Semua faktor kontribusi yang digunakan untuk menghitung emisi. |
EmissionsProvenance.EmissionsProvenanceEntry
Detail tentang satu faktor kontribusi dalam penghitungan emisi.
| Representasi JSON |
|---|
{ "provenanceEntryType": enum ( |
| Kolom | |
|---|---|
provenanceEntryType |
Hanya output. Jenis entri asal-usul. |
source |
Hanya output. Sumber data. |
sourceVersion |
Hanya output. Versi data sumber. Misalnya, "2025/04". |
dataCategory |
Hanya output. Kategori data sumber data. |
Kolom union data_strategy. Strategi yang digunakan untuk menghitung emisi untuk sumber data tertentu. Kumpulan kolom akan sesuai dengan jenis data_source. data_strategy hanya dapat berupa salah satu dari berikut: |
|
fuelBurnEeaStrategy |
Hanya output. Strategi untuk pembakaran bahan bakar EEA. |
loadFactorsT100Strategy |
Hanya output. Strategi untuk faktor beban T100. |
loadFactorsChAviationStrategy |
Hanya output. Strategi untuk faktor muatan CH Aviation. |
cargoMassFractionT100Strategy |
Hanya output. Strategi untuk fraksi massa kargo T100. |
seatAreaRatioIataStrategy |
Hanya output. Strategi untuk rasio area tempat duduk IATA. |
distanceAdjustmentStrategy |
Hanya output. Strategi untuk penyesuaian jarak. |
Kolom union data_value. Nilai data untuk sumber data tertentu. Kumpulan kolom akan sesuai dengan provenance_entry_type. data_value hanya dapat berupa salah satu dari berikut: |
|
loadFactorsData |
Hanya output. Nilai data faktor pemuatan. Jika tidak disetel, nilai faktor pemuatan tidak tersedia. |
cargoMassFractionData |
Hanya output. Nilai fraksi massa kargo. Jika tidak disetel, nilai fraksi massa kargo tidak tersedia. |
seatAreaRatioData |
Hanya output. Nilai rasio area kursi untuk setiap kelas tempat duduk. Jika tidak ditetapkan, nilai rasio area tempat duduk tidak tersedia. |
estimatedFlightDistanceKm |
Hanya output. Perkiraan jarak yang ditempuh dalam fase penerbangan CCD dalam nilai kilometer yang dihitung menggunakan faktor penyesuaian jarak (DAF). Jika tidak ditetapkan, nilai perkiraan jarak penerbangan tidak tersedia. |
EmissionsProvenance.EmissionsProvenanceEntry.EmissionsProvenanceEntryType
Jenis entri asal-usul. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
EMISSIONS_PROVENANCE_ENTRY_TYPE_UNSPECIFIED |
Jenis entri asal tidak ditentukan. |
FUEL_BURN |
Jenis entri pembakaran bahan bakar. |
LOAD_FACTORS |
Jenis entri faktor pemuatan. |
CARGO_MASS_FRACTION |
Jenis entri fraksi massa kargo. |
SEATING_CONFIG |
Jenis entri konfigurasi tempat duduk. |
SEAT_AREA_RATIOS |
Jenis entri rasio area tempat duduk. |
DISTANCE_ADJUSTMENT |
Jenis entri penyesuaian jarak. |
EmissionsProvenance.EmissionsProvenanceEntry.DataSource
Sumber data untuk faktor provenance emisi. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
DATA_SOURCE_UNSPECIFIED |
Sumber data tidak ditentukan. |
EEA |
Data yang disediakan oleh European Environment Agency (EEA). |
T100 |
Data dari set data T-100, yang disediakan oleh Biro Statistik Transportasi AS. |
CH_AVIATION |
Data disediakan oleh ch-aviation. |
OAG |
Data yang disediakan oleh Official Aviation Guide (OAG). |
OPERATING_CARRIER |
Data yang disediakan oleh operator yang beroperasi. |
AIRCRAFT_MODEL_TYPICAL |
Data umum berdasarkan model pesawat. |
GLOBAL_DEFAULT |
Nilai default global, digunakan jika tidak ada sumber data lain yang tersedia. |
IATA |
Data disediakan oleh International Air Transport Association (IATA). |
ICL |
Data disediakan oleh Imperial College London. |
EmissionsProvenance.EmissionsProvenanceEntry.FuelBurnEea.Strategy
Strategi untuk pembakaran bahan bakar EEA. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
AIRCRAFT_MAPPING_FALLBACK_WITH_CORRECTION_FACTOR |
Faktor koreksi statis diterapkan. |
AIRCRAFT_MAPPING_EXACT |
Pemetaan pesawat yang tepat digunakan. |
AIRCRAFT_MAPPING_FALLBACK |
Pemetaan pesawat pengganti digunakan. |
EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsT100.Strategy
Strategi untuk faktor beban T100. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
CARRIER_ROUTE_MONTH |
Data menurut operator, rute, dan bulan perjalanan. |
CARRIER_MONTH |
Data menurut maskapai dan bulan perjalanan. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH |
Data historis yang cocok dengan ekspedisi, rute, tahun, dan bulan. |
EmissionsProvenance.EmissionsProvenanceEntry.LoadFactorsChAviation.Strategy
Strategi untuk faktor muatan CH-Aviation. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
CARRIER_MONTH |
Data menurut maskapai dan bulan perjalanan. |
ACTUAL_CARRIER_YEAR_MONTH |
Data historis yang cocok dengan ekspedisi, tahun, dan bulan. |
EmissionsProvenance.EmissionsProvenanceEntry.CargoMassFractionT100.Strategy
Strategi untuk fraksi massa kargo T100. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
CARRIER_ROUTE_AIRCRAFT_CLASS |
Data menurut ekspedisi, rute, dan kelas pesawat. |
ROUTE_AIRCRAFT_CLASS |
Data menurut rute dan kelas pesawat. |
DISTANCE_AIRCRAFT_CLASS |
Data menurut rentang jarak dan kelas pesawat. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH_AIRCRAFT_CLASS |
Data historis yang cocok dengan maskapai, rute, tahun, bulan, dan kelas pesawat. |
EmissionsProvenance.EmissionsProvenanceEntry.SeatAreaRatioIata.Strategy
Strategi untuk rasio area tempat duduk IATA. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
NARROW_AIRCRAFT_BODY |
Rasio area tempat duduk untuk pesawat berbadan sempit digunakan. |
WIDE_AIRCRAFT_BODY |
Rasio area kursi untuk pesawat berbadan lebar digunakan. |
EmissionsProvenance.EmissionsProvenanceEntry.DistanceAdjustment.Strategy
Strategi untuk penyesuaian jarak. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
STRATEGY_UNSPECIFIED |
Strategi tidak ditentukan. |
ORIGIN_DESTINATION |
Faktor penyesuaian jarak ditentukan oleh pasangan bandara asal dan tujuan. |
COUNTRY_PAIR |
Faktor penyesuaian jarak yang ditentukan oleh pasangan negara asal dan tujuan. |
DEFAULT |
Faktor penyesuaian jarak didasarkan pada nilai default karena kami tidak menemukan faktor penyesuaian spesifik per bandara atau negara. |
EmissionsProvenance.EmissionsProvenanceEntry.DataCategory
Kategori data sumber data. Nilai baru dapat ditambahkan di masa mendatang. Klien harus siap menangani nilai enum yang tidak diketahui dengan baik.
| Enum | |
|---|---|
DATA_CATEGORY_UNSPECIFIED |
Kategori data tidak ditentukan. |
PRIMARY |
Data primer, sebagaimana didefinisikan dalam ISO 14083. |
MODELED |
Data yang dimodelkan, sebagaimana ditentukan dalam ISO 14083. |
DEFAULT |
Data nilai default, sebagaimana ditentukan dalam ISO 14083. |