STSymDifference (type de données geography)

Retourne un objet qui représente tous les points qui sont dans une instance geography ou dans une autre instance geography, mais pas ceux qui se trouvent dans les deux instances.

Syntaxe

.STSymDifference ( other_geography )

Arguments

  • other_geography
    Autre instance geography en plus de l'instance sur laquelle STSymDistance() est appelée.

Types des valeurs de retour

Type de retour SQL Server : geography

Type de retour CLR : SqlGeography

Notes

Cette méthode retourne toujours Null si les ID de référence spatiaux (SRID) des instances geography ne correspondent pas.

Exemples

L'exemple suivant utilise STSymDifference() pour calculer la différence symétrique entre deux instances 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();

Voir aussi

Autres ressources