מקטעי פסי התעבות משויכים לרשימה ספציפית של טיסות.
פורמט נתונים
בקשות לפסי התעבות משויכים מכילות נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"attributions": [
{
object ( |
| שדות | |
|---|---|
attributions[] |
רשימה של שיוכים, אחד לכל שם משאב שצוין ב- |
שיוך (Attribution)
מייצג אירוע מצטבר של שובל התעבות בטיסה ספציפית, שמסכם את כל מקטעי שובל ההתעבות המשויכים (למשל, סך הקילומטרים והאנרגיה).
| ייצוג ב-JSON |
|---|
{ "name": string, "flightDetails": { object ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של הטיסה. פורמט: רכיבים:
|
flightDetails |
הפרטים של הטיסה הזו. |
contrail |
מאפיינים מצטברים של פסי התעבות לכל הטיסה. זהו סיכום של מאפייני פסי ההתעבות מכל הפלחים המשויכים. פרשנות של המצב (בטיסה שנמצאה):
|
segments[] |
שיוך פסי התעבות לכל מקטע. כל רשומה מייצגת מרווח זמן נפרד של הטיסה שבו נוצרו פסי התעבות. |
visualizationUrl |
פלט בלבד. קישור להדמיה אינטראקטיבית של שיוך פסי ההתעבות של הטיסה הזו בדף ContrailWatch של ContrailExplorer. הוא מציג את נתיב הטיסה בהתאמה לפסי ההתעבות שזוהו על ידי לוויינים. השדה הזה מאוכלס רק בטיסות שנמצאו כשמשתמשים בתצוגה |
FlightDetails
מגדיר את קבוצת פרטי הטיסה המלאה שמוחזרת בתגובה.
| ייצוג ב-JSON |
|---|
{ "carrier": string, "flightNumber": integer, "departureTime": string, "icao24": string, "originAirport": string, "destinationAirport": string, "callSign": string, "analyzedFlightDistanceMeters": integer } |
| שדות | |
|---|---|
carrier |
קוד IATA של חברת התעופה (למשל, "AA"). |
flightNumber |
מספר הטיסה (לדוגמה, "123"). |
departureTime |
תאריך היציאה באזור הזמן של שדה התעופה שממנו יוצאת הטיסה, בפורמט YYYYMMDD. |
icao24 |
כתובת מטוס של 24 ביט לפי ICAO |
originAirport |
קוד IATA של נמל התעופה שממנו הטיסה ממריאה. |
destinationAirport |
קוד שדה התעופה של יעד IATA. |
callSign |
אות הקריאה של כלי הטיס. השדה הזה מכיל בדרך כלל את אות הקריאה שמשמש בתקשורת של בקרת תנועה אווירית (ATC). אם אות הקריאה הספציפי של ה-ATC לא זמין או שהוא זהה לסימון הטיסה הרגיל, השדה הזה מכיל את סימון הטיסה הרגיל (בדרך כלל שילוב של קוד חברת התעופה ומספר הטיסה בטיסות מסחריות). |
analyzedFlightDistanceMeters |
מרחק הטיסה שנותח, במטרים. |
ContrailAttributes
מייצג את מאפייני פסי ההתעבות של טיסה או של קטע טיסה.
| ייצוג ב-JSON |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| שדות | |
|---|---|
lengthMeters |
האורך, במטרים, של קבוצות המשנה של נתיב הטיסה שאליהן שויכו פסי ההתעבות. המרחק הזה מחושב כמרחק המעגל הגדול בין נקודות הציון של הטיסה. |
effectiveEnergyForcingJoules |
האילוץ האנרגטי האפקטיבי הכולל של פסי ההתעבות, בג'אולים. הנתון הזה מופק על ידי חילוץ של אילוץ קרינתי אפקטיבי מפלט של תחזית CoCiP ברשת 4D וביצוע אינטרפולציה לינארית. המתודולוגיה הזו עשויה להשתנות. |
SegmentAttribution
מייצג את השיוך של פסי ההתעבות לפלח זמן ספציפי של טיסה.
| ייצוג ב-JSON |
|---|
{ "startTime": string, "endTime": string, "contrail": { object ( |
| שדות | |
|---|---|
startTime |
שעת ההתחלה של קטע הטיסה שאליו משויכים פסי ההתעבות. חותמת הזמן הזו היא בשניות לפי ראשית זמן יוניקס (Unix epoch) ב-UTC. |
endTime |
שעת הסיום של קטע הטיסה שאליו משויכים פסי ההתעבות. חותמת הזמן הזו היא בשניות לפי ראשית זמן יוניקס (Unix epoch) ב-UTC. |
contrail |
מאפייני פס ההתעבות של הפלח הספציפי הזה. |
detectionEvidences[] |
זיהויים נפרדים של פסי התעבות באמצעות לוויין, שמספקים הוכחות לשיוך לקטע הטיסה הזה. |
attributionMethod |
פלט בלבד. השיטה שבה משתמשים כדי לשייך את פסי ההתעבות לקטע הזה (למשל, מודל CoCiP או תצפית ישירה). |
longGapInterpolation |
פלט בלבד. הערך True מציין שנתיב הטיסה של המקטע נוצר על ידי אינטרפולציה על פער גדול בנתוני ADS-B (יותר מ-5 דקות). |
waypointAttributions[] |
פלט בלבד. מאפייני פסי התעבות לכל נקודת ציון שממופים לאורך הקטע הזה. |
ContrailDetectionEvidence
פרטים של תצפית לוויין אחת על פס התעבות.
| ייצוג ב-JSON |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| שדות | |
|---|---|
observationTime |
השעה שבה צולמה תמונת הלוויין שבה זוהה פס ההתעבות. בדרך כלל זו שעת ההתחלה של הסריקה. חותמת הזמן הזו היא בשניות לפי ראשית זמן יוניקס (Unix epoch) ב-UTC. |
observedLengthMeters |
האורך הנצפה מקצה לקצה של פס ההתעבות הליניארי במטרים, כפי שזוהה בתצלום הלוויין שצוין על ידי
|
dataSource |
פלט בלבד. מקור נתוני הלוויין ששימשו לזיהוי הזה. |
DataSource
מקור נתוני הלוויין שמשמשים לזיהוי פסי התעבות. יכול להיות שבעתיד נוסיף עוד ערכים.
מבין פלטי נתוני הלוויין הזמינים, השיוכים שמבוססים על GOES East ו-Himawari הם באיכות של רמת ייצור, ואילו השיוכים שמבוססים על MTG עדיין בשלב הבטא ועוברים שיפורי איכות באופן פעיל.
| טיפוסים בני מנייה (enum) | |
|---|---|
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 מבוססים על:
- נתוני NOAA GOES 2019-2026
- נתוני EUMETSAT Meteosat FCI לשנים 2024-2026, וגם
- JAMSTEC DIAS (נתוני Himawari) 2025-2026
WaypointAttribution
מייצג מאפיינים של פסי התעבות בנקודת ציון ספציפית בקטע טיסה.
| ייצוג ב-JSON |
|---|
{
"time": string,
"contrailAttributes": {
object ( |
| שדות | |
|---|---|
time |
השעה בנקודת הציון בשניות לפי שעון UTC. |
contrailAttributes |
מאפייני פס ההתעבות שמופו בנקודת הציון הספציפית הזו. |
AttributionMethod
מגדיר את ההליך או המתודולוגיה הספציפיים שמשמשים לביצוע השיוך.
| טיפוסים בני מנייה (enum) | |
|---|---|
ATTRIBUTION_METHOD_OBSERVATION |
השיוך נגזר אך ורק מהתאמה לזיהויים של פסי התעבות על ידי לוויינים. |
ATTRIBUTION_METHOD_COCIP |
השיוכים מסתמכים אך ורק על מודל CoCiP שמבוסס על פיזיקה. |
ATTRIBUTION_METHOD_OBSERVATION_ENHANCED_COCIP |
שיוך היברידי שמשלב תחזיות של מודל CoCiP עם התאמות בתחזית לפי זיהויים של לוויינים.
|
ATTRIBUTION_METHOD_UNSPECIFIED |
שיטה לא מוגדרת. |
הערות
לכל DataSource יש גבולות שונים לעיבוד צפיות שמבוססות על תצפיות:
רישיון
הנתונים שחשופים דרך ContrailWatch Attributions API כפופים לרישיון CC BY-NC 4.0.