Przypisane segmenty śladów kondensacyjnych dla określonej listy lotów.
Format danych
Żądania dotyczące śladów kondensacyjnych z atrybucją 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 parametrze |
Atrybucja
Reprezentuje zagregowane zdarzenie smugi kondensacyjnej dla konkretnego lotu, które podsumowuje wszystkie przypisane segmenty smugi kondensacyjnej (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 śladów kondensacyjnych ze wszystkich przypisanych segmentów. Interpretacja stanu (w ramach znalezionego lotu):
|
segments[] |
Atrybucje śladów kondensacyjnych w poszczególnych segmentach. Każdy wpis reprezentuje odrębny przedział czasu lotu, do którego przypisano smugi kondensacyjne. |
FlightDetails
Określa 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 samolotu ICAO |
originAirport |
Kod IATA lotniska wylotu. |
destinationAirport |
Kod IATA lotniska docelowego. |
callSign |
Znak wywoławczy samolotu. To pole zawiera preferencyjnie 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 oznaczenie lotu, to pole zawiera standardowe oznaczenie lotu (zwykle kombinację kodu linii lotniczych i numeru lotu w przypadku lotów komercyjnych). |
analyzedFlightDistanceMeters |
Długość analizowanego lotu w metrach. |
ContrailAttributes
Zawiera atrybuty śladu kondensacyjnego dla lotu lub jego odcinka.
| Zapis JSON |
|---|
{ "lengthMeters": integer, "effectiveEnergyForcingJoules": string } |
| Pola | |
|---|---|
lengthMeters |
Długość w metrach podzbiorów ścieżki lotu, do których przypisano smugi kondensacyjne. Jest to obliczane jako odległość po okręgu wielkim między punktami trasy lotu. |
effectiveEnergyForcingJoules |
Całkowite efektywne wymuszanie radiacyjne smug kondensacyjnych w dżulach. Wartość ta jest obliczana przez wyodrębnienie efektywnego wymuszania radiacyjnego z czterowymiarowych danych prognozy CoCiP w postaci siatki i przeprowadzenie interpolacji liniowej. Ta metodologia może ulec zmianie. |
SegmentAttribution
Reprezentuje atrybucję śladów kondensacyjnych 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 podana w sekundach epoki UTC. |
endTime |
Czas zakończenia segmentu lotu, do którego przypisane są smugi kondensacyjne. Ta sygnatura czasowa jest podana w sekundach epoki UTC. |
contrail |
Atrybuty Contrail dla tego konkretnego segmentu. |
detectionEvidences[] |
Wykrycia śladów kondensacyjnych z satelitów, które stanowią dowód na przypisanie ich do tego segmentu lotu. |
attributionMethod |
Tylko dane wyjściowe. Metoda użyta do przypisania śladów kondensacyjnych do tego segmentu (np. model CoCiP lub bezpośrednia obserwacja). |
longGapInterpolation |
Tylko dane wyjściowe. Wartość „prawda”, jeśli ścieżka lotu segmentu została wygenerowana przez interpolację długiej przerwy w danych ADS-B (powyżej 5 minut). |
waypointAttributions[] |
Tylko dane wyjściowe. Atrybuty śladów kondensacyjnych na poszczególnych punktach trasy zmapowane w tym segmencie. |
ContrailDetectionEvidence
Szczegóły pojedynczej obserwacji smugi kondensacyjnej przez satelitę.
| Zapis JSON |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| Pola | |
|---|---|
observationTime |
Czas, w którym zostało zrobione zdjęcie satelitarne, na którym wykryto ślad kondensacyjny. Jest to zwykle czas rozpoczęcia skanowania. Ta sygnatura czasowa jest podana w sekundach epoki UTC. |
observedLengthMeters |
Obserwowana 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 wykrycia. |
DataSource
Źródło danych satelitarnych używanych do wykrywania smug kondensacyjnych. W przyszłości możemy dodać kolejne wartości.
Spośród dostępnych danych satelitarnych atrybucje oparte na GOES East i Himawari mają jakość na poziomie produkcyjnym, a atrybucje oparte na MTG są nadal w fazie beta i aktywnie ulepszane pod względem jakości.
| Wartości w polu enum | |
|---|---|
DATA_SOURCE_UNSPECIFIED |
Nieokreślone źródło danych. |
GOES_EAST_FULL_DISK |
Dane z pełnych skanów dysku GOES-East. |
GOES_WEST_FULL_DISK |
Dane z pełnych skanów dysku satelity GOES-West. |
MTG_000_FULL_DISK |
Dane z pełnych skanów dysku MTG-000. |
HIMAWARI_FULL_DISK |
Dane ze skanów całego dysku Himawari. |
Zdjęcia satelitarne z interfejsu Contrails API są oparte na:
- Dane NOAA GOES 2019–2026
- dane z instrumentu FCI na satelitach Meteosat organizacji EUMETSAT z lat 2024–2026,
- JAMSTEC DIAS (dane z satelity Himawari) 2025–2026
WaypointAttribution
Reprezentuje atrybuty śladu kondensacyjnego dla konkretnego punktu trasy w etapie lotu.
| Zapis JSON |
|---|
{
"time": string,
"contrailAttributes": {
object ( |
| Pola | |
|---|---|
time |
Czas w punkcie trasy w sekundach od początku epoki UTC. |
contrailAttributes |
Atrybuty śladu kondensacyjnego zmapowane w tym konkretnym punkcie trasy. |
AttributionMethod
Określa konkretną procedurę lub metodologię używaną do atrybucji.
| Wartości w polu enum | |
|---|---|
ATTRIBUTION_METHOD_OBSERVATION |
Atrybucja pochodzi wyłącznie z dopasowania do wykrytych śladów kondensacyjnych za satelitą. |
ATTRIBUTION_METHOD_COCIP |
Atrybucje oparte wyłącznie na modelowaniu CoCiP opartym na fizyce. |
ATTRIBUTION_METHOD_OBSERVATION_ENHANCED_COCIP |
Atrybucja hybrydowa łącząca prognozy modelu CoCiP skorygowane na podstawie wykrywania satelitarnego.
|
ATTRIBUTION_METHOD_UNSPECIFIED |
Nieokreślona metoda. |
Uwagi
Każda DataSource używa różnych zakresów 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.