Method: flights.computeFlightEmissions

নির্গমন অনুমান পুনরুদ্ধার করার জন্য রাষ্ট্রহীন পদ্ধতি। কিভাবে নির্গমন অনুমান গণনা করা হয় তার বিশদ বিবরণ GitHub- এ রয়েছে

প্রতিক্রিয়াতে একই ক্রমে ইনপুট ফ্লাইট পায়ের সাথে মেলে এমন সমস্ত এন্ট্রি থাকবে। যদি একটি নির্দিষ্ট ফ্লাইট পায়ের জন্য কোন অনুমান উপলব্ধ না থাকে, তাহলে প্রতিক্রিয়া খালি নির্গমন ক্ষেত্র সহ ফ্লাইট লেগ অবজেক্ট ফিরিয়ে দেবে। অনুরোধটি এখনও সফল বলে বিবেচিত হবে৷ নির্গমন অনুমান অনুপস্থিত হওয়ার কারণগুলির মধ্যে রয়েছে:

  • ফ্লাইট সার্ভারের কাছে অজানা।
  • ইনপুট ফ্লাইট লেগ এক বা একাধিক শনাক্তকারী অনুপস্থিত.
  • ফ্লাইটের তারিখ অতীতে।
  • বিমানের ধরন মডেল দ্বারা সমর্থিত নয়।
  • আসন কনফিগারেশন অনুপস্থিত.

অনুরোধে 1000টি পর্যন্ত ফ্লাইট পা থাকতে পারে। যদি অনুরোধে 1000টির বেশি সরাসরি ফ্লাইট থাকে, যদি একটি INVALID_ARGUMENT ত্রুটির সাথে ব্যর্থ হয়৷

HTTP অনুরোধ

POST https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "flights": [
    {
      object (Flight)
    }
  ]
}
ক্ষেত্র
flights[]

object ( Flight )

প্রয়োজন। জন্য নির্গমন অনুমান ফেরত সরাসরি ফ্লাইট.

প্রতিক্রিয়া শরীর

flights.computeFlightEmissions প্রতিক্রিয়ার জন্য আউটপুট সংজ্ঞা।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "flightEmissions": [
    {
      object (FlightWithEmissions)
    }
  ],
  "modelVersion": {
    object (ModelVersion)
  }
}
ক্ষেত্র
flightEmissions[]

object ( FlightWithEmissions )

নির্গমন অনুমান সহ ফ্লাইট পায়ের তালিকা।

modelVersion

object ( ModelVersion )

মডেল সংস্করণ যার অধীনে এই প্রতিক্রিয়ায় সমস্ত ফ্লাইটের নির্গমন অনুমান গণনা করা হয়েছিল৷

ফ্লাইট

সরাসরি ফ্লাইট নির্গমন অনুমানের জন্য একটি একক অনুরোধ আইটেমের সাথে সম্পর্কিত সমস্ত বিবরণ।

JSON প্রতিনিধিত্ব
{
  "origin": string,
  "destination": string,
  "operatingCarrierCode": string,
  "flightNumber": integer,
  "departureDate": {
    object (Date)
  }
}
ক্ষেত্র
origin

string

প্রয়োজন। ফ্লাইট উৎপত্তির জন্য IATA বিমানবন্দর কোড, যেমন "LHR"।

destination

string

প্রয়োজন। ফ্লাইট গন্তব্যের জন্য IATA বিমানবন্দর কোড, যেমন "JFK"।

operatingCarrierCode

string

প্রয়োজন। IATA ক্যারিয়ার কোড, যেমন "AA"।

flightNumber

integer

প্রয়োজন। ফ্লাইট নম্বর, যেমন 324।

departureDate

object ( Date )

প্রয়োজন। মূল বিমানবন্দরের সময় অঞ্চলে ফ্লাইটের তারিখ। বর্তমান বা ভবিষ্যতের তারিখ হতে হবে।

তারিখ

