STOverlaps (tipo di dati geography)
Restituisce 1 se un'istanza geography si sovrappone a livello spaziale a un'altra istanza geography oppure, in caso contrario, 0.
Sintassi
.STOverlaps ( other_geography )
Argomenti
- other_geography
Altra istanza geography da confrontare con l'istanza sulla quale STOverlaps() viene richiamato.
Tipi restituiti
SQL Server tipo restituito: bit
Tipo CLR restituito: SqlBoolean
Osservazioni
Questo metodo restituisce sempre Null se gli identificatori SRID delle istanze geography non corrispondono.
Esempi
Nell'esempio seguente viene utilizzato STOverlaps() per verificare se due istanze geography si sovrappongono.
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::Parse('POLYGON ((-120.533 46.566, -118.283 46.1, -122.3 47.45, -120.533 46.566))');
SET @h = geography::Parse('CURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-122.200928 47.454094, -122.810669 47.00648, -122.942505 46.687131, -121.14624 45.786679, -119.119263 46.183634), (-119.119263 46.183634, -119.273071 47.107523), CIRCULARSTRING (-119.273071 47.107523, -120.640869 47.569114, -122.200928 47.454094)))');
SELECT @g.STOverlaps(@h);