Сегменты инверсионных следов, связанных с определенным списком рейсов.
Формат данных
Запросы на получение данных о соотнесенных следах содержат данные со следующей структурой:
| JSON-представление |
|---|
{
"attributions": [
{
object ( |
| Поля | |
|---|---|
attributions[] |
Список атрибуций, по одной для каждого названия ресурса, указанного в |
Атрибуция
Представляет собой агрегированное событие инверсионного следа для определенного рейса, обобщающее все связанные сегменты инверсионного следа (например, общую протяженность в километрах и энергию).
| JSON-представление |
|---|
{ "name": string, "flightDetails": { object ( |
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса рейса. Формат: Компоненты:
|
flightDetails |
Подробная информация об этом рейсе. |
contrail |
Агрегированные атрибуты конденсационных следов для всего рейса. Это суммирует атрибуты инверсионного следа из всех сегментов с атрибутами. Интерпретация статуса (в рамках найденного рейса):
|
segments[] |
Атрибуты инверсионных следов для каждого сегмента. Каждая запись представляет собой отдельный временной интервал рейса, к которому были отнесены конденсационные следы. |
visualizationUrl |
Только для вывода. Ссылка на интерактивную визуализацию атрибуции следа этого рейса на странице ContrailWatch в ContrailExplorer. На ней показан маршрут рейса, сопоставленный с инверсионными следами, обнаруженными спутниками. Заполняется только для найденных рейсов при использовании представления |
FlightDetails
Определяет полный набор информации о рейсе, возвращаемой в ответе.
| JSON-представление |
|---|
{ "carrier": string, "flightNumber": integer, "departureTime": string, "icao24": string, "originAirport": string, "destinationAirport": string, "callSign": string, "analyzedFlightDistanceMeters": integer } |
| Поля | |
|---|---|
carrier |
Код авиакомпании, присвоенный ИАТА (например, AA). |
flightNumber |
Номер рейса (например, "123"). |
departureTime |
Дата вылета в часовом поясе аэропорта отправления в формате ГГГГММДД. |
icao24 |
24-битный адрес воздушного судна ИКАО |
originAirport |
Код IATA аэропорта вылета. |
destinationAirport |
Код аэропорта назначения IATA. |
callSign |
Позывной летательного аппарата. В этом поле предпочтительно указывать позывной, используемый в сообщениях службы управления воздушным движением (ATC). Если позывной УВД недоступен или совпадает со стандартным обозначением рейса, в этом поле указывается стандартное обозначение рейса (обычно это комбинация кода авиакомпании и номера рейса для коммерческих рейсов). |
analyzedFlightDistanceMeters |
Расстояние полета в метрах. |
ContrailAttributes
Представляет атрибуты конденсационного следа для рейса или его сегмента.
| JSON-представление |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| Поля | |
|---|---|
lengthMeters |
Длина в метрах подмножеств траектории полета, которым были приписаны инверсионные следы. Оно рассчитывается как расстояние по ортодромии между путевыми точками рейса. |
effectiveEnergyForcingJoules |
Общее эффективное радиационное воздействие конденсационных следов в джоулях. Для этого из четырехмерных сеточных прогнозов CoCiP извлекается эффективное радиационное воздействие, а затем выполняется линейная интерполяция. Эта методика может быть изменена. |
SegmentAttribution
Представляет атрибуцию следа для определенного сегмента времени полета.
| JSON-представление |
|---|
{ "startTime": string, "endTime": string, "contrail": { object ( |
| Поля | |
|---|---|
startTime |
Время начала сегмента полета, к которому относятся инверсионные следы. Временная метка указывается в секундах по UTC. |
endTime |
Время окончания сегмента полета, к которому относятся инверсионные следы. Временная метка указывается в секундах по UTC. |
contrail |
Атрибуты инверсионного следа для этого сегмента. |
detectionEvidences[] |
Отдельные спутниковые снимки, на которых видны следы, оставленные самолетом на этом участке маршрута. |
attributionMethod |
Только для вывода. Метод, используемый для соотнесения инверсионных следов с этим сегментом (например, модель CoCiP или прямое наблюдение). |
longGapInterpolation |
Только для вывода. Значение True, если траектория полета сегмента была сгенерирована путем интерполяции по большому промежутку данных ADS-B (>5 минут). |
waypointAttributions[] |
Только для вывода. Атрибуты инверсионного следа для каждой путевой точки, сопоставленные с этим сегментом. |
ContrailDetectionEvidence
Подробные сведения об одном спутниковом наблюдении за инверсионным следом.
| JSON-представление |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| Поля | |
|---|---|
observationTime |
Время, когда был сделан спутниковый снимок, на котором обнаружен след. Обычно это время начала сканирования. Временная метка указывается в секундах по UTC. |
observedLengthMeters |
Наблюдаемая длина линейного инверсионного следа в метрах, обнаруженного на спутниковом снимке, указанном в поле
|
dataSource |
Только для вывода. Источник спутниковых данных, используемых для обнаружения. |
DataSource
Источник спутниковых данных, используемых для обнаружения инверсионных следов. В будущем могут быть добавлены дополнительные значения.
Среди доступных спутниковых данных атрибуции на основе GOES East и Himawari имеют качество на уровне производства, а атрибуции на основе MTG все ещё находятся на стадии бета-тестирования и активно улучшаются.
| Перечисления | |
|---|---|
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 гг.
- EUMETSAT Meteosat FCI data 2024–2026, и
- JAMSTEC DIAS (данные Himawari) 2025–2026
WaypointAttribution
Представляет атрибуты инверсионного следа для определенной путевой точки в сегменте полета.
| JSON-представление |
|---|
{
"time": string,
"contrailAttributes": {
object ( |
| Поля | |
|---|---|
time |
Время в путевой точке в секундах по UTC. |
contrailAttributes |
Атрибуты инверсионного следа, сопоставленные с этой путевой точкой. |
AttributionMethod
Определяет конкретную процедуру или методологию, используемую для атрибуции.
| Перечисления | |
|---|---|
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.