عمليات تحديد المصدر

تمثّل هذه السمة مقاطع آثار تكثّف منسوبة إلى قائمة محدّدة من الرحلات الجوية.

تنسيق البيانات

تحتوي طلبات مسارات التكثّف المنسوبة إلى طائرات على بيانات بالبنية التالية:

تمثيل JSON
{
  "attributions": [
    {
      object (Attribution)
    }
  ]
}
الحقول
attributions[]

object (Attribution)

قائمة بالمراجع لكل اسم مورد محدّد في BatchGetAttributionsRequest.names. سيتطابق ترتيب المصادر في هذه القائمة مع ترتيب الأسماء في BatchGetAttributionsRequest. في حال عدم العثور على رحلة جوية، ستتضمّن رسالة تحديد المصدر المقابلة في الردّ الحقل name فقط، بينما سيكون الحقلان flightDetails وcontrail فارغَين.

تحديد المصدر

تمثّل هذه السمة حدثًا مجمّعًا لآثار التكاثف لرحلة جوية معيّنة، وتلخّص جميع مقاطع آثار التكاثف المنسوبة (مثل إجمالي الكيلومترات والطاقة).

تمثيل JSON
{
  "name": string,
  "flightDetails": {
    object (FlightDetails)
  },
  "contrail": {
    object (ContrailAttributes)
  },
  "segments": [
    {
      object (SegmentAttribution)
    }
  ]
}
الحقول
name

string

المعرّف. اسم المورد الخاص برحلة الطيران

التنسيق:

carriers/{carrier}/flightNumbers/{flightNumber}/departureDates/{departure_date}/departureAirports/{departure_airport}

المكوّنات:

  • {carrier}: رمز شركة النقل الجوي المؤلف من حرفَين وفق الاتحاد الدولي للنقل الجوي (مثل "AA" و"UA").
  • {flightNumber}: رقم الرحلة الجوية المكوّن من رقم واحد إلى أربعة أرقام (مثلاً، "123").
  • {departure_date}: تاريخ مغادرة الرحلة الجوية وفقًا للتوقيت المحلي لمطار المغادرة بالتنسيق YYYY-MM-DD
  • {departure_airport}: رمز مطار الاتحاد الدولي للنقل الجوي المكوّن من 3 أحرف (مثل "JFK" و"LHR").
flightDetails

object (FlightDetails)

تعرض هذه السمة المعلومات التفصيلية الخاصة بهذه الرحلة الجوية.

contrail

object (ContrailAttributes)

سمات مسارات التكاثف المجمّعة للرحلة الجوية بأكملها يجمع هذا المقياس سمات الطائرات النفاثة من جميع المقاطع المنسوبة.

تفسير الحالة (ضمن رحلة جوية تم العثور عليها):

  • في حال توفُّرها: تم إجراء تحليل مسار الطائرة. تشير الحقول داخل ContrailAttributes إلى النتائج (مثلاً، يعني lengthMeters > 0 أنّه تم تحديد مصدر مسارات التكاثف). في حال ظهور الرسالة ContrailAttributes الفارغة، يعني ذلك أنّه تم إجراء التحليل ولكن تم تقييم كل من lengthMeters وenergy forcing على أنّهما صفر.
  • في حال عدم توفّرها: لا يمكن إجراء تحليل آثار التكاثف لهذه الرحلة.
    • يرجع ذلك عادةً إلى عدم كفاية بيانات الإدخال (مثل عدم توفّر بيانات الطقس أو عدم التأكّد من مسار الرحلة).
    • هذا لا يعني عدم تشكّل آثار تكثّف، بل يعني فقط أنّه تعذّر تحديد ذلك.

segments[]

object (SegmentAttribution)

تحديد مصدر كلّ أثر ناتج عن طائرة يمثّل كل إدخال فترة زمنية مختلفة للرحلة الجوية التي تمّت إضافة مسارات التكاثف إليها.

FlightDetails

تحدّد هذه السمة المجموعة الكاملة من معلومات الرحلات الجوية التي يتم عرضها في الردّ.

تمثيل JSON
{
  "carrier": string,
  "flightNumber": integer,
  "departureTime": string,
  "icao24": string,
  "originAirport": string,
  "destinationAirport": string,
  "callSign": string,
  "analyzedFlightDistanceMeters": integer
}
الحقول
carrier

string

رمز شركة الطيران التابع لاتحاد النقل الجوي الدولي (IATA) (مثل "AA").

flightNumber

integer

رقم الرحلة الجوية (مثلاً "123").

departureTime

string

تمثّل هذه السمة تاريخ المغادرة في المنطقة الزمنية لمطار المغادرة بالتنسيق YYYYMMDD.

