Share via


STIntersects (tipo de datos geography)

Devuelve 1 si se produce una intersección de una instancia de geography con otra instancia de geography. Devuelve 0 en caso contrario.

Sintaxis

.STIntersects ( other_geography )

Argumentos

  • other_geography
    Es otra instancia de geography que se va a comparar con la instancia en la que se llama a STIntersects().

Tipos de valor devueltos

SQL Server tipo de valor devuelto: bit

Tipo de valor devuelto de CLR: SqlBoolean

Comentarios

Este método siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geography.

Ejemplos

En el ejemplo siguiente se usa STIntersects() para determinar si se produce una intersección entre dos instancias de geography.

DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);

SELECT CASE @g.STIntersects(@h)

WHEN 1 THEN '@g intersects @h'

ELSE '@g does not intersect @h'

END;

Vea también

Otros recursos

Métodos de OGC en instancias de Geography