- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Atrybucja
- FlightDetails
- ContrailAttributes
- SegmentAttribution
- ContrailDetectionEvidence
- DataSource
Pobiera wiele atrybucji smug kondensacyjnych na podstawie informacji o locie.
Jeśli operacja się uda, odpowiedź będzie zawierać listę atrybucji śladów kondensacyjnych.
Żądanie HTTP
GET https://contrails.googleapis.com/v2/{parent=attributions}:batchGet
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
parent |
Wymagane. Zasób nadrzędny udostępniony przez wszystkie pobierane atrybucje. Format: attributions |
Parametry zapytania
| Parametry | |
|---|---|
names[] |
Wymagane. Nazwy zasobów lotów do pobrania. W jednym żądaniu można podać maksymalnie 100 nazw. Format: Komponenty:
|
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź zawierająca przypisane smugi kondensacyjne dla attributions.batchGet.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"attributions": [
{
object ( |
| Pola | |
|---|---|
attributions[] |
Lista atrybucji, po jednej dla każdej nazwy zasobu podanej w parametrze |
Atrybucja
Reprezentuje zagregowane zdarzenie smugi kondensacyjnej dla konkretnego lotu, podsumowujące 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. Sumuje atrybuty śladów kondensacyjnych ze wszystkich przypisanych segmentów. Interpretacja stanu (w przypadku 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 int: epoka systemu Unix; str: ISO 8601. |
icao24 |
24-bitowy adres samolotu ICAO |
originAirport |
Kod IATA lotniska wylotu. |
destinationAirport |
Kod IATA lotniska docelowego. |
callSign |
Znak wywoławczy samolotu. To pole zawiera przede wszystkim znak wywoławczy używany w komunikacji z kontrolą ruchu lotniczego (ATC). Jeśli konkretny znak wywoławczy ATC jest niedostępny lub taki sam jak standardowy oznaczenie lotu, to pole zawiera standardowe oznaczenie lotu (zwykle kombinację kodu linii lotniczej i numeru lotu w przypadku lotów komercyjnych). |
analyzedFlightDistanceMeters |
Dystans 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 ona obliczana jako odległość po okręgu wielkim między punktami trasy lotu. |
effectiveEnergyForcingJoules |
Całkowite efektywne wymuszanie radiacyjne smug kondensacyjnych w dżulach. Jest ona obecnie obliczana na podstawie średnich klimatycznych i może ulec zmianie. |
SegmentAttribution
Reprezentuje atrybucję śladów kondensacyjnych w określonym segmencie czasowym 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 |
Godzina 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[] |
Poszczególne wykrycia śladów kondensacyjnych z satelity, które stanowią dowód na przypisanie ich do tego segmentu lotu. |
ContrailDetectionEvidence
Szczegóły pojedynczej obserwacji smugi kondensacyjnej przez satelitę.
| Zapis JSON |
|---|
{
"observationTime": string,
"observedLengthMeters": integer,
"dataSource": enum ( |
| Pola | |
|---|---|
observationTime |
Czas, w którym wykonano 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.
| 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 GOES-West. |
MTG_000_FULL_DISK |
Dane z pełnych skanów dysku MTG-000. |
HIMAWARI_FULL_DISK |
Dane z pełnych skanów dysku Himawari. |