コンテンツにスキップ

Spatial Match (Intersect / Unmatched)ステップ

Spatial Match (Intersect / Unmatched)ステップは、各ターゲットジオメトリを、関係があるユニバースジオメトリとペアにします。一致した各ペアの交差ジオメトリ(IntersectPoly)、または不一致のターゲット行のどちらかを出力できます。通常の一致したペアを扱うSQLの空間照合ステップを補完するもので、このエグゼキューターベースのステップは、データベースSQLでは表現できない2種類の出力を扱います。

  • ターゲットテーブル / ユニバーステーブル — 照合するジオメトリと、照合先の候補です。
  • 出力テーブル — 結果の書き込み先です。
  • ターゲットジオメトリ / ユニバースジオメトリ — 両側のWKTジオメトリ列です。
  • 関係 — 交差、内包、含む、接触、横断、重複、等しい、分離のいずれかです。等しいは位相的に等しいジオメトリのみに一致し、分離は共有する点がないペアに一致します。nullのジオメトリが分離に一致することはありません。
  • Multiple Rules — 照合では、複数のターゲットおよびユニバースのジオメトリ列を同時に関連付けることができ、ルールごとに関係を指定します。joiner設定は、ペアがすべてのルールを満たす必要があるか(and、デフォルト)、いずれかのルールを満たせばよいか(or)を指定します。Savantの変換では、複数ルールの照合が生成されます。不明な関係またはjoinerを指定すると、交差として実行されるのではなく、名前を示してステップが失敗します。
  • 交差ジオメトリ(IntersectPoly)も出力 — 一致した各ペアの重なり部分のジオメトリを列として追加します。
  • 出力 — 一致したペアまたは一致しないターゲット行です。

ターゲットとユニバースのマッピング

Section titled “ターゲットとユニバースのマッピング”

各入力には、その列を一覧表示するマッピングタブがあります。ジオメトリの選択候補として使用されるほか、列を出力にそのまま渡すためにも使用されます。