GET https://contrails.googleapis.com/v2/grids : сетку прогнозов образования инверсионных следов.
В случае успеха, в ответ будет получена функция NetCDF со значениями воздействия инверсионных следов.
Параметры запроса
| Параметры | |
|---|---|
time | Обязательно. Время подачи запроса. Формат: строка даты и времени ISO 8601 ИЛИ целое число эпохи Unix Пример: |
bbox[] | Необязательно. Границы региона будут возвращены. Формат: [lng_min, lat_min, lng_max, lat_max] Пример: |
aircraftType | Необязательно. Код самолета. Формат: 4-символьный код типа воздушного судна ИКАО Пример: |
flightLevel[] | Необязательно. Эпохи полета туда и обратно. Если эпоха полета не указана, то включены все эпохи. Формат: эшелоны полета в гектофотах; [270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440] Пример: |
format | Необязательно. Запрашиваемый формат. Передача значения, отличного от 'netcdf4', вызовет ошибку UNIMPLEMENTED, поскольку полигоны не поддерживаются. |
aircraftClass | Необязательно. Класс самолета. В настоящее время поддерживается только |
data[] | Необязательно. Это поле указывает, какие переменные данных следует включить в ответ. Оно может обрабатывать одну или несколько переменных данных. Если это поле пустое или не заполнено, по умолчанию используется значение Пример: |
Примеры
Чтобы получить стандартную глобальную сетку инверсионных следов для определенного момента времени:
response = requests.get( url="https://contrails.googleapis.com/v2/grids", params={"time": 2026-01-27T12:00:00Z}, headers={"x-goog-api-key": API_KEY}, )При загрузке с помощью xarray этот запрос возвращает следующий набор данных:
Размеры: (долгота: 1441, широта: 721, эшелон полета: 18, время: 1) Координаты Имя Размеры Тип данных Ценности долгота (долгота) float32 -180.0 -179.8 ... 179.8 1... широта (широта) float32 -90.0 -89.75 -89.5 ... 8... уровень полета (уровень_полета) int16 270 280 290 300 ... 41... время (время) дата время64[нс] 2026-01-28T20:00:00 прогнозное_время (время) дата время64[нс] 2026-01-27T08:00:00 Переменные данных инверсионные следы (долгота, широта, эшелон полета, время) float32 0.0 0.0 0.0 0.0 ... 0.0 ... Атрибуты inference_pipeli... contrails.forecast-pipeline_20260115.02_p0 api_version : contrails.api-service_20260125.00_p0 aircraft_class : по умолчанию Чтобы получить сетку, ограниченную определенной географической границей и отфильтрованную по определенному типу самолета, с указанием времени в виде целочисленного значения Unix-эпохи:
response = requests.get( url="https://contrails.googleapis.com/v2/grids", params={"time": 1769508160, "bbox": [-40, 20, 20, 60], "aircraftType": "A320" }, headers={"x-goog-api-key": API_KEY}, )Чтобы получить сетку, ограниченную подмножеством эшелонов полета и конкретной областью, содержащую слои
contrailsиexpected_effective_energy_forcing:response = requests.get( url="https://contrails.googleapis.com/v2/grids", params={"time": 2026-01-27T12:00:00Z, "bbox": [-10, 40, 10, 55], "flightLevel": [300,310,320,330], "data": ["contrails", "expected_effective_energy_forcing"] }, headers={"x-goog-api-key": API_KEY}, )