ジオメトリーによるフィルター処理

リアルタイム解析およびビッグ データ解析で使用できます。

[ジオメトリーによるフィルター処理] ツール は、同じフィード内の他のフィーチャ、または別のフィードやデータセット内のフィーチャとの空間リレーションシップによってフィーチャをフィルター処理します。 空間リレーションシップが True として評価するフィーチャが維持されます。

ツールの使用例を次に示します:

  • あるリアル タイム解析は、[ジオメトリーによるフィルター処理] ツールを使用して、フィーチャ ジオメトリーが港湾エリアのポリゴン データセットと交差している場合にのみ、フィードからの受信レコードを維持します。
  • あるビッグ データ解析またはリアルタイム解析は、[ジオメトリーによるフィルター処理] ツールを使用して、フィーチャ ジオメトリーがサービス エリアを表すポリゴン データセットに入る場合にのみ、フィーチャを維持します。
  • 一方のフィードに含まれる貨物船が、他方のフィードに含まれる移動中の悪天候セル内に存在するかどうかを判断する。

使用上の注意

ツールを操作する際には、以下の点に注意してください:

  • このツールは、フィーチャの空間リレーションシップを、ポイント フィーチャ、ライン フィーチャ、またはポリゴン フィーチャと比較できます。
  • このツールは、ターゲット フィーチャと指定した結合データセットの間の定義済みの空間リレーションシップを評価します。
  • [空間リレーションシップ] 値に [進入] または [退出] が選択された場合、[最初の観測データで進入をトリガー] または [最初の観測データで退出をトリガー] チェックボックスをオンにすると、受信された最初のターゲット フィーチャがいずれかの結合フィーチャの内部 ([進入] の場合)、またはすべての結合フィーチャの外部 ([退出] の場合) に存在する場合、アクティブなターゲット フィーチャの位置と比較する以前のターゲット フィーチャが存在せず、フィルター条件を満たすことを意味します。 デフォルトはオフです。
  • リアルタイム解析で、[空間リレーションシップ] パラメーターの値が [進入] または [退出] に設定されている場合、ツールはステートフルな形式で動作します。 これにより、シーケンシャルな観測データを比較できるようになります。 たとえば、状態の変化は、現在の条件が以前の観測データとは異なっている場合に検出されます。 リアルタイム解析の他の空間リレーションシップについては、ツールが観測データを以前の観測データと比較する必要がないため、ステートレスな方法で実行でき、リソースの使用量が減少します。
  • ツールがステートフルな形式で動作している ([進入] または [退出][空間リレーションシップ] の値として選択されている) 場合、[結合先のタイム ウィンドウ] パラメーターは必須です。 このパラメーターは、任意のトラッキングの観測間の予想される最長期間に、最低限設定する必要があります。 この期間より古い観測データは、リソースを管理するためにメモリーから削除されます。
    • 値が少なすぎると、新しい観測データが到着する前にフィーチャ ストアからレコードが削除される可能性があるため、この値は多めに設定することをおすすめします。 これは、履歴情報がフィーチャ ストアから削除され、次のフィーチャが最初の観測データとして扱われることを意味します。 つまり、解析では以前の観測データについての情報がまったくわからないため、観測データが [ジオメトリーによるフィルター処理] ツールに進入または退出することはありません。
  • ステートフルな形式で動作する場合、[ジオメトリーによるフィルター処理] ツールは、Track ID ごとのアクティブな観測データの状態ストアを維持します。 新しい観測データを受信すると、同じ Track ID のアクティブな観測データと比較されます (存在する場合)。 新しい観測データのタイムスタンプが、状態ストア内のアクティブな観測データよりも新しい場合、アクティブな観測データは置き換えられます。 同じ Track ID の現在の観測データと同じタイムスタンプが付与されている場合、ツールは 2 つの観測データを区別できません。 これにより、ツールが状態ストア内のアクティブな観測データが新しい観測データを置き換えず、新しい観測データが状態ストアに追加されないため、この Track ID に対する今後の観測データは、新しいタイムスタンプが付与された新しい観測データを受信するまで、状態ストアに残っているアクティブな観測データと比較されます。 この事象が発生すると、ツールで警告がログに記録されます。
  • 動的ジオフェンシングでは、[タイム ウィンドウの結合] パラメーターを設定する必要があります。 結合フィードに END_TIME タグが付いたフィールドが含まれておらず、結合フィーチャの最新の観測データがこのウィンドウよりも古い場合、観測データはツールのメモリーから削除され、解析には含まれません。 結合フィードに END_TIME タグが付いたフィールドが含まれている場合、END_TIME タグが付いたフィールドの値に応じたタイミングか、結合タイム ウィンドウが終了するタイミングのどちらか早い方で、フィーチャはジオフェンス ストアから消去されます。

パラメーター

ツールには、次のパラメーターがあります:

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

入力レイヤー

フィルター処理されるレイヤーを指定します。

フィーチャ

結合レイヤー

空間リレーションシップを処理するレイヤーを指定します。

フィーチャ

空間リレーションシップ

ターゲット フィーチャを空間的にフィルター処理するために使用される基準を指定します。 空間リレーションシップには、次のものが挙げられます。

  • [一致しない] - ジオメトリーは別のジオメトリーと交差しません。
  • [進入] - ジオメトリーは別のジオメトリーの境界に進入します。
  • [等しい] - 2 つのジオメトリーの形状、サイズ、位置が同じです
  • [退出] - ジオメトリーは別のジオメトリーの境界から退出します。
  • [交差する] - ジオメトリーは別のジオメトリーと共通する領域を共有します。
  • [最近接測地線] - ジオメトリーは地表の別のジオメトリーの測地線距離内にあります。
  • [最近接平面] - 2 次元デカルト平面内の 2 つのジオメトリー間の距離。
  • [接する] - ジオメトリーは別のジオメトリーと接します。
  • [含まれる] - ジオメトリーは別のジオメトリー内に完全に包含されています。

注意:

[一致しない] または [退出] が指定され、結合フィーチャが複数存在する場合、ターゲット フィーチャはすべての結合フィーチャとの空間リレーションシップを満たす必要があります。 その他の空間リレーションシップで、複数の結合フィーチャが存在する場合、ターゲット フィーチャは、任意の個々の結合フィーチャとの空間リレーションシップを満たすことができます。

String

結合先のタイム ウィンドウ

ステートフルな形式で動作する場合、このパラメーターは、任意のトラッキングの観測データ間の予想される最長間隔に、最低限設定する必要があります。 この期間より古い観測データは、リソースを管理するためにメモリーから削除されます。

String

タイム ウィンドウの結合

結合フィードの有効期限 (動的ジオフェンシング)。 結合フィーチャの最新の観測データが指定したタイム ウィンドウより古い場合、その結合フィーチャは削除され、解析には含まれません。 結合フィードに END_TIME としてマークされたフィールドが存在する場合、このパラメーターはオプションです。

String

出力レイヤー

[ジオメトリーによるフィルター処理] ツールは、受信フィーチャを変更しません。出力レイヤーは受信フィーチャと同じフィールドおよび属性値を含みます。