Le type de flux FlightAware (Surface) dans ArcGIS Velocity établit une connexion à l’API FlightAware Firehose pour recevoir les données associées aux positions des mouvements de surface.
En savoir plus sur l’API FlightAware Firehose
Les types de flux FlightAware (aéroporté) et FlightAware (surface) se connectent tous les deux à la même API Firehose, mais diffèrent en matière de types d’événement offerts.
En savoir plus sur les types d’événement proposés par le flux FlightAware (Aéroporté)
Exemples
Voici des exemples de cas d’utilisation du flux FlightAware (Surface) :
- Un analyste SIG utilise le type de flux FlightAware (Surface) pour intégrer les positions des mouvements de surface d’un véhicule au sol dans ses processus SIG à l’aide du type d’événement Vehicle Position (Position du véhicule).
- Un analyste SIG utilise le type de flux FlightAware (Surface) dans une analyse temps réel pour envoyer des alertes lorsqu’un aéronef entre dans un polygone prédéfini ou le quitte à l’aide du type d’événement Location Entry and Location Exit (Entrée dans la localisation et sortie de la localisation).
Remarques sur l’utilisation
Tenez compte des points suivants lorsque vous utilisez ce flux :
- La valeur du paramètre Password (Mot de passe) doit être définie sur les informations d’identification que vous utilisez pour vous connecter à FlightAware. Dans la plupart des cas, elle doit correspondre à la clé API Firehose et non au mot de passe du compte. Si un flux existant a été modifié, il est nécessaire de saisir de nouveau la valeur du paramètre Password (Mot de passe).
- Velocity propose trois options pour le paramètre Event Type (Type d’événement) : Vehicle Position (Position du véhicule), Ground Position and Near Surface Position (Position au sol et position proche de la surface) et Location Entry and Location Exit (Entrée dans la localisation et sortie de la localisation). Ce paramètre identifie les messages de liaison descendante qui seront envoyés. Les codes d’événement disponibles dépendent des couches d’abonnement activées dans FlightAware.
Remarque :
Si vous sélectionnez un Event Type (Type d’événement) avec plusieurs valeurs, comme Ground Position and Near Surface Position (Position au sol et position proche de la surface), les données renvoyées par le flux incluent des événements des types Ground_position et Near_surface_position. Si vous n’avez pas besoin de tous les types d’événement, vous pouvez utiliser l’outil Filter by Expression (Filtrer par expression) après avoir ajouté le flux dans une analyse temps réel pour renvoyer les types d’événement souhaités en fonction du champ type.
- Le paramètre Rate Limit (seconds) (Limite de débit [secondes]) pour l’API Firehose permet de limiter la connexion en rejetant les messages de position si la dernière position d’un même aéronef a été enregistrée dans l’intervalle spécifié (en secondes entières). La disponibilité des données et/ou le contrat de service de votre compte limite éventuellement l’intervalle minimal que vous pouvez définir. Ce paramètre est uniquement disponible pour les types d’événement Vehicle Position (Position du véhicule) et Ground Position and Near Surface Position (Position au sol et position proche de la surface) avec une valeur par défaut de 60 secondes.
Remarque :
Ce type de flux dans Velocity se connecte toujours à la dernière version disponible de l’API FlightAware Firehose.
Structures de type d’événement
- Les structures de type d’événement et les définitions de champ sont décrits dans la documentation FlightAware.
- Si le paramètre Event Type (Type d’événement) est défini sur une valeur qui inclut plusieurs types d’événement, comme Ground Position and Near Surface Position (Position au sol et position proche de la surface), la structure inclut les champs répertoriés pour Ground_position et pour Near_surface_position. Tous les champs répertoriés sont inclus, à l’exception des suivants :
- Vehicle Position (Position du véhicule) : airport_locations
- Ground Position and Near Surface Position (Position au sol et position proche de la surface) : adsb_version, airport_locations, nac_p, nac_v, nic, nic_baro, pos_rc, sil, sil_type
- Location Entry and Location Exit (Entrée dans la localisation et sortie de la localisation) : airport_locations
- Il est possible de désélectionner tous les champs superflus sur la page Confirm Schema (Confirmer la structure) durant la configuration du flux.
Paramètres
Les paramètres de ce flux sont présentés ci-après :
Paramètre | Description | Type de données |
---|---|---|
Nom d’hôte | Nom d’hôte utilisé pour la connexion à FlightAware. Exemple : firehose.flightaware.com | Chaîne |
Port | Numéro de port utilisé pour la connexion à FlightAware. Exemple, 1501. | Entier |
Nom d\\’utilisateur | Nom d’utilisateur utilisé pour l’authentification. Le nom d’utilisateur doit correspondre au nom d’utilisateur du compte FlightAware auquel l’accès a été accordé. | Chaîne |
Mot de passe | Mot de passe utilisé pour l’authentification. Dans la plupart des cas, il doit correspondre à la clé d’API Firehose et non au mot de passe du compte. | Mot de passe |
Type d’événement | Liste des messages de liaison descendante à envoyer. Les valeurs autorisées sont les suivantes : Vehicle Position (Position du véhicule), Ground Position and Near Surface Position (Position au sol et position proche de la surface) et Location Entry and Location Exit (Entrée dans la localisation et sortie de la localisation). | Chaîne |
Filtre par aéroport | Le filtre par aéroport envoie les informations de vol uniquement pour les vols en provenance ou à destination des aéroports qui figurent dans la liste fournie de motifs glob séparés par des espaces. Par exemple : « CYUL » ou « K??? P* TJSJ ». | Chaîne |
Filtre par compagnie aérienne | Le filtre par compagnie aérienne envoie les informations de vol uniquement pour les compagnies aériennes répertoriées. La liste correspond à une série de codes OACI des compagnies aériennes, séparés par des espaces. Par exemple : « FIN » ou « FIN BAW AAL ». | Chaîne |
Étendue spatiale | Étendue spatiale selon laquelle vous voulez filtrer les données. Envoie les seules positions se trouvant dans le rectangle spécifié. Les autres positions sont ignorées à moins que d’autres critères ne correspondent au vol. Lorsqu’un vol correspond à la zone indiquée, il est mémorisé et tous les messages ultérieurs continuent d’être envoyés jusqu’à l’atterrissage de cet identifiant de vol, même si le vol ne se trouve plus dans la zone spécifiée. | Étendue spatiale |
Identifications | Envoie les informations de vol uniquement pour les identifications, les immatriculations ou numéros de queue d’aéronef répertoriés. La liste correspond à une série d’identifications ou d’immatriculations, séparées par des espaces. Par exemple : « N1234 N2345 N456 CXYZA » ou « N1*UA N2*UA UAL?? UAL12 UAL34 ». | Chaîne |
Type d’opérateur | Le type d’opérateur envoie uniquement les messages liés aux identifications de vol en fonction du type d’opérateur. Les valeurs autorisées sont les suivantes : Airline (Compagnie aérienne), General Aviation (Aviation générale) et Cargo (Fret). | Chaîne |
Limite de débit (secondes) | La limite de débit permet de limiter la connexion en rejetant les messages de position si la dernière position d’un même aéronef a été enregistrée dans l’intervalle spécifié (en secondes entières). La disponibilité des données et/ou le contrat de service de votre compte limite éventuellement l’intervalle minimal que vous pouvez définir. Ce paramètre est uniquement disponible pour les types d’événement Vehicle Position (Position du véhicule) et Ground Position and Near Surface Position (Position au sol et position proche de la surface). La valeur par défaut est de 60 secondes. | Entier |
Considération et limitations
Tenez compte des points suivants lorsque vous utilisez ce flux :
- Velocity utilise la fonctionnalité de plage temporelle de l’API FlightAware Firehose, ce qui lui permet de demander des données en temps réel à compter de l’instant présent.
- L’API FlightAware Firehose présente un nombre maximal de connexions autorisé par compte utilisateur. Chaque type de flux FlightAware (Surface) utilise l’une de ces connexions. Si Velocity tente de se connecter, mais atteint le nombre maximal de connexions autorisé, Velocity affiche un message d’avertissement dans les journaux.
- Si Velocity est déconnecté de FlightAware, le message renvoyé par FlightAware est consigné dans les journaux de flux et une tentative de reconnexion est lancée.
- FlightAware recommande de se déconnecter et de se reconnecter de temps à autre pour éviter l’obsolescence ou une trop longue durée de la connexion. Par conséquent, Velocity se déconnecte et se reconnecte à intervalles réguliers en cas d’absence d’ingestion de données. Ce comportement aboutit à un message de consignation dans le journal de flux.
Vous avez un commentaire à formuler concernant cette rubrique ?