Udostępnij za pośrednictwem


STOverlaps (geometry Data Type)

Zwraca wartość 1, jeśli geometry wystąpienie nakłada się na inny geometry wystąpienie. Jeśli nie zwraca wartość 0.

.STOverlaps ( other_geometry )

Argumenty

  • other_geometry
    Czy drugi geometry wystąpienie, które ma zostać porównana przy użyciu wystąpienie, w którym STOverlaps() jest wywoływany.

Zwracane typy

SQL Server typ zwrotny: bit

Zwracany typ CLR: SqlBoolean

Remarks

Dwa geometry wystąpienia nakładają się, jeśli w regionie reprezentujących przecięcia ma takie same wymiary, jak do wystąpienia i wystąpienia nie są równe.

STOverlaps() zawsze zwraca wartość 0, jeśli punkty gdzie geometry część wspólna wystąpień nie są takie same wymiary.

Tej metoda zawsze zwraca wartość null, jeśli przestrzennej odwołań identyfikatorów (SRIDs) geometry wystąpienia nie pasują do siebie.

Przykłady

W poniższym przykładzie użyto STOverlaps() Aby przetestować dwóch geometry wystąpienia dla nakładają się.

DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STOverlaps(@h);

See Also

Other Resources