针对特定航班列表的归因凝结尾迹细分。
数据格式
针对归因凝结尾迹的请求包含具有以下结构的数据:
| JSON 表示法 |
|---|
{
"attributions": [
{
object ( |
| 字段 | |
|---|---|
attributions[] |
归因列表,其中每个归因对应于 |
归因
表示特定航班的汇总凝结尾迹事件,总结了所有归因凝结尾迹细分(例如总公里数和能量)。
| JSON 表示法 |
|---|
{ "name": string, "flightDetails": { object ( |
| 字段 | |
|---|---|
name |
标识符。航班的资源名称。 格式: 组成部分:
|
flightDetails |
此航班的详细信息。 |
contrail |
整个航班的汇总凝结尾迹属性。这汇总了所有归因细分的凝结尾迹属性。 状态解读(在找到航班的情况下):
|
segments[] |
每个细分的凝结尾迹归因。每个条目表示航班的一个不同时间间隔,凝结尾迹已归因于该时间间隔。 |
FlightDetails
定义响应中返回的完整航班信息集。
| JSON 表示法 |
|---|
{ "carrier": string, "flightNumber": integer, "departureTime": string, "icao24": string, "originAirport": string, "destinationAirport": string, "callSign": string, "analyzedFlightDistanceMeters": integer } |
| 字段 | |
|---|---|
carrier |
航班的 IATA 航空公司代码(例如“AA”)。 |
flightNumber |
航班的航班号(例如“123”)。 |
departureTime |
起飞日期,采用 YYYYMMDD 格式,以出发地机场的时区为准。 |
icao24 |
ICAO 24 位飞机地址 |
originAirport |
IATA 出发地机场代码。 |
destinationAirport |
IATA 目的地机场代码。 |
callSign |
飞机的呼号。此字段优先包含空中交通管制 (ATC) 通信中使用的呼号。如果特定的 ATC 呼号不可用或与标准航班标识符相同,则此字段将保留标准航班标识符(通常是航空公司代码和航班号的组合,适用于商业航班)。 |
analyzedFlightDistanceMeters |
分析的航班距离,以米为单位。 |
ContrailAttributes
表示航班或航班细分的凝结尾迹属性。
| JSON 表示法 |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| 字段 | |
|---|---|
lengthMeters |
凝结尾迹归因的航班路径子集的长度,以米为单位。这是根据航班航路点之间的大圆距离计算得出的。 |
effectiveEnergyForcingJoules |
总有效凝结尾迹能量强制值,以焦耳为单位。这是通过从 4D 网格化 CoCiP 预测输出中提取有效辐射强制值并对其进行线性插值而得出的。此方法可能会发生变化。 |
SegmentAttribution
表示航班特定时间细分的凝结尾迹归因。
| JSON 表示法 |
|---|
{ "startTime": string, "endTime": string, "contrail": { object ( |
| 字段 | |
|---|---|
startTime |
凝结尾迹归因的航班细分的开始时间。此时间戳采用 UTC 时间戳(以秒为单位)。 |
endTime |
凝结尾迹归因的航班细分的结束时间。此时间戳采用 UTC 时间戳(以秒为单位)。 |
contrail |
此特定细分的凝结尾迹属性。 |
detectionEvidences[] |
各个卫星凝结尾迹检测结果,可为归因于此航班细分提供证据。 |
attributionMethod |
仅限输出。用于将凝结尾迹归因于此细分的方法(例如 CoCiP 模型或直接观测)。 |
longGapInterpolation |
仅限输出。如果细分航班路径是通过对较长的 ADS-B 数据缺口(>5 分钟)进行插值生成的,则为 True。 |
waypointAttributions[] |
仅限输出。在此细分中映射的每个航路点的凝结尾迹属性。 |
ContrailDetectionEvidence
凝结尾迹的单次卫星观测的详细信息。
| JSON 表示法 |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| 字段 | |
|---|---|
observationTime |
拍摄卫星图像的时间,在该图像中检测到了凝结尾迹。这通常是扫描的开始时间。此时间戳采用 UTC 时间戳(以秒为单位)。 |
observedLengthMeters |
线性凝结尾迹特征的观测端到端长度,以米为单位,如在
|
dataSource |
仅限输出。用于此检测的卫星数据的来源。 |
DataSource
用于凝结尾迹检测的卫星数据的来源。将来可能会添加更多值。
在可用的卫星数据输出中,基于 GOES East 和 Himawari 的归因具有生产级质量,而基于 MTG 的归因仍处于 Beta 阶段,并且正在积极进行质量改进。
| 枚举 | |
|---|---|
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 数据 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 许可。