インシデントの検出

ツール アイコン リアルタイムのビッグ データ解析で使用できます。

[インシデントの検出] ツール インシデントの検出ツール は、一連の開条件およびオプションの閉条件を使用してフィーチャを評価し、条件を満たす観測データの連続的セットごとに一意のインシデントを作成します。

ワークフロー図

[インシデントの検出] ツールのワークフロー図

以下は、[インシデントの検出] ツールの使用例です。

  • 車列内の各車両が、その位置および速度を規則的間隔で送信します。 ある車両の報告された速度が、示された位置に掲示されている速度制限を超えた場合、[インシデントの検出] ツールがインシデントを開始します。 この車両によって報告されたその後の観測データごとに、速度が速度制限を超え続けている場合、インシデントが継続中状態に維持されます。 この車両が掲示されている速度制限内の速度を報告した場合、インシデントが終了されます。
  • バルブでアクティブに測定されている圧力を報告するパイプライン上の圧力センサーが、正常な動作範囲外の圧力を示しています。 [インシデントの検出] ツールはインシデントを開始し、圧力が正常な範囲から外れていることをセンサーが示す限り、インシデントは継続中状態に維持されます。 圧力が正常に戻った場合、インシデントが終了されます。
  • トラックの車列が、危険物を運んでいる車両が禁止されているトンネルに近づいています。 各車両がその位置を報告し、ArcGIS Velocity が、貨物のアクティブなマニフェストに基づいて、車両ごとの受信情報に情報を更新します。 トラックのうちの 1 台は、危険と見なされる酸化剤を運んでいます。 トンネルへのトラックの近接および貨物の属性に基づいてインシデントが開始されます。 トラックがトンネルから離れて迂回した場合、インシデントが終了されます。
  • 特定のルート地域に割り当てられた配送車両は、一定期間だけ地域の外に移動します。 車両が指定の地域から出るとインシデントが開始され、車両が指定の地域に戻るとインシデントが終了します。

使用上の注意

