STIntersection (tipo de datos geography)
Devuelve un objeto que representa los puntos de intersección de una instancia de geography con otra instancia de geography.
Sintaxis
.STIntersection ( other_geography )
Argumentos
- other_geography
Es otra instancia de geography utilizada para compararla con la instancia en la que se invoca STIntersection(), con objeto de determinar sus puntos de intersección.
Tipos de valores devueltos
Tipo de valor devuelto de SQL Server: geographygeography
Tipo de valor devuelto de CLR: SqlGeographySqlGeography
Notas
STIntersection() siempre devuelve NULL si no coinciden los identificadores de referencia espacial (SRID) de las instancias de geography.
Ejemplos
En el ejemplo siguiente se usa STIntersection() para calcular la intersección de un tipo Polygon y un tipo LineString.
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 @g.STIntersection(@h).ToString();