Przypisane segmenty smug kondensacyjnych dla określonej listy lotów.
Format danych
Żądania dotyczące przypisanych smug kondensacyjnych zawierają dane o następującej strukturze:
| Zapis JSON |
|---|
{
"attributions": [
{
object ( |
| Pola | |
|---|---|
attributions[] |
Lista atrybucji, po jednej dla każdej nazwy zasobu określonej w |
Atrybucja
Reprezentuje zagregowane zdarzenie smug kondensacyjnych dla konkretnego lotu, podsumowujące wszystkie przypisane segmenty smug kondensacyjnych (np. łączną liczbę kilometrów i energię).
| Zapis JSON |
|---|
{ "name": string, "flightDetails": { object ( |
| Pola | |
|---|---|
name |
Identyfikator. Nazwa zasobu lotu. Format: Komponenty:
|
flightDetails |
Szczegółowe informacje o tym locie. |
contrail |
Zagregowane atrybuty smug kondensacyjnych dla całego lotu. Jest to suma atrybutów smug kondensacyjnych ze wszystkich przypisanych segmentów. Interpretacja stanu (w ramach znalezionego lotu):
|
segments[] |
Atrybucje smug kondensacyjnych na segment. Każdy wpis reprezentuje odrębny przedział czasu lotu, do którego przypisano smugi kondensacyjne. |
visualizationUrl |
Tylko dane wyjściowe. Link do interaktywnej wizualizacji atrybucji smug kondensacyjnych tego lotu na stronie ContrailWatch w ContrailExplorer. Pokazuje trasę lotu dopasowaną do smug kondensacyjnych wykrytych przez satelity. Wartość jest podawana tylko w przypadku znalezionych lotów, gdy używasz widoku |
FlightDetails
Definiuje pełny zestaw informacji o locie zwracanych w odpowiedzi.
| Zapis JSON |
|---|
{ "carrier": string, "flightNumber": integer, "departureTime": string, "icao24": string, "originAirport": string, "destinationAirport": string, "callSign": string, "analyzedFlightDistanceMeters": integer } |
| Pola | |
|---|---|
carrier |
Kod IATA przewoźnika obsługującego lot (np. „AA”). |
flightNumber |
Numer lotu (np. „123”). |
departureTime |
Data wylotu w strefie czasowej lotniska wylotu w formacie RRRRMMDD. |
icao24 |
24-bitowy adres statku powietrznego ICAO |
originAirport |
Kod IATA lotniska wylotu. |
destinationAirport |
Kod IATA lotniska docelowego. |
callSign |
Znak wywoławczy samolotu. To pole zawiera preferowany znak wywoławczy używany w komunikacji z kontrolą ruchu lotniczego (ATC). Jeśli konkretny znak wywoławczy ATC jest niedostępny lub jest taki sam jak standardowy identyfikator lotu, to pole zawiera standardowy identyfikator lotu (zwykle kombinację kodu linii lotniczej i numeru lotu w przypadku lotów komercyjnych). |
analyzedFlightDistanceMeters |
Odległość analizowanego lotu w metrach. |
ContrailAttributes
Reprezentuje atrybuty smug kondensacyjnych dla lotu lub segmentu lotu.
| Zapis JSON |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| Pola | |
|---|---|
lengthMeters |
Długość(w metrach) podzbiorów ścieżki lotu, do których przypisano smugi kondensacyjne. Jest ona obliczana jako odległość po ortodromie między punktami trasy lotu. |
effectiveEnergyForcingJoules |
Łączne efektywne wymuszanie energii przez smugi kondensacyjne w dżulach. Jest on obliczany przez wyodrębnienie efektywnego wymuszania radiacyjnego z wyników prognozy CoCiP w siatce 4D i ich liniową interpolację. Ta metodologia może ulec zmianie. |
SegmentAttribution
Reprezentuje atrybucję smugi kondensacyjnej dla określonego segmentu czasowego lotu.
| Zapis JSON |
|---|
{ "startTime": string, "endTime": string, "contrail": { object ( |
| Pola | |
|---|---|
startTime |
Czas rozpoczęcia segmentu lotu, do którego przypisane są smugi kondensacyjne. Ta sygnatura czasowa jest podawana w sekundach czasu uniksowego UTC. |
endTime |
Czas zakończenia segmentu lotu, do którego przypisane są smugi kondensacyjne. Ta sygnatura czasowa jest podawana w sekundach czasu uniksowego UTC. |
contrail |
Atrybuty smug kondensacyjnych dla tego konkretnego segmentu. |
detectionEvidences[] |
Wykryte przez satelitę pojedyncze smugi kondensacyjne, które stanowią dowód na przypisanie do tego segmentu lotu. |
attributionMethod |
Tylko dane wyjściowe. Metoda użyta do przypisania smug kondensacyjnych do tego segmentu (np. model CoCiP lub bezpośrednia obserwacja). |
longGapInterpolation |
Tylko dane wyjściowe. Wartość „True”, jeśli ścieżka lotu segmentu została wygenerowana przez interpolację w przypadku długiej przerwy w danych ADS-B (>5 minut). |
waypointAttributions[] |
Tylko dane wyjściowe. Atrybuty smug kondensacyjnych dla poszczególnych punktów orientacyjnych zmapowane w tym segmencie. |
ContrailDetectionEvidence
Szczegóły pojedynczej obserwacji satelitarnej smugi kondensacyjnej.
| Zapis JSON |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| Pola | |
|---|---|
observationTime |
Czas wykonania zdjęcia satelitarnego, na którym wykryto smugę kondensacyjną. Zwykle jest to czas rozpoczęcia skanowania. Ta sygnatura czasowa jest podawana w sekundach czasu uniksowego UTC. |
observedLengthMeters |
Zaobserwowana długość liniowej smugi kondensacyjnej w metrach, wykryta na zdjęciu satelitarnym określonym przez
|
dataSource |
Tylko dane wyjściowe. Źródło danych satelitarnych użytych do wykrywania. |
DataSource
Źródło danych satelitarnych używanych do wykrywania smug kondensacyjnych. W przyszłości mogą zostać dodane kolejne wartości.
Wśród dostępnych danych satelitarnych atrybucje oparte na GOES East i Himawari mają jakość na poziomie produkcyjnym, natomiast atrybucje oparte na MTG są nadal w fazie beta i są aktywnie ulepszane.
| Wartości w polu enum | |
|---|---|
DATA_SOURCE_UNSPECIFIED |
Nieokreślone źródło danych. |
GOES_EAST_FULL_DISK |
Dane ze skanów całego dysku GOES-East. |
GOES_WEST_FULL_DISK |
Dane ze skanów pełnej tarczy GOES-West. |
MTG_000_FULL_DISK |
Dane ze skanów całego dysku MTG-000. |
HIMAWARI_FULL_DISK |
Dane ze skanów całego dysku Himawari. |
Zdjęcia satelitarne w interfejsie Contrails API są oparte na:
- Dane NOAA GOES 2019–2026
- Dane FCI z satelitów Meteosat organizacji EUMETSAT z lat 2024–2026,
- JAMSTEC DIAS (dane Himawari) 2025–2026
WaypointAttribution
Reprezentuje atrybuty smug kondensacyjnych dla konkretnego punktu na trasie w segmencie lotu.
| Zapis JSON |
|---|
{
"time": string,
"contrailAttributes": {
object ( |
| Pola | |
|---|---|
time |
Czas w punkcie pośrednim w sekundach epoki UTC. |
contrailAttributes |
Atrybuty smug kondensacyjnych zmapowane w tym konkretnym punkcie trasy. |
AttributionMethod
Określa konkretną procedurę lub metodologię używaną do przypisywania atrybucji.
| Wartości w polu enum | |
|---|---|
ATTRIBUTION_METHOD_OBSERVATION |
Atrybucja oparta wyłącznie na dopasowaniu do wykrytych przez satelitę smug kondensacyjnych. |
ATTRIBUTION_METHOD_COCIP |
Atrybucje oparte wyłącznie na fizycznym modelowaniu CoCiP. |
ATTRIBUTION_METHOD_OBSERVATION_ENHANCED_COCIP |
Atrybucja hybrydowa łącząca prognozy modelu CoCiP skorygowane o wykrycia satelitarne.
|
ATTRIBUTION_METHOD_UNSPECIFIED |
Nieokreślona metoda. |
Uwagi
Każdy DataSource używa innych granic do przetwarzania widoków opartych na obserwacjach:
Licencja
Dane udostępniane przez interfejs ContrailWatch Attributions API są objęte licencją CC BY-NC 4.0.