Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ジオメトリ値が別の値と空間的に交差しているかどうかをテストします。
geometry-expression.ST_Intersects(geo2)
geo2
ST_Geometry
geometry-expression と比較するもう一方のジオメトリ値。
BIT geometry-expression が geo2 と空間的に交差している場合は 1 を返し、それ以外の場合は 0 を返します。
ジオメトリ値が別の値と空間的に交差しているかどうかをテストします。2 つのジオメトリが 1 つ以上の共通ポイントを共有している場合、これらのジオメトリは交差しています。
geometry-expression.ST_Intersects( geo2 ) = 1 は、geometry-expression.ST_Disjoint( geo2 ) = 0 と同等です。
geometry-expression に円ストリングが含まれている場合、それらは線ストリングに補間されます。
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.27
次の例では、指定した線と交差している各シェイプについて、1 ローずつの結果を返します。
SELECT ShapeID, "Description" FROM SpatialShapes WHERE NEW ST_LineString( 'LineString( 2 2, 4 4 )' ).ST_Intersects( Shape ) = 1 ORDER BY ShapeID
この例では、次の結果セットを返します。
2
Square
3
Rectangle
5
L shape line
18
CircularString
22
Triangle
SpatialShapes テーブル内のジオメトリが上記の例の線とどのように交差しているかを視覚化するには、Interactive SQL 空間ビューアーで次のクエリを実行します。
SELECT Shape FROM SpatialShapes WHERE NEW ST_LineString( 'LineString( 2 2, 4 4 )' ).ST_Intersects( Shape ) = 1 UNION ALL SELECT NEW ST_LineString( 'LineString( 2 2, 4 4 )' )