STIntersects (geography データ型)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

geography インスタンスがもう一方の geography インスタンスと交差している可能性がある場合、1 を返します。 そうでない場合は 0 を返します。

構文

.STIntersects ( other_geography )  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

引数

other_geography
STIntersects() を呼び出したインスタンスと比較される、別の geography インスタンスです。

戻り値の型

SQL Server 戻り値の型: bit

CLR の戻り値の型: SqlBoolean

注釈

geography インスタンスの SRID (spatial reference ID) が一致しない場合、このメソッドは常に NULL を返します。

STIntersects() を使用して 2 つの geography インスタンスが相互に交差しているかどうかを調べる例を次に示します。

 DECLARE @g geography;  
 DECLARE @h geography;  
 SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);  
 SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT CASE @g.STIntersects(@h) 
WHEN 1 THEN '@g intersects @h'  
ELSE '@g does not intersect @h'  
END;

関連項目

Geography インスタンスの OGC メソッド