একটি সম্পূর্ণ বা আংশিক ক্যালেন্ডার তারিখ প্রতিনিধিত্ব করে, যেমন একটি জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও নির্দিষ্ট করা হয়েছে বা নগণ্য। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাথে সম্পর্কিত। এটি নিম্নলিখিতগুলির মধ্যে একটি প্রতিনিধিত্ব করতে পারে:

  • একটি সম্পূর্ণ তারিখ, অ-শূন্য বছর, মাস এবং দিনের মান সহ।
  • একটি মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
  • একটি শূন্য মাস এবং একটি শূন্য দিন সহ একটি বছর নিজেই।
  • একটি বছর এবং মাস, একটি শূন্য দিন সহ (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।

সম্পর্কিত প্রকার:

JSON প্রতিনিধিত্ব
{
  "year": integer,
  "month": integer,
  "day": integer
}
ক্ষেত্র
year

integer

তারিখের বছর। একটি বছর ছাড়া একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999, বা 0 হতে হবে।

month

integer

এক বছরের মাস। একটি মাস এবং দিন ছাড়া একটি বছর নির্দিষ্ট করতে 1 থেকে 12, বা 0 হতে হবে৷

day

integer

এক মাসের দিন। 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা 0 নিজে থেকে একটি বছর বা একটি বছর এবং মাস উল্লেখ করতে হবে যেখানে দিনটি তাৎপর্যপূর্ণ নয়৷

FlightWithEmissions

নির্গমন অনুমান সহ সরাসরি ফ্লাইট।

JSON প্রতিনিধিত্ব
{
  "flight": {
    object (Flight)
  },
  "source": enum (Source),
  "emissionsGramsPerPax": {
    object (EmissionsGramsPerPax)
  },
  "easaLabelMetadata": {
    object (EasaLabelMetadata)
  },
  "contrailsImpactBucket": enum (ContrailsImpactBucket)
}
ক্ষেত্র
flight

object ( Flight )

প্রয়োজন। অনুরোধে ফ্লাইট শনাক্তকারীর সাথে মেলে। দ্রষ্টব্য: সমস্ত IATA কোড বড় করা হয়।

source

enum ( Source )

ঐচ্ছিক। নির্গমন ডেটার উত্স।

emissionsGramsPerPax

object ( EmissionsGramsPerPax )

ঐচ্ছিক। প্রতি-যাত্রী নির্গমন অনুমান সংখ্যা। উপস্থিত থাকবে না যদি নির্গমন গণনা করা যায় না। যে কারণে নির্গমন গণনা করা যায়নি তার তালিকার জন্য, flights.computeFlightEmissions দেখুন।

easaLabelMetadata

object ( EasaLabelMetadata )

ঐচ্ছিক। EASA ফ্লাইট নির্গমন লেবেল সম্পর্কে মেটাডেটা। নির্গমন ডেটা উত্স EASA হলে শুধুমাত্র সেট করুন৷

contrailsImpactBucket

enum ( ContrailsImpactBucket )

ঐচ্ছিক। মোট CO2e নির্গমন প্রভাবের তুলনায় উষ্ণতা বৃদ্ধির প্রভাবের তাৎপর্য।

উৎস

নির্গমন ডেটার উত্স।

এনামস
SOURCE_UNSPECIFIED নির্গমন ডেটার উৎস অনির্দিষ্ট।
TIM নির্গমন ডেটা ট্রাভেল ইমপ্যাক্ট মডেল থেকে।
EASA নির্গমন ডেটা EASA পরিবেশগত লেবেল থেকে।

EasaLabelMetadata

EASA ফ্লাইট নির্গমন লেবেল সম্পর্কে মেটাডেটা।

JSON প্রতিনিধিত্ব
{
  "labelIssueDate": {
    object (Date)
  },
  "labelExpiryDate": {
    object (Date)
  },
  "labelVersion": string,
  "safDiscountPercentage": number
}
ক্ষেত্র
labelIssueDate

object ( Date )

যে তারিখে লেবেল জারি করা হয়েছিল।

labelExpiryDate

object ( Date )

লেবেলের মেয়াদ শেষ হওয়ার তারিখ। এই তারিখের শেষ না হওয়া পর্যন্ত লেবেলটি প্রদর্শিত হতে পারে।

labelVersion

string

লেবেলের সংস্করণ।

safDiscountPercentage

number

টেকসই এভিয়েশন ফুয়েল (SAF) নির্গমন ডিসকাউন্ট শতাংশ লেবেলে প্রয়োগ করা হয়েছে। এটি দশমিক হিসাবে একটি শতাংশ। মানগুলি ব্যবধানে রয়েছে [0,1]। উদাহরণস্বরূপ, 0.0021 মানে 0.21%।

এই ডিসকাউন্ট এবং নির্গমন হ্রাস EASA লেবেল দ্বারা রিপোর্ট করা হয়েছে কিন্তু তারা এই API দ্বারা বিতরণ করা CO2e অনুমানে অন্তর্ভুক্ত নয়৷

ContrailsImpactBucket

মোট CO2e নির্গমন প্রভাবের তুলনায় উষ্ণতা বৃদ্ধির প্রভাবের তাৎপর্য।

এনামস
CONTRAILS_IMPACT_UNSPECIFIED কনট্রাইলস প্রভাব অনির্দিষ্ট.
CONTRAILS_IMPACT_NEGLIGIBLE মোট CO2e নির্গমনের তুলনায় কনট্রাইল প্রভাব নগণ্য।
CONTRAILS_IMPACT_MODERATE কন্ট্রাইলস প্রভাব মোট CO2e নির্গমনের সাথে তুলনীয়।
CONTRAILS_IMPACT_SEVERE মোট CO2e নির্গমনের প্রভাবের চেয়ে কনট্রাইল প্রভাব বেশি।