ロケーション トリガ
一定の空間条件が満たされたときに、ロケーション トリガを使用してアクションを実行します。ロケーション トリガは、任意のレイヤ アクションまたはサービス アクションで使用できます。たとえば、ある境界の外側に存在するイベントをすべてハイライト表示できます。
ロケーション トリガには、空間比較の対象とする一連のポリゴン フィーチャが必要です。レイヤ アクションの場合は、ポリゴンのレイヤを選択する必要があります。また、サービス アクションの場合は、ポリゴンのフィーチャクラスを選択する必要があります。ロケーション トリガを単独で使用してアクションを実行できるほか、属性トリガとロケーション トリガを併用することもできます。
ここでは、Tracking Analyst で使用可能なすべてのロケーション トリガについて説明します。ロケーション トリガは、ポイント トラッキング データ、ライン トラッキング データ、およびポリゴン トラッキング データで使用することができます。ただし、[ポリゴン境界を交差する時] を指定したトリガはポイント トラッキング データでのみ使用できます。
交差している時
[交差している時] を指定したトリガでは、選択したポリゴン レイヤまたはポリゴン フィーチャクラスとトラッキング レイヤのイベントが交差しているときにアクションが実行されます。
交差していない時
[交差していない時] を指定したトリガでは、選択したポリゴン レイヤまたはポリゴン フィーチャクラスとトラッキング レイヤのイベントが交差していないときにアクションが実行されます。
ポリゴン境界に入る時
[ポリゴン境界に入る時] を指定したロケーション トリガでは、ポリゴン レイヤまたはポリゴン フィーチャクラスの範囲にトラック オブジェクトが進入したことをイベントが示すとアクションが実行されます。つまり、イベントがレイヤまたはフィーチャクラスのポリゴンと交差していなくて、その次のイベントがポリゴンと交差したときにアクションが実行されます。[交差している時] を指定したロケーション トリガと異なるのは、トラックがポリゴンに入るたびにアクションを一度だけ実行できる点です。トラックに対してトリガがアクティブになった後、トリガを再度アクティブにする前にそのトラックからポリゴンの外部にイベントを 1 つ以上報告してトリガをリセットする必要があります。
ポリゴン境界を出る時
[ポリゴン境界を出る時] を指定したロケーション トリガでは、ポリゴン レイヤまたはポリゴン フィーチャクラスの範囲をトラック オブジェクトが離れたことをイベントが示すとアクションが実行されます。つまり、イベントがレイヤまたはフィーチャクラスのポリゴンと交差していて、その次のイベントがポリゴンと交差しなくなったときにアクションが実行されます。[交差していない時] を指定したロケーション トリガと異なるのは、トラックがポリゴンを離れるたびにアクションを一度だけ実行できる点です。トラックに対してトリガがアクティブになった後、トリガを再度アクティブにする前にそのトラックからポリゴンの内部にイベントを 1 つ以上報告してトリガをリセットする必要があります。
ポリゴン境界を交差する時(ポイント トラッキング データのみ)
[ポリゴン境界を交差する時] を指定したロケーション トリガでは、ポリゴン レイヤまたはポリゴン フィーチャクラスにあるポリゴンの境界をトラック オブジェクトが交差したことをイベントが示すと、アクションが実行されます。つまり、トラック ポイントがレイヤまたはフィーチャクラスのポリゴンと交差していなくて、その次のトラック ポイントがポリゴンと交差したとき、またはポリゴンと交差していたトラック ポイントの次のトラック ポイントがそのポリゴンと交差しなくなったときにアクションが実行されます。また、2 つの連続するポイントがポリゴンと交差していなくても、2 つのポイントを結ぶトラック ラインが交差している場合にもアクションが実行されます。