[インシデントの検出] ツールを操作する際には、以下の点に注意してください。

  • [開条件] パラメーターは必須ですが、[閉条件] パラメーターは任意です。 [閉条件] パラメーター値が明示的に設定されていない場合、[開条件]NOT 論理演算子が閉条件として使用されます。
    • [空間リレーションシップ] オプションが [交差する] に設定された場合、暗黙的な [閉条件] 値は [一致しない] になります。
    • [空間リレーションシップ] オプションが [進入] または [退出] に設定された場合、暗黙的な [閉条件] 値はそれぞれ [退出] または [進入] になります。
  • リアルタイム解析で、[空間リレーションシップ] オプションの [開条件] パラメーターまたは [閉条件] パラメーターに [進入] または [退出] が使用されている場合、このツールはステートフルな形式で動作します。 ツールはステートフルな形式で動作しながら、シーケンシャルな観測データを比較して、観測データ間の状態の変化を検出できます。 このツールは、アクティブな観測データを以前の観測データと比較する必要がないため、他の空間リレーションシップのオプションを使用する場合にはステートレスな形式で実行されます。 ステートレスな方法で実行すると、リソースの使用量が大幅に減少します。
  • ステートフルな形式で動作する場合、[インシデントの検出] ツールは、Track ID ごとのアクティブな観測データの状態ストアを維持します。 新しい観測データを受信すると、同じ Track ID のアクティブな観測データと比較されます (存在する場合)。 新しい観測データのタイムスタンプが、状態ストア内のアクティブな観測データよりも新しい場合、アクティブな観測データは置き換えられます。 同じ Track ID のアクティブな観測データと同じタイムスタンプが付与されている場合、ツールは 2 つの観測データを区別できません。 これにより、ツールが状態ストア内のアクティブな観測データが新しい観測データを置き換えず、新しい観測データが状態ストアに追加されないため、この Track ID に対する今後の観測データは、新しいタイムスタンプが付与された新しい観測データを受信するまで、状態ストアに残っているアクティブな観測データと比較されます。 これが発生すると、ツールは警告をログに記録します。
  • このツールは 2 つの入力を持っていますが、[開条件] または [閉条件] パラメーターで [空間リレーションシップ] を選択した場合、[結合データ] パラメーターのみが使用可能です。
  • Arcade 式は、[開条件] または [閉条件] パラメーターに対して設定できます。
  • リアルタイム解析で [有効期間で終了] パラメーターが [はい] に設定されている場合、[結合先のタイム ウィンドウ] の有効期限が切れると、開いているインシデントは閉じます。 [いいえ] に設定されている場合、開いているインシデントは開いたままになります。 [結合先のタイム ウィンドウ] の有効期限が切れると、[開条件] パラメーターの空間リレーションシップまたは属性式が満たされると、新しいインシデントが作成されます。
  • [開条件] パラメーターで [空間リレーションシップ] [進入] または [退出] の空間演算子を使用している場合、[最初の観測データで進入をトリガー] または [最初の観測データで退出をトリガー] チェックボックスをオンにすると、各 Track ID で受信または処理された最初のターゲット フィーチャが [進入] の場合はいずれかの結合フィーチャの内部、[退出] の場合はすべての結合フィーチャの外部に存在する場合、ターゲット フィーチャのアクティブな位置を以前のターゲット フィーチャと比較する必要なしに、インシデントが開始されることを意味します。 デフォルトはオフです。
  • リアルタイム解析の [結合先のタイム ウィンドウ] パラメーターは、インシデントが未解決のままになる最長期間と同じか、それ以上に設定する必要があります。 この期間より古い観測データは、リソースを管理するためにメモリから削除されます。 予想される最長のインシデント継続時間よりも大きな値を設定することをおすすめします。 たとえば、インシデントが開いたままになると予想される最長時間が 20 時間の場合、インシデントが早期に閉じられないようにするために、この値を 24 時間に設定できます。
  • 出力インシデントに対して計算される [IncidentDuration] 値はミリ秒単位で表されます。
  • 結合ポートにフィードが接続されている場合、インシデントはターゲット フィードと結合フィードの両方で変化しているフィーチャに基づいて検出されます。
  • 動的ジオフェンシングを実行する場合、[タイム ウィンドウの結合] パラメーターを設定する必要があります。 結合フィードに [終了時間] オプションに指定されたキー フィールドが含まれておらず、結合フィーチャの最新の観測データがこのウィンドウよりも古い場合、観測データはツールのメモリから削除され、解析から除外されます。 結合フィードに [終了時間] オプションに指定されたキー フィールドが含まれている場合、フィーチャはフィールドの値に応じたタイミングか、終了時間または結合タイム ウィンドウが終了するタイミングのどちらか早い方で、ジオフェンス ストアで有効期限切れになります。 リアルタイム解析を再起動しても、ジオフェンス ストアでのフィーチャの有効期限が切れることはありません。
  • 動的ジオフェンシングが実行されている場合、Arcade 条件式はターゲット フィーチャに対してのみ有効です。
  • 入力と結合のジオメトリ タイプに基づいて使用可能な空間リレーションシップ メソッドの概要を以下の表に示します。

入力と結合のジオメトリ タイプ含む横切るDisjoint進入等しい退出交差する最近接測地線最近接平面オーバーラップ接する含まれる

ポイントとポイント

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポイントとポリライン

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポイントとポリゴン

チェックマークチェックマーク
チェックマーク
チェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポリラインとポイント

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポリラインとポリライン

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク
チェックマーク
チェックマークチェックマーク

ポリラインとポリゴン

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポリゴンとポイント

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポリゴンとポリライン

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

ポリゴンとポリゴン

チェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマークチェックマーク

パラメーター

以下は、[インシデントの検出] ツールのパラメーターです。

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

ターゲット データ

[開条件] パラメーターと [閉条件] パラメーターを使用してインシデントが検出されたデータ。

フィーチャ

[結合データ] (オプション)

[開条件] パラメーターまたは [閉条件] パラメーターの空間リレーションシップで使用されるデータ。

フィーチャ

開条件

