Tài liệu này chỉ định hợp đồng dữ liệu NetCDF cho dữ liệu dự báo vệt khói do phương thức Contrail Forecast API getGrids
trả về.
Định dạng dữ liệu
Lưới dự báo bao phủ toàn cầu và được trả về ở định dạng netCDF4.
Kích thước
Tên | Loại | Mô tả |
---|---|---|
longitude |
float32 |
-180 đến +180 (bao gồm cả hai giá trị này), như được định cấu hình trong yêu cầu. Độ phân giải lưới là 0,25 độ nhưng có thể thay đổi trong tương lai. |
latitude |
float32 |
-90 đến +90 (bao gồm cả hai giá trị này), như được định cấu hình trong yêu cầu. Độ phân giải lưới là 0,25 độ nhưng có thể thay đổi trong tương lai. |
flight_level |
int16 |
[270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440], như được định cấu hình trong yêu cầu, tính bằng hectofeet. Độ cao bay được xác định dựa trên mức áp suất. |
time |
datetime64[ns] |
Ngày và giờ dự báo thực tế được yêu cầu, theo giờ UTC. |
forecast_reference_time |
datetime64[ns] |
Ngày và giờ tính toán dự báo, chứ không phải thời gian dự báo, theo giờ UTC. |
Biến
contrails (float32)
: (kinh độ, vĩ độ, độ cao bay, thời gian) các giá trị chỉ số cưỡng bức vệt ngưng tụ liên tục từ [0 – 4].
Các giá trị chỉ số bắt buộc của vệt phản lực được lấy cảm hứng từ các giá trị dự báo nhiễu loạn.
Bạn có thể diễn giải các giá trị mức độ nghiêm trọng như sau:
Giá trị | Diễn giải |
---|---|
0 | Không có |
1 | Thấp (ánh sáng) |
2 | Vừa phải |
3 | Cao (nghiêm trọng) |
4 | Cực cao |
applied_erf_over_rf_ratio = 0.42
tỷ lệ giữa lực bức xạ và lực bức xạ hiệu quả (Lee và cộng sự, 2021)
Ví dụ:
Ví dụ về việc mở rộng quy mô sẽ chuyển chỉ mụcef_per_m
thành contrails
:
ds["contrails"] = ds["ef_per_m"].clip(min=2e7, max=2e8)
ds["contrails"] = ((ds["contrails"] - 2e7) / (2e8 - 2e7)) * 4
ef_per_m
đến chỉ mục vệt khói, hãy xem phần Giải thích về việc ép buộc năng lượng.