Partager via


STBoundary (type de données geometry)

Retourne la limite d'une instance geometry.

Syntaxe

.STBoundary ( )

Types de retour

SQL Server type de retour : geometry

Type de retour CLR : SqlGeometry

Notes

STBoundary() retourne un GeometryCollection vide lorsque les points de terminaison d'une instance LineString, CircularString ou CompoundCurve sont les mêmes.

Exemples

A.Utilisation de STBoundary() sur une instance LineString avec des points de terminaison différents

L'exemple suivant crée une instance LineString geometry. STBoundary() retourne la limite du LineString.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STBoundary().ToString();

B.Utilisation de STBoundary() sur une instance LineString avec les mêmes points de terminaison

L'exemple suivant crée une instance LineString valide avec les mêmes points de terminaison. STBoundary() retourne une instance GeometryCollection vide.

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, -2 2, 0 0)', 0);

SELECT @g.STBoundary().ToString();

C.Utilisation de STBoundary() sur une instance CurvePolygon

L'exemple suivant utilise STBoundary() sur une instance CurvePolygon. STBoundary() retourne une instance CircularString.

DECLARE @g geometry;

SET @g = geometry::STGeomFromText('CURVEPOLYGON(CIRCULARSTRING(0 0, 2 2, 0 2, -2 2, 0 0))', 0);

SELECT @g.STBoundary().ToString();

Voir aussi

Autres ressources

Méthodes OGC sur les instances géométriques