STIntersection (type de données geometry)
S’applique à : point de terminaison d’analytique SQL Azure SQL Database Azure SQL Database
dans Microsoft Fabric Warehouse
Retourne un objet qui représente les points où une instance geometry entre en intersection avec une autre instance geometry.
Syntaxe
.STIntersection ( other_geometry )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
other_geometry
Autre instance geometry à comparer à l’instance sur laquelle STIntersection()
est appelé, pour déterminer leur intersection.
Types de retour
Type de retour SQL Server : geometry
Type de retour CLR : SqlGeometry
Remarques
STIntersection()
retourne toujours une valeur Null si les SRID (ID de référence spatiale) des instances geometry ne correspondent pas. Le résultat peut contenir des segments d'arc de cercle uniquement si les instances d'entrée les contiennent.
Exemples
R. Utilisation de STIntersection() sur les instances Polygon
L'exemple suivant utilise STIntersection()
pour calculer l'intersection de deux polygones.
DECLARE @g geometry;
DECLARE @h geometry;
SET @g = geometry::STGeomFromText('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))', 0);
SET @h = geometry::STGeomFromText('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))', 0);
SELECT @g.STIntersection(@h).ToString();
B. Utilisation de STIntersection() avec une instance CurvePolygon
L'exemple suivant retourne une instance qui contient un segment d'arc de cercle.
DECLARE @g geometry = 'CURVEPOLYGON (CIRCULARSTRING (0 -4, 4 0, 0 4, -4 0, 0 -4))';
DECLARE @h geometry = 'POLYGON ((1 -1, 5 -1, 5 3, 1 3, 1 -1))';
SELECT @h.STIntersection(@g).ToString();
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour