FlightAware (航空)

ArcGIS VelocityFlightAware (航空) フィード タイプは、FlightAware Firehose API に接続し、レーダー、ADS-B (放送型自動従属監視)、データリンクなどのフライト位置のストリーミング データを受信します。 フライトの詳細情報や出発および到着メッセージを含むフライト ステータス情報も提供されます。

FlightAware Firehose API の詳細

FlightAware (航空) および FlightAware (サーフェス) フィード タイプはどちらも同じ Firehose API に接続しますが、提供されるイベント タイプは異なります。

FlightAware (サーフェス) フィードで提供されるイベント タイプの詳細

FlightAware (航空) フィードの使用例を以下に示します。

  • GIS アナリストは、FlightAware (航空) フィードを使用して、出発前から到着までのフライト ステータスの更新情報を、[フライト情報 (Flifo)] イベント タイプを使用して GIS ワークフローに組み込みます。
  • データ アナリストは、FlightAware (航空) フィードを使用して、ホールディング パターンに入ったフライトを特定し、[ホールド エントリーとホールド イグジット] イベント タイプを使用して、合計ホールド時間に基づくアラートを送信します。

使用上の注意

フィードを操作する際には、以下の点に注意してください。

  • [パスワード] パラメーターの値を、FlightAware で認証する際の認証情報に設定する必要があります。 ほとんどの場合、これはアカウント パスワードではなく、Firehose API キーに設定する必要があります。 既存のフィードを編集する場合は、[パスワード] パラメーターの値を再入力する必要があります。
  • Velocity[イベント タイプ] パラメーターには、5 つのオプション ([到着および出発][キャンセル][フライト情報 (Flifo)][ホールド エントリーとホールド イグジット][電源オン、サーフェス オフブロック、サーフェス オンブロック]) が用意されています。 このパラメーターは、送信されるダウンリンク メッセージを識別します。 使用可能なイベント コードは、FlightAware で有効になっているサブスクリプション レイヤーによって異なります。
    注意:

    複数の値を含む [イベント タイプ] (例: [到着および出発]) を選択した場合、フィードによって返されるデータには到着イベントと出発イベントの両方が含まれます。 一部のイベント タイプが不要な場合は、リアルタイム解析にフィードを追加した後、[条件式によるフィルター処理] ツールを使用し、type フィールドに基づいて目的のイベント タイプを返します。

  • Firehose API の [レート制限 (秒)] パラメーターでは、指定した間隔 (秒単位) 内に同じ航空機からの最終位置が記録されている場合に、位置メッセージを破棄して接続を制限することができます。 データの可用性またはアカウントのサービス契約によって、設定できる最小間隔が制限される場合があります。 このパラメーターは、[位置] イベント タイプでのみ使用でき、デフォルト値は 60 秒です。
    注意:

    Velocity のこのフィード タイプは、常に利用可能な最新バージョンの FlightAware Firehose API に接続します。

イベント タイプ スキーマ

  • イベント タイプ スキーマおよびフィールド定義は、FlightAware のドキュメントに記載されています。
  • [イベント タイプ] パラメーターが複数のイベント タイプを含む値に設定されている場合 (例: [到着および出発])、スキーマには到着と出発の両方に表示されたフィールドが含まれます。 以下を除き、表示されたすべてのフィールドが含まれます。
    • [位置] - adsb_versionnac_pnac_vnicnic_baropos_rcsilsil_typewaypoints
    • [キャンセル] -waypoints
    • [フライト情報 (Flifo)] -waypoints
    • [電源オン、サーフェス オフブロック、サーフェス オンブロック] -airport_locations
  • フィードの構成時に、不要なフィールドは [スキーマの確認] ページで選択解除できます。

パラメーター

以下は、このフィードのパラメーターです。

パラメーター説明データ タイプ

ホスト名

FlightAware の接続に使用されるホスト名 - 例: firehose.flightaware.com。

String

ポート

FlightAware の接続に使用されるポート番号 - 例: 1501。

Integer

ユーザー名

認証に使用されるユーザー名。 ユーザー名は、アクセス権が付与されている FlightAware アカウントのユーザー名である必要があります。

String

パスワード

認証に使用されるパスワード。 ほとんどの場合、これはアカウント パスワードではなく、Firehose API キーである必要があります。

パスワード

イベント タイプ

送信されるダウンリンク メッセージのリスト。 指定できる値は、[位置][到着および出発][キャンセル][フライト情報 (Flifo)][ホールド エントリーとホールド イグジット][電源オン、サーフェス オフブロック、サーフェス オンブロック] です。

String

空港フィルター

空港フィルターは、指定された glob パターンのスペース リストと一致する空港を出発地または目的地とする便のフライト情報のみを送信します (例: "CYUL"、“K??? P* TJSJ”)。

String

航空路線フィルター

航空路線フィルターは、リストされた航空路線に関連するフライト情報のみを送信します。 このリストは、スペースで区切られた一連の ICAO 航空路線コードで構成されます (例: "FIN"、"FIN BAW AAL")。

String

空間範囲

フィルター処理する空間範囲。 指定した四角形内の位置情報のみを送信します。フライトが他の条件に一致しない限り、他の位置情報は無視されます。 フライトが指定した地域に一致すると記憶され、そのフライト ID が着陸するまでの後続のすべてのメッセージは、フライトが指定した地域から外れても引き続き送信されます。

空間範囲

アイデント

リストされたアイデント (識別情報) または航空機登録番号または尾翼番号に関連するフライト情報のみを送信します。 このリストは、スペースで区切られた一連のアイデントまたは登録番号で構成されます (例: アイデント "N1234 N2345 N456 CXYZA"、“N1*UA N2*UA UAL?? UAL12 UAL34”)。

String

オペレーター タイプ

オペレーター タイプは、オペレーター タイプに基づいてフライト アイデントに関連するメッセージを送信します。 指定できる値は、[航空路線][一般的な航空][貨物] です。

String

レート制限 (秒)

(オプション)

レート制限では、指定した間隔 (秒単位) 内に同じ航空機からの最終位置が記録されている場合に、位置メッセージを破棄して接続を制限することができます。 データの可用性またはアカウントのサービス契約によって、設定できる最小間隔が制限される場合があります。 このパラメーターは、[位置] イベント タイプでのみ使用できます。 デフォルト値は 60 秒です。

Integer

検討事項と制限事項

このフィードを操作する場合、以下を考慮してください。

  • VelocityFlightAware Firehose API のライブ タイム レンジ機能を使用しており、現時点以降のリアルタイム データをリクエストすることができます。
  • FlightAware Firehose API には、ユーザー アカウントごとに許容される最大接続数があります。 各 FlightAware (航空) フィード タイプは、これらの接続のいずれかを使用します。 Velocity が接続を試みたものの、最大許容接続数に達している場合、Velocity はログ内で警告メッセージを表示します。
  • VelocityFlightAware から切断された場合、FlightAware によって返されたメッセージはフィードのログに記録され、再接続が試みられます。
  • FlightAware では、古くなった接続や長時間実行されている接続を防ぐために、定期的に切断と再接続を行うことを推奨します。 このため、Velocity では、データが取り込まれない場合に定期的に切断と再接続が実行されます。 この動作により、フィードのログにログ メッセージが記録されます。