Udostępnij przez


STTouches (geometria typu danych)

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

Zwraca wartość 1, jeśli wystąpienie geometrii przestrzennie dotyka innego wystąpienia geometrii . Zwraca wartość 0, jeśli nie.

Syntax

  
.STTouches ( other_geometry )  

Arguments

other_geometry
Jest innym wystąpieniem geometrii , które ma być porównywane z wystąpieniem, na którym STTouches() jest wywoływane.

Typy zwracane

Zwracany typ programu SQL Server: bit

Typ zwracany clR: SqlBoolean

Remarks

Dwa wystąpienia geometryczne dotykają, jeśli ich punkt ustawia między sobą, ale ich wnętrza nie przecinają się.

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

Examples

W poniższym przykładzie użyto STTouches() metody do przetestowania dwóch geometry wystąpień, aby sprawdzić, czy dotknął.

DECLARE @g geometry;  
DECLARE @h geometry;  
SET @g = geometry::STGeomFromText('LINESTRING(0 2, 2 0, 4 2)', 0);  
SET @h = geometry::STGeomFromText('POINT(1 1)', 0);  
SELECT @g.STTouches(@h);  

Zobacz też

Omówienie indeksów przestrzennych
metody OGC w wystąpieniach geometrycznych