Partilhar via


STOverlaps (tipo de dados de geometria)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna 1 se uma ocorrência de geometria se sobrepõe a outra ocorrência de geometria . Devolve 0 se não o fizer.

Syntax

  
.STOverlaps ( other_geometry )  

Arguments

other_geometry
É outra instância de geometria para comparar com a instância na qual STOverlaps() é invocada.

Tipos de devolução

Tipo de retorno do SQL Server: bit

Tipo de retorno CLR: SqlBoolean

Remarks

Duas instâncias de geometria se sobrepõem se a região que representa sua interseção tiver a mesma dimensão que as instâncias e a região não for igual a nenhuma das instâncias.

STOverlaps() sempre retorna 0 se os pontos onde as instâncias de geometria se cruzam não forem da mesma dimensão.

Esse método sempre retorna null se as IDs de referência espacial (SRIDs) das instâncias de geometria não corresponderem.

Examples

O exemplo a seguir usa STOverlaps() para testar duas instâncias de geometria para sobreposição.

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

Ver também

Métodos OGC em instâncias de geometria