Sdílet prostřednictvím


STOverlaps (datový typ geometrie)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí hodnotu 1, pokud instance geometrie překrývají jinou instanci geometrie . Vrátí hodnotu 0, pokud ne.

Syntax

  
.STOverlaps ( other_geometry )  

Arguments

other_geometry
Je další instance geometrie , která se porovnává s instancí, na které STOverlaps() je vyvolána.

Návratové typy

Návratový typ SQL Serveru: bit

Návratový typ CLR: SqlBoolean

Remarks

Dvě instance geometrie se překrývají, pokud oblast představující jejich průnik má stejnou dimenzi jako instance a oblast se nerovná ani jedné instanci.

STOverlaps() vždy vrátí hodnotu 0, pokud body, ve kterých se instance geometrie protínají, nejsou stejnou dimenzí.

Tato metoda vždy vrátí hodnotu null, pokud id prostorového odkazu (SRID) instancí geometrie neodpovídají.

Examples

Následující příklad používá STOverlaps() k otestování dvou instancí geometrie pro překrývání.

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

Viz také

metody OGC v instancích geometrie