Compartir a través de


STSymDifference (tipo de datos geography)

Devuelve un objeto que representa todos los puntos que están en una instancia de geography o en otra instancia de geography, pero no los puntos que pertenecen a ambas instancias.

Sintaxis

.STSymDifference ( other_geography )

Argumentos

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

Tipos de valores devueltos

Tipo de valor devuelto de SQL Server: geographygeography

Tipo de valor devuelto de CLR: SqlGeographySqlGeography

Notas

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 utiliza STSymDifference() para calcular la diferencia simétrica entre dos instancias de Polygon.

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('POLYGON((-122.351 47.656, -122.341 47.656, -122.341 47.661, -122.351 47.661, -122.351 47.656))', 4326);
SELECT @g.STSymDifference(@h).ToString();

Vea también

Otros recursos