ストリーム レイヤーの操作

ストリーム レイヤーとは、ライブ観測のフィーチャ レイヤーです。 フィーチャをマップやシーンに表示する方法やタイミング、その属性を操作する方法を調整することができます。

ストリーミング観測データの表示の管理

ストリーム レイヤーをシンボル表示」する以外にも、ライブ観測データを表示する方法をコントロールすることができます。 ストリーム レイヤーはソース ストリーム サービスに登録されているため、このサービスから配信される観測データは、情報のライブ ストリームとして表示されます。 ストリームを開始および停止したり、新しい観測データが配信されるまでマップやシーンをクリアするために観測データを破棄したりすることができます。 フィルター設定を適用して表示する観測データを制限できるほか、観測データの有効期限を設定して、観測データをマップやシーンに表示する期間を指定できます。

ストリームの開始と終了

観測データのライブ ストリームを開始または停止するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウでストリーム レイヤーを選択します。
  2. [ストリーム レイヤー] タブ セットで、[データ] タブをクリックします。
  3. [データ] タブにある [ストリーミング データ] グループで、[ストリームの開始] ストリームの開始 または [ストリームの停止] ストリームの停止 をクリックします。
  4. 観測データを破棄してマップまたはシーンをクリアにするには、[観測の破棄] 観測の破棄 をクリックします。

定義クエリの適用

ストリーム レイヤーの表示を絞り込み、特定のタイプの観測データだけを表示することができます。 観測データを絞り込むには、「定義クエリ」を適用します。 これは、標準のフィーチャ レイヤーの定義クエリと似ていますが、いくつかの追加の考慮事項があります。

定義クエリを適用すると、ストリーム サービスとの新しい接続が確立されるため、表示が更新され、クエリに基づいてストリーミングが再開する前にすべての観測データがマップから消去されます。

ストリーム レイヤーに定義クエリを適用すると、ストリーム サービスの接続に対してフィルターが適用されるため、クエリの条件を満たす観測データだけがストリーム レイヤーを通過します。 つまり、ストリーム サービスが認識していない、OBJECTIDSYS_TIMESTAMP などのフィールドからクエリを構築することはできません。

有効な定義クエリは、標準のフィーチャ レイヤーよりもストリーム レイヤーの方が限定されています。 フィールドとリテラル値 (field1 > 1 など)、または同じタイプの 2 つのフィールド (field1 > field2 など) を比較することができます。 演算順序を明確に優先させるには、括弧を追加します。 クエリは、以下の演算子のみを使用する SQL where 句でなくてはなりません。

  • AND
  • OR
  • NOT
  • =
  • !=
  • <
  • <=
  • >
  • >=
  • IS NULL
  • IS NOT NULL
  • IN
  • LIKE

ストリーム レイヤーに定義クエリを適用するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウで、ストリーム レイヤーを右クリックし、[プロパティ] プロパティ をクリックします。
  2. [レイヤー プロパティ] ダイアログ ボックスの [定義クエリ] タブで、[新しいフィルター設定] をクリックします。
  3. クエリ ビルダーで、項目を構築するメニューから値を選択します。 必要に応じて、[項目の追加] をクリックして、別の項目をクエリに定義します。
  4. クエリ ビルダーで、[適用] をクリックして、レイヤーに定義を保存します。
  5. ダイアログ ボックスで、[適用] をクリックして設定を確認するか、または [OK] をクリックして変更をすべて適用し、ダイアログ ボックスを閉じます。

観測データの有効期限の設定

ストリームされた観測データは、マップやシーンに収集されます。 観測データが非常に多く、高速でストリームされている場合は、マップやシーンの視覚的なメッセージがわかりにくくなることがあります。 そこで、観測データの有効期限を設定しておくと、過去の観測データがマップ上に表示される期間をコントロールできます。 収集する観測データの総数、または表示期間のいずれかに対して閾値を設定できます。

トラッキング対応でないストリーム レイヤーに対して観測データの有効期限を設定するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウでストリーム レイヤーを選択します。
  2. [ストリーム レイヤー] タブ セットで、[データ] タブをクリックします。
  3. [データ] タブにある [ストリーミング データ] グループで、[観測の有効期間] 見出しから次のいずれかのオプションを選択します。
    • [最大観測数] - そのレイヤーのマップやシーンに蓄積される観測データの総数を指定します。
    • [期間] - 期間を指定し、この期間よりも古い観測データがマップまたはシーンから削除されるようにします。

トラック対応のストリーム レイヤーに対して観測データの有効期限を設定します。

トラッキング対応のストリーム レイヤーの場合は、マップまたはシーン全体ではなくトラッキングごとに観測データの有効期限を設定します。 トラッキング対応のストリーム レイヤーに対して観測データの有効期限を設定するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウでストリーム レイヤーを選択します。
  2. [ストリーム レイヤー] タブ セットで、[データ] タブをクリックします。
  3. [データ] タブにある [ストリーミング データ] グループで、[観測の有効期間] 見出しから次のいずれかのオプションを選択します。
    • [トラッキングあたりの最大観測数] - 各トラッキングに蓄積される観測データの総数を指定します。
    • [トラッキングあたりの期間] - 期間を指定し、各トラッキングでこの期間よりも古い観測データがマップまたはシーンから削除されるようにします。

ストリーミング観測データの操作

ストリーム レイヤーの表示方法を指定する以外に、観測フィーチャを選択および表示して、ジオプロセシングの入力として使用することもできます。

観測データの選択

観測フィーチャは、標準のフィーチャ レイヤーと同じように対話的に、あるいは属性を使用して選択できますが、結果として得られる選択から選択レイヤーは作成できません。 標準のフィーチャ レイヤーとは異なり、マップやプロジェクトを保存しても、選択はマップやレイヤーで維持されません。

属性テーブルの操作

ストリーム レイヤーの属性テーブルは、ストリーム サービスのブロードキャスト観測に基づく現在のメモリ内の観測データ、定義クエリ (ある場合)、および観測データの有効期限の設定で構成されます。 ストリームを停止し、属性テーブルを開いて、そのストリームを表示します。 属性テーブルのレコードを見るには、ストリームを停止する必要があります。 属性テーブルには、サービスが停止したときの観測データの静的なスナップショットが表示されます。 マップまたはシーンから観測データを破棄すると、これらのレコードは属性テーブルからも消去されます。

チャートの作成

ストリーミング データの「チャート」を作成して、ストリーミング データ内のパターンとトレンドを調査できます。 ストリームを停止し、データのスナップショットから「チャートを作成」します。

ジオプロセシングでのストリーム レイヤーの使用

ストリーム レイヤーの観測データは、「ジオプロセシング ツール」への入力として使用できますが、データは動的なので、ジオプロセシング ツールを開いたら入力ストリームを停止し、処理が完了した後で再開することをお勧めします。

ストリーム レイヤーの共有

ストリーム レイヤーからレイヤー ファイル (.lyrx) を作成できますが、レイヤー パッケージ (.lpkx) は作成できません。 ストリーム レイヤーを含むマップを「Web マップ」として共有できますが、マップ レイヤーやストリーム レイヤーを「マップ イメージ レイヤー」または「Web フィーチャ レイヤー」として共有することはできません。

ストリーム レイヤーを含むマップやシーンを「レイアウト」に配置できますが、ストリーム レイヤーをレイヤーとともに適切に印刷したり、エクスポートしたりすることはできません。