ส่วนคอนเทรลที่ระบุแหล่งที่มาสำหรับรายการเที่ยวบินที่เฉพาะเจาะจง
รูปแบบข้อมูล
คำขอสำหรับคอนเทรลที่มีการระบุแหล่งที่มาจะมีข้อมูลที่มีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{
"attributions": [
{
object ( |
| ช่อง | |
|---|---|
attributions[] |
รายการการระบุแหล่งที่มา 1 รายการสำหรับชื่อทรัพยากรแต่ละรายการที่ระบุใน |
การระบุแหล่งที่มา
แสดงเหตุการณ์คอนเทรลที่รวบรวมไว้สําหรับเที่ยวบินที่เฉพาะเจาะจง โดยสรุปส่วนคอนเทรลทั้งหมด ที่ระบุแหล่งที่มา (เช่น กิโลเมตรและพลังงานทั้งหมด)
| การแสดง JSON |
|---|
{ "name": string, "flightDetails": { object ( |
| ช่อง | |
|---|---|
name |
ตัวระบุ ชื่อทรัพยากรของเที่ยวบิน รูปแบบ: คอมโพเนนต์:
|
flightDetails |
ข้อมูลโดยละเอียดของเที่ยวบินนี้ |
contrail |
แอตทริบิวต์คอนเทรลที่รวบรวมไว้สำหรับเที่ยวบินทั้งหมด ซึ่งจะสรุปแอตทริบิวต์ของคอนเทรลจากกลุ่มที่มาทั้งหมด การตีความสถานะ (ภายในเที่ยวบินที่พบ):
|
segments[] |
การระบุแหล่งที่มาของคอนเทรลต่อกลุ่ม แต่ละรายการแสดงช่วงเวลาที่แตกต่างกันของเที่ยวบินที่มีการระบุร่องรอยไอน้ำ |
FlightDetails
กำหนดชุดข้อมูลเที่ยวบินทั้งหมดที่แสดงในคำตอบ
| การแสดง JSON |
|---|
{ "carrier": string, "flightNumber": integer, "departureTime": string, "icao24": string, "originAirport": string, "destinationAirport": string, "callSign": string, "analyzedFlightDistanceMeters": integer } |
| ช่อง | |
|---|---|
carrier |
รหัสสายการบิน IATA ของเที่ยวบิน (เช่น "AA") |
flightNumber |
หมายเลขเที่ยวบิน (เช่น "123") |
departureTime |
วันที่ออกเดินทางในเขตเวลาของสนามบินต้นทางในรูปแบบ ปปปปดดวว |
icao24 |
ที่อยู่เครื่องบิน 24 บิตของ ICAO |
originAirport |
รหัส IATA ของสนามบินต้นทาง |
destinationAirport |
รหัส IATA ของสนามบินปลายทาง |
callSign |
สัญญาณเรียกขานของเครื่องบิน ฟิลด์นี้ควรมีสัญญาณเรียกขานที่ใช้ในการสื่อสารของหน่วยควบคุมการจราจรทางอากาศ (ATC) หากไม่มีสัญญาณเรียกขาน ATC ที่เฉพาะเจาะจงหรือสัญญาณเรียกขาน ATC เหมือนกับตัวระบุเที่ยวบินมาตรฐาน ฟิลด์นี้จะเก็บตัวระบุเที่ยวบินมาตรฐาน (โดยปกติจะเป็นการรวมกันของรหัสสายการบินและหมายเลขเที่ยวบินสำหรับเที่ยวบินเชิงพาณิชย์) |
analyzedFlightDistanceMeters |
ระยะทางของเที่ยวบินที่วิเคราะห์เป็นเมตร |
ContrailAttributes
แสดงแอตทริบิวต์ของคอนเทรลสำหรับเที่ยวบินหรือกลุ่มเที่ยวบิน
| การแสดง JSON |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| ช่อง | |
|---|---|
lengthMeters |
ความยาวในหน่วยเมตรของเส้นทางการบินย่อยที่เกิดคอนเทรล โดยคำนวณเป็นระยะทางตามเส้นวงกลมใหญ่ระหว่างจุดอ้างอิงของเที่ยวบิน |
effectiveEnergyForcingJoules |
การแผ่รังสีจากคอนเทรลที่มีประสิทธิภาพทั้งหมดเป็นจูล โดยได้มาจากการดึงการแผ่รังสีที่มีประสิทธิภาพจากเอาต์พุตการพยากรณ์ CoCiP แบบกริด 4 มิติและการประมาณค่าเชิงเส้น โดยวิธีการนี้อาจมีการเปลี่ยนแปลง |
SegmentAttribution
แสดงการระบุแหล่งที่มาของคอนเทรลสำหรับช่วงเวลาที่เฉพาะเจาะจงของเที่ยวบิน
| การแสดง JSON |
|---|
{ "startTime": string, "endTime": string, "contrail": { object ( |
| ช่อง | |
|---|---|
startTime |
เวลาเริ่มต้นของช่วงเวลาแสดงโฆษณาที่เกิดจากเครื่องบินซึ่งมีร่องรอยของไอน้ำ การประทับเวลานี้อยู่ในหน่วยวินาทีของ Epoch UTC |
endTime |
เวลาสิ้นสุดของกลุ่มช่วงเวลาแสดงโฆษณาที่มีการระบุแหล่งที่มาของคอนเทรล การประทับเวลานี้อยู่ในหน่วยวินาทีของ Epoch UTC |
contrail |
แอตทริบิวต์ Contrail สำหรับกลุ่มที่เฉพาะเจาะจงนี้ |
detectionEvidences[] |
การตรวจจับคอนเทรลของดาวเทียมแต่ละรายการซึ่งเป็นหลักฐานที่แสดงให้เห็นว่าคอนเทรลเกิดจากส่วนเที่ยวบินนี้ |
attributionMethod |
เอาต์พุตเท่านั้น วิธีการที่ใช้ในการระบุแหล่งที่มาของคอนเทรลไปยังกลุ่มนี้ (เช่น โมเดล CoCiP หรือการสังเกตโดยตรง) |
longGapInterpolation |
เอาต์พุตเท่านั้น เป็นจริงหากเส้นทางการบินของกลุ่มสร้างขึ้นโดยการประมาณค่าในช่วงที่ข้อมูล ADS-B ขาดหายไปเป็นเวลานาน (>5 นาที) |
waypointAttributions[] |
เอาต์พุตเท่านั้น แอตทริบิวต์ของคอนเทรลต่อจุดอ้างอิงที่แมปในส่วนนี้ |
ContrailDetectionEvidence
รายละเอียดของการสังเกตการณ์คอนเทรลจากดาวเทียมดวงเดียว
| การแสดง JSON |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| ช่อง | |
|---|---|
observationTime |
เวลาที่ถ่ายภาพจากดาวเทียมซึ่งตรวจพบคอนเทรล ซึ่งโดยปกติแล้วจะเป็นเวลาเริ่มต้นของการสแกน การประทับเวลานี้อยู่ในหน่วยวินาทีของ 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
- ข้อมูล FCI ของ Meteosat จาก EUMETSAT ปี 2024–2026 และ
- JAMSTEC DIAS (ข้อมูล Himawari) 2025–2026
WaypointAttribution
แสดงแอตทริบิวต์ของคอนเทรลสำหรับจุดอ้างอิงที่เฉพาะเจาะจงในกลุ่มเที่ยวบิน
| การแสดง JSON |
|---|
{
"time": string,
"contrailAttributes": {
object ( |
| ช่อง | |
|---|---|
time |
เวลาที่จุดอ้างอิงในหน่วยวินาทีของ Epoch ในเขตเวลา 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