- درخواست HTTP
- درخواست بدنه
- بدنه پاسخ
- FlightWithDetailedEmissions
- جزئیات انتشار گازهای گلخانهای پرواز
- تجزیه و تحلیل انتشار گازهای گلخانهای
- فرادادههای انتشار
- انتشارهامنبع
- انتشار-منشا.ورودی منشأ انتشار
- نوع ورود مبدا انتشار.منشا انتشار.ورود مبدا انتشار
- منبع انتشار.ورودی منبع انتشار.منبع داده
- انتشار، منشأ، ورود، منشأ، انتشار، استراتژی، سوخت، انرژی، انرژی
- انتشار، منشأ، ورودی، منشأ، انتشار، ضرایب بار، استراتژی T100
- انتشار، منشأ، ورودی، منشأ، عوامل بار، استراتژی هوانوردی
- انتشار، منشأ، ورود، منشأ، انتشار، کسر جرم محموله، استراتژی T100
- انتشار، منشأ، ورود، منشأ، نسبت، منطقه، صندلی، استراتژی
- استراتژی تعدیل فاصله. ورود منشأ انتشار. منشأ انتشار
- ردهبندی دادهها - منشأ انتشار
- امتحانش کن!
تخمینهای دقیق انتشار را بازیابی میکند.
انتشار گازهای گلخانهای دقیق پرواز، تخمینهای شفافی از میزان انتشار گازهای گلخانهای به ازای هر مسافر هستند که با فرادادههای جامعی که روش محاسبه، تفکیک انتشار گازهای گلخانهای، تأثیر پسدمهها و منشأ دادهها را شرح میدهند، تکمیل میشوند.
جزئیات مربوط به نحوه محاسبه تخمین انتشار گازهای گلخانهای در گیتهاب موجود است.
پاسخ شامل تمام ورودیهایی خواهد بود که با مراحل پرواز ورودی، به همان ترتیب، مطابقت دارند. اگر هیچ تخمینی برای یک مرحله پرواز خاص در دسترس نباشد، پاسخ شیء مرحله پرواز را با فیلدهای انتشار خالی برمیگرداند. درخواست همچنان موفقیتآمیز تلقی میشود. دلایل عدم وجود تخمینهای انتشار عبارتند از:
- پرواز برای سرور ناشناخته است.
- پای پرواز ورودی فاقد یک یا چند شناسه است.
- تاریخ پرواز مربوط به گذشته است.
- نوع هواپیما توسط مدل پشتیبانی نمیشود.
- پیکربندی صندلی موجود نیست.
این درخواست میتواند شامل حداکثر ۱۰۰ مرحله پرواز باشد. اگر درخواست بیش از ۱۰۰ مرحله پرواز داشته باشد، با خطای INVALID_ARGUMENT مواجه خواهد شد.
درخواست HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeDetailedFlightEmissions
این URL از سینتکس Transcoding در gRPC استفاده میکند.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"flights": [
{
object ( |
| فیلدها | |
|---|---|
flights[] | الزامی. پروازهای مستقیم برای بازگرداندن تخمینهای انتشار گازهای گلخانهای. |
بدنه پاسخ
تعریف خروجی برای پاسخ flights.computeDetailedFlightEmissions .
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "flightsWithDetailedEmissions": [ { object ( |
| فیلدها | |
|---|---|
flightsWithDetailedEmissions[] | فهرست مراحل پرواز به همراه تخمین میزان انتشار گازهای گلخانهای. |
modelVersion | نسخه مدلی که تحت آن تخمینهای انتشار برای همه پروازها در این پاسخ محاسبه شد. |
FlightWithDetailedEmissions
پرواز مستقیم با جزئیات تخمین انتشار گازهای گلخانهای.
| نمایش JSON |
|---|
{ "flight": { object ( |
| فیلدها | |
|---|---|
flight | فقط خروجی. با شناسههای پرواز در درخواست مطابقت دارد. توجه: تمام کدهای IATA با حروف بزرگ نوشته شدهاند. |
flightEmissionsDetails | فقط خروجی. تمام دادههای انتشار گازهای گلخانهای پرواز. |
emissionsMetadata | فقط خروجی. فرادادههای اضافی در مورد محاسبه انتشار گازهای گلخانهای پرواز. |
جزئیات انتشار گازهای گلخانهای پرواز
جزئیات مربوط به میزان انتشار گازهای گلخانهای مربوط به پرواز خاص.
| نمایش JSON |
|---|
{ "emissionsGramsPerPax": { object ( |
| فیلدها | |
|---|---|
emissionsGramsPerPax | فقط خروجی. اعداد تخمین انتشار به ازای هر مسافر. اگر نتوان میزان انتشار را محاسبه کرد، ارائه نخواهد شد. برای فهرست دلایلی که چرا نمیتوان میزان انتشار را محاسبه کرد، به |
emissionsBreakdown | فقط خروجی. جزئیات مربوط به بخشهای مختلف انتشار از کل مقدار انتشار گرم به ازای هر پکس. مقدار مجموع تجزیهها باید همیشه برابر با انتشار گرم به ازای هر پکس باشد. |
contrailsImpactBucket | فقط خروجی. اهمیت تأثیر گرمایش ناشی از ردپاها در مقایسه با کل تأثیر انتشار CO2e. |
source | فقط خروجی. منبع دادههای انتشار. |
تجزیه و تحلیل انتشار گازهای گلخانهای
جزئیات مربوط به بخشهای مختلف انتشار از کل مقدار انتشار گرم به ازای هر پکس. مقدار حاصل از تجزیههای خلاصهشده باید همیشه برابر با انتشار گرم به ازای هر پکس باشد.
| نمایش JSON |
|---|
{ "wttEmissionsGramsPerPax": { object ( |
| فیلدها | |
|---|---|
wttEmissionsGramsPerPax | اعداد تخمینی انتشار گازهای گلخانهای از چاه تا باک به ازای هر مسافر. اگر نتوان میزان انتشار گازهای گلخانهای را محاسبه کرد، ارائه نخواهد شد. برای فهرست دلایلی که چرا نمیتوان میزان انتشار گازهای گلخانهای را محاسبه کرد، به |
ttwEmissionsGramsPerPax | اعداد تخمین انتشار گازهای گلخانهای به ازای هر مسافر از مخزن تا زمان بیدار شدن از خواب. اگر نتوان میزان انتشار گازهای گلخانهای را محاسبه کرد، ارائه نخواهد شد. برای فهرست دلایلی که چرا نمیتوان میزان انتشار گازهای گلخانهای را محاسبه کرد، به |
فرادادههای انتشار
تمام متادیتای اضافی.
| نمایش JSON |
|---|
{ "emissionsProvenance": { object ( |
| فیلدها | |
|---|---|
emissionsProvenance | فقط خروجی. جزئیات مربوط به منشأ دادههای مورد استفاده برای محاسبه دادههای انتشار، از جمله عوامل مؤثر به همراه منابع دادههای آنها. |
easaLabelMetadata | فقط خروجی. فراداده درباره برچسب انتشار گازهای گلخانهای پرواز EASA. فقط زمانی تنظیم میشود که منبع دادههای انتشار گازهای گلخانهای EASA باشد. |
timWebsiteEmissionsCalculatorUrl | فقط خروجی. پیوند به وبسایت |
انتشارهامنبع
اطلاعات مربوط به منشأ دادههای مورد استفاده برای محاسبه تخمین انتشار گازهای گلخانهای، شامل عوامل مؤثر و منابع دادههای آنها.
| نمایش JSON |
|---|
{
"provenanceEntries": [
{
object ( |
| فیلدها | |
|---|---|
provenanceEntries[] | فقط خروجی. تمام عوامل مؤثر برای محاسبه انتشار گازهای گلخانهای استفاده میشوند. |
انتشار-منشا.ورودی منشأ انتشار
جزئیات مربوط به یک عامل مؤثر در محاسبات انتشار گازهای گلخانهای.
| نمایش JSON |
|---|
{ "provenanceEntryType": enum ( |
| فیلدها | |
|---|---|
provenanceEntryType | فقط خروجی. نوع ورودی منشأ. |
source | فقط خروجی. منبع دادهها. |
sourceVersion | فقط خروجی. نسخه دادههای منبع. به عنوان مثال، "2025/04". |
dataCategory | فقط خروجی. دسته داده منبع داده. |
فیلد اتحادیه data_strategy . استراتژی مورد استفاده برای محاسبه انتشار گازهای گلخانهای برای منبع داده داده شده. مجموعه فیلد با نوع data_source مطابقت دارد. data_strategy فقط میتواند یکی از موارد زیر باشد: | |
fuelBurnEeaStrategy | فقط خروجی. استراتژی برای مصرف سوخت در منطقه اقتصادی اروپا. |
loadFactorsT100Strategy | فقط خروجی. استراتژی برای ضرایب بار T100. |
loadFactorsChAviationStrategy | فقط خروجی. استراتژی برای ضرایب بار هوانوردی CH. |
cargoMassFractionT100Strategy | فقط خروجی. استراتژی برای کسر جرمی محموله T100. |
seatAreaRatioIataStrategy | فقط خروجی. استراتژی برای نسبت مساحت صندلیهای یاتا. |
distanceAdjustmentStrategy | فقط خروجی. استراتژی برای تنظیم فاصله. |
data_value از نوع دادهی دادهی داده شده (union field). این فیلد با نوع دادهی provance_entry_type مطابقت دارد. data_value میتواند فقط یکی از موارد زیر باشد: | |
loadFactorsData | فقط خروجی. مقدار دادههای ضرایب بار. اگر تنظیم نشده باشد، مقدار ضرایب بار در دسترس نیست. |
cargoMassFractionData | فقط خروجی. مقدار کسر جرمی بار. اگر تنظیم نشود، مقدار کسر جرمی بار در دسترس نیست. |
seatAreaRatioData | فقط خروجی. مقدار نسبت مساحت صندلی برای هر کلاس صندلی. اگر تنظیم نشود، مقدار نسبت مساحت صندلی در دسترس نیست. |
estimatedFlightDistanceKm | فقط خروجی. مسافت تخمینی طی شده در فاز پرواز CCD بر حسب کیلومتر، مقدار محاسبه شده با استفاده از ضریب تعدیل مسافت (DAF). در صورت عدم تنظیم، مقدار مسافت تخمینی پرواز در دسترس نیست. |
نوع ورود مبدا انتشار.منشا انتشار.ورود مبدا انتشار
نوع ورودی مبدأ. مقادیر جدید ممکن است در آینده اضافه شوند. کلاینتها باید آماده باشند تا با مقادیر enum ناشناخته به خوبی برخورد کنند.
| انومها | |
|---|---|
EMISSIONS_PROVENANCE_ENTRY_TYPE_UNSPECIFIED | نوع ورودی منشأ نامشخص. |
FUEL_BURN | نوع ورودی احتراق سوخت. |
LOAD_FACTORS | نوع ورودی ضرایب بار. |
CARGO_MASS_FRACTION | نوع ورود کسر جرمی بار. |
SEATING_CONFIG | نوع ورودی پیکربندی صندلی. |
SEAT_AREA_RATIOS | نوع ورودی نسبت مساحت صندلی. |
DISTANCE_ADJUSTMENT | نوع ورودی تنظیم فاصله. |
منبع انتشار.ورودی منبع انتشار.منبع داده
منبع دادهها برای عوامل منشأ انتشار گازهای گلخانهای. مقادیر جدید ممکن است در آینده اضافه شوند. مشتریان باید آماده باشند تا با مقادیر شمارشی ناشناخته به طرز شایستهای برخورد کنند.
| انومها | |
|---|---|
DATA_SOURCE_UNSPECIFIED | منبع داده مشخص نشده است. |
EEA | دادهها توسط آژانس محیط زیست اروپا (EEA) ارائه شده است. |
T100 | دادهها از مجموعه دادههای T-100، ارائه شده توسط دفتر آمار حمل و نقل ایالات متحده. |
CH_AVIATION | اطلاعات ارائه شده توسط ch-aviation. |
OAG | اطلاعات ارائه شده توسط راهنمای رسمی هوانوردی (OAG). |
OPERATING_CARRIER | دادهها توسط اپراتور ارائه شدهاند. |
AIRCRAFT_MODEL_TYPICAL | دادههای معمول بر اساس مدل هواپیما. |
GLOBAL_DEFAULT | یک مقدار پیشفرض سراسری، که زمانی استفاده میشود که هیچ منبع داده دیگری در دسترس نباشد. |
IATA | اطلاعات ارائه شده توسط انجمن بینالمللی حمل و نقل هوایی (یاتا). |
ICL | دادهها توسط کالج امپریال لندن ارائه شده است. |
انتشار، منشأ، ورود، منشأ، انتشار، استراتژی، سوخت، انرژی، انرژی
استراتژی برای مصرف سوخت EEA. ممکن است در آینده مقادیر جدیدی اضافه شود. کلاینتها باید آماده باشند تا با مقادیر enum ناشناخته به خوبی برخورد کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
AIRCRAFT_MAPPING_FALLBACK_WITH_CORRECTION_FACTOR | ضریب تصحیح استاتیک اعمال شد. |
AIRCRAFT_MAPPING_EXACT | از نقشهبرداری دقیق هواپیما استفاده شد. |
AIRCRAFT_MAPPING_FALLBACK | از نقشهبرداری هواپیمای پشتیبان استفاده شد. |
انتشار، منشأ، ورودی، منشأ، انتشار، ضرایب بار، استراتژی T100
استراتژی برای ضرایب بار T100. مقادیر جدید ممکن است در آینده اضافه شوند. کلاینتها باید آماده باشند تا مقادیر enum ناشناخته را به خوبی مدیریت کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
CARRIER_ROUTE_MONTH | دادهها بر اساس شرکت حمل و نقل، مسیر و ماه سفر. |
CARRIER_MONTH | دادهها بر اساس شرکت حمل و نقل و ماه سفر. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH | دادههای تاریخی که حامل، مسیر، سال و ماه را تطبیق میدهند. |
انتشار، منشأ، ورودی، منشأ، عوامل بار، استراتژی هوانوردی
استراتژی برای ضرایب بار CH-Aviation. مقادیر جدید ممکن است در آینده اضافه شوند. مشتریان باید آماده باشند تا با مقادیر شمارشی ناشناخته به طرز شایستهای برخورد کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
CARRIER_MONTH | دادهها بر اساس شرکت حمل و نقل و ماه سفر. |
ACTUAL_CARRIER_YEAR_MONTH | دادههای تاریخی که حامل، سال و ماه را تطبیق میدهند. |
انتشار، منشأ، ورود، منشأ، انتشار، کسر جرم محموله، استراتژی T100
استراتژی برای کسر جرمی محموله T100. مقادیر جدید ممکن است در آینده اضافه شوند. مشتریان باید آماده باشند تا با مقادیر شمارشی ناشناخته به خوبی برخورد کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
CARRIER_ROUTE_AIRCRAFT_CLASS | دادهها بر اساس شرکت حمل و نقل، مسیر و کلاس هواپیما. |
ROUTE_AIRCRAFT_CLASS | دادهها بر اساس مسیر و کلاس هواپیما. |
DISTANCE_AIRCRAFT_CLASS | دادهها بر اساس باند مسافت و کلاس هواپیما. |
ACTUAL_CARRIER_ROUTE_YEAR_MONTH_AIRCRAFT_CLASS | دادههای تاریخی که شرکت حمل و نقل، مسیر، سال، ماه و کلاس هواپیما را تطبیق میدهند. |
انتشار، منشأ، ورود، منشأ، نسبت، منطقه، صندلی، استراتژی
استراتژی برای نسبت مساحت صندلیهای یاتا. ممکن است در آینده مقادیر جدیدی اضافه شود. مشتریان باید آماده باشند تا با مقادیر ناشناخته enum به طرز شایستهای برخورد کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
NARROW_AIRCRAFT_BODY | نسبتهای مساحت صندلی برای هواپیماهای بدنه باریک مورد استفاده قرار گرفت. |
WIDE_AIRCRAFT_BODY | نسبتهای مساحت صندلی برای هواپیماهای پهنپیکر مورد استفاده قرار گرفت. |
استراتژی تعدیل فاصله. ورود منشأ انتشار. منشأ انتشار
استراتژی برای تنظیم فاصله. ممکن است در آینده مقادیر جدیدی اضافه شود. کلاینتها باید آماده باشند تا با مقادیر enum ناشناخته به خوبی برخورد کنند.
| انومها | |
|---|---|
STRATEGY_UNSPECIFIED | استراتژی مشخص نشده است. |
ORIGIN_DESTINATION | ضریب تعدیل فاصله که توسط جفت فرودگاه مبدا و مقصد تعیین میشود. |
COUNTRY_PAIR | ضریب تعدیل فاصله که توسط جفت کشور مبدا و مقصد تعیین میشود. |
DEFAULT | ضریب تعدیل فاصله بر اساس مقدار پیشفرض است زیرا ما ضریب تعدیل مختص فرودگاه یا کشور پیدا نکردیم. |
ردهبندی دادهها - منشأ انتشار
دسته داده منبع داده. مقادیر جدید ممکن است در آینده اضافه شوند. کلاینتها باید آماده باشند تا مقادیر enum ناشناخته را به خوبی مدیریت کنند.
| انومها | |
|---|---|
DATA_CATEGORY_UNSPECIFIED | دسته بندی داده ها مشخص نشده است. |
PRIMARY | دادههای اولیه، همانطور که در ISO 14083 تعریف شده است. |
MODELED | دادههای مدلسازی شده، مطابق تعریف ISO 14083. |
DEFAULT | دادههای مقدار پیشفرض، همانطور که در ISO 14083 تعریف شده است. |