icao24

string

عنوان الطائرة المكوّن من 24 بت وفقًا لمنظمة الطيران المدني الدولي (ICAO)

originAirport

string

رمز الاتحاد الدولي للنقل الجوي لمطار نقطة الانطلاق

destinationAirport

string

رمز الاتحاد الدولي للنقل الجوي لمطار الوجهة

callSign

string

الرمز التعريفي للطائرة يحتوي هذا الحقل بشكل أساسي على إشارة النداء المستخدَمة في عمليات التواصل مع مراقبة الحركة الجوية (ATC). إذا لم يكن رمز النداء الخاص بمراقبة الحركة الجوية متاحًا أو كان هو نفسه معرّف الرحلة الجوية العادي، يحتوي هذا الحقل على معرّف الرحلة الجوية العادي (عادةً ما يكون مزيجًا من رمز شركة الطيران ورقم الرحلة للرحلات الجوية التجارية).

analyzedFlightDistanceMeters

integer

تمثّل هذه السمة المسافة التي قطعتها الرحلة الجوية التي تم تحليلها، وذلك بالأمتار.

ContrailAttributes

تمثّل هذه السمة سمات مسار التكاثف لرحلة جوية أو شريحة رحلة جوية.

تمثيل JSON
{
  "lengthMeters": integer,
  "effectiveEnergyForcingJoules": string
}
الحقول
lengthMeters

integer

تمثّل هذه السمة طول أجزاء مسار الرحلة التي تم تحديدها على أنّها مسؤولة عن تشكّل آثار التكاثف، ويتم قياسها بالمتر. يتم احتساب ذلك كمسافة الدائرة الكبرى بين نقاط الطريق الخاصة بالرحلة الجوية.

effectiveEnergyForcingJoules

string (int64 format)

إجمالي تأثير الطاقة الفعّال الناتج عن تكثّف بخار الماء، بوحدة الجول يتم الحصول على هذه البيانات من خلال استخراج القوة الإشعاعية الفعّالة من نواتج التوقعات الرباعية الأبعاد لبرنامج CoCiP، ثم إجراء استيفاء خطي لها. هذه المنهجية قابلة للتغيير.

SegmentAttribution

تمثّل هذه السمة مساهمة مسارات التكاثف في التأثير المناخي لرحلة جوية خلال شريحة زمنية محدّدة.

تمثيل JSON
{
  "startTime": string,
  "endTime": string,
  "contrail": {
    object (ContrailAttributes)
  },
  "detectionEvidences": [
    {
      object (ContrailDetectionEvidence)
    }
  ],
  "attributionMethod": enum (AttributionMethod),
  "longGapInterpolation": boolean,
  "waypointAttributions": [
    {
      object (WaypointAttribution)
    }
  ]
}
الحقول
startTime

string (Timestamp format)

وقت بدء مقطع الرحلة الجوية الذي يتم فيه تحديد آثار التكاثف. هذا الطابع الزمني هو عدد ثواني حقبة التوقيت العالمي المتفق عليه.

endTime

string (Timestamp format)

وقت انتهاء شريحة رحلة الطيران التي يتم تحديد مصدرها على أنّه الدخان المتكاثف. هذا الطابع الزمني هو عدد ثواني حقبة يونكس حسب التوقيت العالمي المتفق عليه.

contrail

object (ContrailAttributes)

سمات Contrail لهذا الجزء المحدّد

detectionEvidences[]

object (ContrailDetectionEvidence)

عمليات رصد فردية لآثار الطائرات النفاثة في الأقمار الصناعية تقدّم دليلًا على تحديد مصدرها إلى جزء الرحلة هذا

attributionMethod

enum (AttributionMethod)

النتائج فقط. الطريقة المستخدَمة لتحديد مصدر هذه الشريحة من الطائرات (على سبيل المثال، نموذج CoCiP أو الملاحظة المباشرة)

longGapInterpolation

boolean

النتائج فقط. True إذا تم إنشاء مسار رحلة الطائرة الخاص بالشريحة من خلال الاستيفاء على مدى فجوة طويلة في بيانات ADS-B (أكثر من 5 دقائق).

waypointAttributions[]

object (WaypointAttribution)

النتائج فقط. سمات الطائرة النفاثة لكل نقطة طريق تم ربطها في هذا الجزء

ContrailDetectionEvidence

تفاصيل عن رصد واحد من قِبل قمر صناعي لأثر تكثّف

تمثيل JSON
{
  "observationTime": string,
  "observedLengthMeters": integer,
  "dataSource": enum (DataSource)
}
الحقول
observationTime

string (Timestamp format)

