- درخواست HTTP
- درخواست بدن
- بدن پاسخگو
- پرواز
- تاریخ
- FlightWithEmissions
- منبع
- EasaLabel Metadata
- ContrailsImpactBucket
- آن را امتحان کنید!
روش بدون تابعیت برای بازیابی برآوردهای انتشار جزئیات نحوه محاسبه برآورد انتشار در GitHub است
پاسخ شامل تمام ورودیهایی است که با پایههای پرواز ورودی مطابقت دارند، به همان ترتیب. اگر هیچ تخمینی برای یک پرواز مشخص وجود نداشته باشد، پاسخ جسم پای پرواز را با میدانهای انتشار خالی برمیگرداند. درخواست همچنان موفق تلقی خواهد شد. دلایل عدم برآورد انتشار عبارتند از:
- پرواز برای سرور ناشناخته است.
- پای پرواز ورودی یک یا چند شناسه ندارد.
- تاریخ پرواز در گذشته است.
- نوع هواپیما توسط مدل پشتیبانی نمی شود.
- پیکربندی صندلی وجود ندارد.
این درخواست میتواند تا 1000 پای پرواز داشته باشد. اگر درخواست بیش از 1000 پرواز مستقیم داشته باشد، اگر با خطای INVALID_ARGUMENT ناموفق خواهد بود.
درخواست HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions
URL از دستور GRPC Transcoding استفاده می کند.
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"flights": [
{
object ( |
فیلدها | |
---|---|
flights[] | مورد نیاز. پروازهای مستقیم به بازگشت تخمین آلاینده برای. |
بدن پاسخگو
تعریف خروجی برای پاسخ flights.computeFlightEmissions
.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "flightEmissions": [ { object ( |
فیلدها | |
---|---|
flightEmissions[] | فهرست پاهای پرواز با برآورد انتشار. |
modelVersion | نسخه مدلی که بر اساس آن برآورد انتشار برای همه پروازها در این پاسخ محاسبه شد. |
پرواز
تمام جزئیات مربوط به یک مورد درخواستی برای برآورد انتشار مستقیم پرواز.
نمایندگی JSON |
---|
{
"origin": string,
"destination": string,
"operatingCarrierCode": string,
"flightNumber": integer,
"departureDate": {
object ( |
فیلدها | |
---|---|
origin | مورد نیاز. کد فرودگاه یاتا برای مبدا پرواز، به عنوان مثال "LHR". |
destination | مورد نیاز. کد فرودگاه یاتا برای مقصد پرواز، به عنوان مثال "JFK". |
operatingCarrierCode | مورد نیاز. کد حامل یاتا، به عنوان مثال "AA". |
flightNumber | مورد نیاز. شماره پرواز، به عنوان مثال 324. |
departureDate | مورد نیاز. تاریخ پرواز در منطقه زمانی فرودگاه مبدا. باید تاریخی در حال یا آینده باشد. |
تاریخ
نمایانگر یک تاریخ تقویم کامل یا جزئی، مانند روز تولد است. زمان روز و منطقه زمانی یا در جای دیگری مشخص شده است یا ناچیز است. تاریخ مربوط به تقویم میلادی است. این می تواند نشان دهنده یکی از موارد زیر باشد:
- تاریخ کامل، با مقادیر سال، ماه و روز غیر صفر.
- یک ماه و روز، با یک سال صفر (مثلاً یک سالگرد).
- یک سال به تنهایی، با یک ماه صفر و یک روز صفر.
- یک سال و یک ماه، با روز صفر (مثلاً تاریخ انقضای کارت اعتباری).
انواع مرتبط:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
نمایندگی JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
فیلدها | |
---|---|
year | سال تاریخ. برای تعیین تاریخ بدون سال باید از 1 تا 9999 یا 0 باشد. |
month | ماه از یک سال. باید از 1 تا 12 یا 0 باشد تا یک سال بدون ماه و روز مشخص شود. |
day | روز یک ماه. باید از 1 تا 31 باشد و برای سال و ماه معتبر باشد، یا 0 برای مشخص کردن یک سال به تنهایی یا یک سال و ماهی که در آن روز مهم نیست، معتبر باشد. |
FlightWithEmissions
پرواز مستقیم با تخمین آلایندگی
نمایندگی JSON |
---|
{ "flight": { object ( |
فیلدها | |
---|---|
flight | مورد نیاز. با شناسه های پرواز در درخواست مطابقت دارد. توجه: تمام کدهای یاتا با حروف بزرگ نوشته شده اند. |
source | اختیاری. منبع داده های انتشار |
emissionsGramsPerPax | اختیاری. اعداد برآورد انتشار گازهای گلخانه ای به ازای هر مسافر اگر انتشار گازهای گلخانه ای قابل محاسبه نباشد، وجود نخواهد داشت. برای فهرست دلایلی که چرا انتشار گازهای گلخانه ای قابل محاسبه نیست، به |
easaLabelMetadata | اختیاری. فراداده در مورد برچسب انتشارات پرواز EASA. فقط زمانی تنظیم شود که منبع داده انتشار EASA باشد. |
contrailsImpactBucket | اختیاری. اهمیت تأثیر گرم شدن contrails در مقایسه با تأثیر کل انتشار CO2e. |
منبع
منبع داده های انتشار
Enums | |
---|---|
SOURCE_UNSPECIFIED | منبع داده های انتشار نامشخص است. |
TIM | داده های انتشار از مدل تاثیر سفر است. |
EASA | داده های انتشار از برچسب های زیست محیطی EASA است. |
EasaLabel Metadata
فراداده در مورد برچسب انتشارات پرواز EASA.
نمایندگی JSON |
---|
{ "labelIssueDate": { object ( |
فیلدها | |
---|---|
labelIssueDate | تاریخ صدور لیبل |
labelExpiryDate | تاریخ انقضای برچسب. برچسب تا پایان این تاریخ قابل نمایش است. |
labelVersion | نسخه برچسب. |
safDiscountPercentage | درصد تخفیف انتشار سوخت پایدار هوانوردی (SAF) روی برچسب اعمال شده است. درصدی به صورت اعشاری است. مقادیر در بازه [0،1] قرار دارند. به عنوان مثال، 0.0021 به معنای 0.21٪ است. این تخفیف و کاهش انتشار توسط برچسب EASA گزارش شده است اما در تخمین CO2e توزیع شده توسط این API گنجانده نشده است. |
ContrailsImpactBucket
اهمیت تأثیر گرم شدن contrails در مقایسه با تأثیر کل انتشار CO2e.
Enums | |
---|---|
CONTRAILS_IMPACT_UNSPECIFIED | تاثیر contrails نامشخص است. |
CONTRAILS_IMPACT_NEGLIGIBLE | تاثیر contrails در مقایسه با انتشار کل CO2e ناچیز است. |
CONTRAILS_IMPACT_MODERATE | تاثیر contrails با کل انتشار CO2e قابل مقایسه است. |
CONTRAILS_IMPACT_SEVERE | تأثیر contrails بیشتر از تأثیر کل انتشار CO2e است. |