インシデントの開始を定義する条件のセット。 これは、空間条件、時間範囲、および属性条件式のセットを含むことができます。

  • [時間範囲] (ビッグ データ分析のみ) - インシデントの検出に使用される時間範囲を指定します。
  • [空間リレーションシップ] - インシデントを空間的に検出するために使用される基準を指定します。 このオプションは、データセットが join ポートに接続されている場合にのみ表示されます。 空間演算子は次のとおりです。
    • [Disjoint]: ジオメトリが別のジオメトリと交差しないかどうか。
    • [Enter]: ジオメトリが別のジオメトリのスペースに進入したかどうか。
    • [Equals]: ベース ジオメトリと比較ジオメトリのシェープ タイプが同じかどうか。
    • [Exit]: ジオメトリが別のジオメトリが占めているスペースから退出したかどうか。
    • [Near Geodesic]: ジオメトリが、別のジオメトリの指定された測地線距離内の頂点またはエッジに近接しているかどうか。
    • [Near Planar]: ジオメトリが、別のジオメトリの指定された平面距離内にある頂点またはエッジに近接しているかどうか。
    • [接する]: ジオメトリに交差する頂点があるが、ジオメトリがオーバーラップしていない場合に、ジオメトリが別のジオメトリに接するかどうか。
    • [Contains]: ジオメトリに別のジオメトリが含まれているかどうか。
    • [Crosses]: 2 つのジオメトリが、より低いシェープ タイプのジオメトリで交差するかどうか。
    • [Intersects]: ジオメトリが別のジオメトリと交差するかどうか。
    • [オーバーラップ]: ジオメトリが別のジオメトリとオーバーラップするかどうか。
    • [None]: 2 つのジオメトリ間に空間リレーションシップがないかどうか。
    • [Within]: ジオメトリが別のジオメトリ内に完全に収まっているかどうか。
  • [最初の観測データで進入/退出をトリガー] - このオプションは、空間リレーションシップで [進入] または [退出] が選択された場合にのみ使用できます。 これは、受信された最初のターゲット フィーチャが、ターゲット フィーチャのアクティブな位置を以前のターゲット フィーチャと比較する必要なしにインシデントが開始されることを意味します。 [進入] の場合、ターゲット フィーチャが結合フィーチャの内側にある場合にインシデントが開きます。 [退出] の場合、ターゲット フィーチャが結合フィーチャの外側にある場合にインシデントが開きます。 デフォルトではどちらもオフです。
  • [結合フィールド (オプション)] (リアルタイム解析のみ) - ターゲット フィーチャに追加する結合フィーチャのフィールドを指定します。 結合フィールドとして選択されたフィールドは、出力スキーマに存在します。 重ならない空間リレーションシップが使用される場合、フィールド値は NULL に設定されます。
  • [Arcade 式] - インシデントの基準を設定する属性式。
  • [すべての開条件を照合] - [はい] の場合、インシデントを開始するために空間条件、時間条件、属性条件がすべて満たされる必要があることを指定します。 [いいえ] の場合、インシデントを開始するためには、条件のうちのいずれか 1 つで十分です。

注意:

[開条件] パラメーターの空間リレーションシップとして [一致しない] または [退出] が使用されている場合、インシデントを開始するには、ターゲット フィーチャが [結合データ] パラメーター ソースのフィーチャから完全に分断されている必要があります。 その他のすべての空間リレーションシップ オプションで、ターゲット フィーチャが [結合データ] パラメーター ソースのいずれかのフィーチャを含む空間リレーションシップに適合してさえいればインシデントを開くことができます。

パラメーター

[閉条件] (オプション)

