Delen via


STOverlaps (geometriegegevenstype)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Retourneert 1 als een geometrie-exemplaar een ander geometrieexemplaren overlapt. Retourneert 0 als dat niet het geval is.

Syntax

  
.STOverlaps ( other_geometry )  

Arguments

other_geometry
Is een ander geometrieexemplaren om te vergelijken met het exemplaar waarop STOverlaps() wordt aangeroepen.

Retourtypen

Retourtype SQL Server: bit

CLR-retourtype: SqlBoolean

Remarks

Twee geometrieexemplaren overlappen elkaar als de regio die het snijpunt vertegenwoordigt dezelfde dimensie heeft als de exemplaren en de regio niet gelijk is aan beide exemplaren.

STOverlaps() retourneert altijd 0 als de punten waar de geometrie-exemplaren elkaar snijden, niet dezelfde dimensie hebben.

Deze methode retourneert altijd null als de ruimtelijke referentie-id's (SRID's) van de geometrie-exemplaren niet overeenkomen.

Examples

In het volgende voorbeeld wordt gebruikgemaakt STOverlaps() van het testen van twee geometrieexemplaren voor overlapping.

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);  

Zie ook

OGC-methoden voor geometrieexemplaren