В этом документе определяется контракт данных NetCDF для данных прогноза инверсионных следов, возвращаемых методом API-интерфейса Contrail Forecast getGrids .
Формат данных
Сетки прогнозов охватывают весь земной шар и возвращаются в формате 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].
Значения индекса инверсионного следа основаны на прогнозируемых значениях турбулентности .
Значения серьезности можно интерпретировать как:
| Ценить | Интерпретация |
|---|---|
| 0 | Никто |
| 1 | Низкий (легкий) |
| 2 | Умеренный |
| 3 | Высокая (тяжелая) |
| 4 | Экстремальный |
applied_erf_over_rf_ratio = 0.42 отношение радиационного воздействия к эффективному радиационному воздействию ( Ли и др., 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 с индексом инверсионных следов см. в разделе Интерпретация энергетического воздействия .