Udostępnij przez


STIntersects (typ danych geograficznych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca wartość 1, jeśli wystąpienie geografii przecina inne wystąpienie geograficzne . Zwraca wartość 0, jeśli nie.

Syntax

.STIntersects ( other_geography )  

Arguments

other_geography
Jest innym wystąpieniem geograficznym do porównania z wystąpieniem, na którym STIntersects() jest wywoływane.

Typy zwracane

Zwracany typ programu SQL Server: bit

Typ zwracany clR: SqlBoolean

Remarks

Ta metoda zawsze zwraca wartość NULL , jeśli identyfikatory odwołań przestrzennych (SRID) wystąpień geograficznych nie są zgodne.

Examples

W poniższym przykładzie użyto STIntersects() metody w celu określenia, czy dwa geography wystąpienia przecinają się ze sobą.

 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;

Zobacz też

Metody OGC w wystąpieniach geograficznych