このドキュメントでは、Contrail Forecast API メソッド getGrids によって返される飛行機雲予測データの NetCDF データ契約について説明します。
データ形式
予測グリッドは地球全体をカバーし、netCDF4 形式で返されます。
サイズ
| 名前 | 型 | 説明 |
|---|---|---|
longitude |
float32 |
リクエストで構成されている -180 ~+180(両端を含む)。グリッドの解像度は 0.25 度ですが、今後変更される可能性があります。 |
latitude |
float32 |
リクエストで構成されている -90 ~+90(両端を含む)。グリッドの解像度は 0.25 度ですが、今後変更される可能性があります。 |
flight_level |
int16 |
リクエストで構成された [270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440](ヘクトフィート単位)。飛行高度は気圧高度から導き出されます。 |
time |
datetime64[ns] |
リクエストされた実際の天気予報の日時(UTC)。 |
forecast_reference_time |
datetime64[ns] |
予測自体の日時ではなく、予測が計算された日時(UTC)。 |
変数
contrails (float32): (経度、緯度、飛行高度、時間) の連続した飛行機雲強制インデックス値 [0 - 4]。
Contrail 強制インデックス値は、乱気流の予測値に基づいています。
重大度値は次のように解釈できます。
| 値 | 解釈 |
|---|---|
| 0 | なし |
| 1 | 低(ライト) |
| 2 | 中 |
| 3 | 高(重大) |
| 4 | エクストリーム |
applied_erf_over_rf_ratio = 0.42 放射強制力 / 実効放射強制力比(Lee 他、2021 年)
例
スケーリングの例では、ef_per_m を contrails インデックスに変換します。
ds["contrails"] = ds["ef_per_m"].clip(min=2e7, max=2e8)
ds["contrails"] = ((ds["contrails"] - 2e7) / (2e8 - 2e7)) * 4
ef_per_m からコントレイル インデックスへのマッピングの例については、エネルギー強制力の解釈をご覧ください。