Partager via


STNumCurves (type de données geometry)

Cette méthode retourne le nombre de courbes dans une instance geometry lorsque l'instance est un type de données spatiales unidimensionnelles. Les types de données spatiales unidimensionnelles incluent LineString, CircularString et CompoundCurve. STNumCurves() fonctionne uniquement sur les types simples, et non avec les collections geometry telles que MultiLineString.

Syntaxe

.STNumCurves()

Types de retour

SQL Server type de retour : geometry

Type de retour CLR : SqlGeometry

Notes

Une instance geometry unidimensionnelle vide retourne 0. NULL est retourné lorsque l'instance geometry n'est pas une instance unidimensionnelle ou est une instance non initialisée.

Exemples

A.Utilisation de STNumCurves() sur une instance CircularString

L'exemple suivant indique comment obtenir le nombre de courbes dans une instance CircularString :

DECLARE @g geometry;

SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');

SELECT @g.STNumCurves();

B.Utilisation de STNumCurves() sur une instance CompoundCurve

L'exemple suivant utilise STNumCurves() pour retourner le nombre de courbes dans une instance CompoundCurve.

DECLARE @g geometry;

SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');

SELECT @g.STNumCurves();

Voir aussi

Concepts

Présentation des types de données spatiales

Autres ressources

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