インシデントの終了を定義する条件のセット。 [開条件] パラメーターと同様に、これは、空間条件、時間範囲、および属性式のセットを含むことができます。

  • [時間範囲] (ビッグ データ解析のみ) - インシデントの検出に使用される時間範囲を指定します。
  • [空間リレーションシップ] - ターゲット フィーチャを空間的にフィルター処理するために使用される基準を定義します。 このパラメーターは、データセットが join ポートに接続されている場合にのみ表示されます。 空間演算子は次のとおりです。
    • [Disjoint]: ジオメトリが別のジオメトリと交差しないかどうか。
    • [Enter]: ジオメトリが別のジオメトリのスペースに進入したかどうか。
    • [Equals]: ベース ジオメトリと比較ジオメトリのシェープ タイプが同じかどうか。
    • [Exit]: ジオメトリが別のジオメトリが占めているスペースから退出したかどうか。
    • [最近接測地線]: ジオメトリが、別のジオメトリの指定された測地線距離内の頂点またはエッジに近接しているかどうか。
    • [最近接平面]: ジオメトリが、別のジオメトリの指定された平面距離内にある頂点またはエッジに近接しているかどうか。
    • [接する]: ジオメトリに交差する頂点があるが、ジオメトリがオーバーラップしていない場合に、ジオメトリが別のジオメトリに接するかどうか。
    • [Contains]: ジオメトリに別のジオメトリが含まれているかどうか。
    • [Crosses]: 2 つのジオメトリが、より低いシェープ タイプのジオメトリで交差するかどうか。
    • [Intersects]: ジオメトリが別のジオメトリと交差するかどうか。
    • [オーバーラップ]: ジオメトリが別のジオメトリとオーバーラップするかどうか。
    • [None]: 2 つのジオメトリ間に空間リレーションシップがないかどうか。
    • [Within]: ジオメトリが別のジオメトリ内に完全に収まっているかどうか。
  • [Arcade 式] - インシデントを検出するために評価する必要がある属性式。
  • [すべての閉条件を照合] - [はい] の場合、インシデントを終了するには空間条件、時間条件、属性条件がすべて満たされる必要があります。 [いいえ] の場合、インシデントを閉じるには、条件のうちのいずれか 1 つを満たすだけで十分です。
注意:

[閉条件] パラメーターの空間リレーションシップとして [一致しない] または [退出] が使用されている場合、インシデントを開始するには、ターゲット フィーチャが [結合データ] パラメーター値ソースのフィーチャから完全に分断されている必要があります。 その他のすべての空間リレーションシップ オプションで、ターゲット フィーチャが [結合データ] パラメーター値ソースのいずれかのフィーチャを含む空間リレーションシップに適合してさえいればインシデントを開始することができます。

パラメーター

インシデントのみを返す

[はい] の場合 - インシデントに関連する観測データのみを返します。

[いいえ] の場合 - すべての観測データを返します。

Boolean

Track ID フィールド

処理されるフィーチャを一意に識別するために使用されるフィールド。 ターゲット フィーチャ レイヤーに Track ID フィールドが指定されている場合、[Track ID] 値は自動的に設定されます。

フィールド

[結合先のタイム ウィンドウ] (リアルタイム解析のみ)

この期間より古い観測データは、リソースを管理するためにメモリから削除されます。 この値は、インシデントが未解決のままになる最長期間以上に設定する必要があります。 予想される最長のインシデント時間よりも大きな値を設定することをおすすめします。

String

タイム ウィンドウの結合 (リアルタイム解析のみ)

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

注意:

このパラメーターは、ターゲット レイヤーと結合レイヤーの両方がフィードである場合にのみ使用できます。

String

[有効期限で終了] (リアルタイム解析のみ)

[はい] - [結合先のタイム ウィンドウ] 値の有効期限が切れると、開始されているインシデントは終了します。

[いいえ] - [結合先のタイム ウィンドウ] 値の有効期限が切れても、開始されているインシデントは開始されたままになります。

[結合先のタイム ウィンドウ] 値の有効期限が切れると、空間リレーションシップまたは属性式が満たされると、新しいインシデントが作成されます。

Boolean

出力レイヤー

出力レイヤーには、以下のフィールドに加えて、受信フィーチャのスキーマが含まれます。

フィールド名説明フィールド タイプ

IncidentID

インシデントの一意な ID。

String

IncidentStatus

インシデントのアクティブ ステータス。 ステータスは、[Started][Ongoing]、または [Ended] のいずれかです。

String

IncidentDuration

インシデントが未解決だったミリ秒数。

Integer

検討事項と制限事項

[インシデントの検出] ツールを使用する際の検討事項と制限事項を次に示します。

VelocityVelocity ツールでは、ソース データの日時が UTC で格納されることが前提となっています。 Arcade 関数 (ChangeTimeZone など) を使用して、ローカル タイム ゾーンで表示されたデータを UTC に変換することができます。