Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ジオメトリ値が別のジオメトリ値と空間的に接触しているかどうかをテストします。
geometry-expression.ST_Touches(geo2)
geo2
ST_Geometry
geometry-expression と比較するもう一方のジオメトリ値。
BIT geometry-expression が geo2 と接触している場合は 1 を返し、それ以外の場合は 0 を返します。geometry-expression と geo2 の次元がどちらも 0 の場合は NULL を返します。
ジオメトリ値が別のジオメトリ値と空間的に接触しているかどうかをテストします。2 つのジオメトリの内部は交差しておらず、一方の値の 1 つ以上の境界ポイントがもう一方の値の内部または境界と交差している場合、これらのジオメトリは空間的に接触しています。
geometry-expression に円ストリングが含まれている場合、それらは線ストリングに補間されます。
このメソッドは、曲面の空間参照系のジオメトリでは使用できません。
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.28
次の例では、両方の入力がポイントであり、境界を持たないため、NULL を返します。
SELECT NEW ST_Point(1,1).ST_Touches( NEW ST_Point( 1,1 ) )
次の例では、ShapeID 6 の "Lighting Bolt" シェイプと接触しているジオメトリの ShapeID をリストします。この例では、結果として 5,16,26 を返します。接触している 3 つの各ジオメトリは境界でのみ Lighting Bolt と交差しています。
5,16,26
SELECT List( ShapeID ORDER BY ShapeID ) FROM SpatialShapes WHERE Shape.ST_Touches( ( SELECT Shape FROM SpatialShapes WHERE ShapeID = 6 ) ) = 1