ST_Touches — 二つのジオメトリが少なくとも一つの共有点を持ち、かつ内部でインタセクトしていないようになっているかテストします。
boolean ST_Touches(
geometry A, geometry B)
;
AとBがインタセクトするがAの内部とBの内部がインタセクトしない場合にはTRUE
を返します。AとBが少なくとも一つの共有点があり、共有点が少なくとも一つの境界の上にあることと同じです。ポイント/ポイント入力では、ポイントは境界を持たないため、常にFALSE
を返します。
数学用語では: ST_Touches(A, B) ⇔ (Int(A) ⋂ Int(B) ≠ ∅) ∧ (A ⋂ B ≠ ∅)
この関係は、二つのジオメトリのDE-9IM交差行列がどれか一つに合致すると、関係が保持されていることになります。
FT*******
F**T*****
F***T****
この関数の呼び出しによって、ジオメトリで使用可能なインデックスを使用するバウンディングボックスの比較が自動的に行われます。 インデックスの使用を避けるには |
Enhanced: 3.0.0 |
このメソッドはOGC Simple Features Implementation Specification for SQL 1.1の実装です。
s2.1.1.2 // s2.1.13.3
このメソッドはSQL/MM仕様の実装です。
SQL-MM 3: 5.1.28