تمثّل هذه السمة الوقت الذي تم فيه التقاط صورة القمر الصناعي التي تم رصد الدخان فيها. هذا هو عادةً وقت بدء الفحص. هذا الطابع الزمني هو عدد ثواني حقبة يونكس حسب التوقيت العالمي المتفق عليه.

observedLengthMeters

integer

الطول المرصود لسمة الدخان المتكاثف الخطي من البداية إلى النهاية بالمتر، كما تم رصده في صورة القمر الصناعي المحدّدة بواسطة observationTime يمكن أن يختلف هذا الطول عن lengthMeters في SegmentAttribution.contrail للأسباب التالية:

  • من المحتمل أنّ يكون أثر الطائرة قد تطوّر (مثلاً، انتشر أو ازداد طولاً أو ما إلى ذلك) في الغلاف الجوي بين وقت تشكّله ووقت رصده.
  • لم تتمكّن خوارزمية تحديد المصدر من تحديد مصدر جزء من مسار التكاثف هذا على أنّه هذه الرحلة الجوية.
dataSource

enum (DataSource)

النتائج فقط. مصدر بيانات الأقمار الصناعية المستخدَمة في عملية الرصد هذه

DataSource

مصدر بيانات الأقمار الصناعية المستخدَمة لرصد آثار الطائرات وقد تتم إضافة قيم إضافية في المستقبل.

من بين نواتج بيانات الأقمار الصناعية المتاحة، تتوفّر بيانات مستندة إلى GOES East وHimawari بجودة مناسبة للاستخدام، بينما لا تزال البيانات المستندة إلى MTG في مرحلة الإصدار التجريبي ويتم العمل على تحسين جودتها.

عمليات التعداد
DATA_SOURCE_UNSPECIFIED مصدر البيانات غير محدّد
GOES_EAST_FULL_DISK بيانات من عمليات المسح الكاملة للقرص الأرضي التي أجراها القمر الصناعي GOES-East
GOES_WEST_FULL_DISK بيانات من عمليات المسح الكاملة للقرص التي يجريها القمر الصناعي GOES-West
MTG_000_FULL_DISK بيانات من عمليات فحص القرص الكامل MTG-000
HIMAWARI_FULL_DISK بيانات من عمليات المسح الكاملة للقرص التي أجرتها Himawari

تستند صور القمر الصناعي في Contrails API إلى ما يلي:

WaypointAttribution

تمثّل هذه السمة سمات مسار التكاثف لنقطة طريق معيّنة في شريحة رحلة جوية.

تمثيل JSON
{
  "time": string,
  "contrailAttributes": {
    object (ContrailAttributes)
  }
}
الحقول
time

string (Timestamp format)

الوقت عند نقطة الطريق بثواني حقبة التوقيت العالمي المنسّق

contrailAttributes

object (ContrailAttributes)

سمات خطوط التكاثف التي تم ربطها بنقطة الطريق المحدّدة هذه

AttributionMethod

تحدّد هذه السمة الإجراء أو المنهجية المحدّدة المستخدَمة لتحديد المصدر.

عمليات التعداد
ATTRIBUTION_METHOD_OBSERVATION تحديد المصدر بدقة من خلال مطابقة عمليات رصد آثار الطائرات النفاثة في الأقمار الصناعية
ATTRIBUTION_METHOD_COCIP السمات المستندة بشكل صارم إلى نماذج CoCiP المستندة إلى الفيزياء
ATTRIBUTION_METHOD_OBSERVATION_ENHANCED_COCIP

تحديد المصدر المختلط الذي يجمع بين توقّعات نموذج CoCiP المعدَّلة من خلال عمليات الرصد بالأقمار الصناعية

  • مع عمليات الرصد: إذا ظهرت detectionEvidences، يعني ذلك أنّه تم توقّع تشكّل الدخان وتم تأكيده من خلال المراقبة، ما أدّى إلى حصوله على وزن أكبر في ما يتعلّق بالاحترار.
  • بدون عمليات رصد: إذا كانت قيمة detectionEvidences غير متوفّرة، يعني ذلك أنّه تم توقّع تشكّل السحب المتكاثفة ولكن لم يتم رصدها، وبالتالي يتم تجاهل تأثير الاحترار المحسوب.
ATTRIBUTION_METHOD_UNSPECIFIED طريقة غير محدّدة

ملاحظات

يستخدم كل DataSource حدودًا مختلفة لمعالجة المشاهدات المستندة إلى الملاحظات:

مربّعات حدود تغطية القمر الصناعي (عرض مسطّح بنظام مركاتور)

الترخيص

يتم ترخيص البيانات التي تعرضها واجهة برمجة التطبيقات ContrailWatch Attributions API بموجب CC BY-NC 4.0.