STNumPoints (type de données geography)STNumPoints (geography Data Type)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Retourne le nombre total de points de chacune des figures d’une instance geography.Returns the total number of points in each of the figures in a geography instance.

SyntaxeSyntax

  
.STNumPoints ( )  

Types de retourReturn Types

Type de retour SQL ServerSQL Server : intSQL ServerSQL Server return type: int

Type de retour CLR : SqlInt32CLR return type: SqlInt32

NotesRemarks

Cette méthode compte les points dans la description d’une instance geography.This method counts the points in the description of a geography instance. Les points en double sont comptés ; toutefois, les points de connexion entre les segments ne sont comptés qu'une seule fois.Duplicate points are counted; however, connecting points between segments are counted only once. Si cette instance est une collection, cette méthode retourne le nombre total de points dans la collection.If this instance is a collection, this method returns the total number of points in the collection.

ExemplesExamples

A.A. Récupération du nombre total de points dans un LineStringRetrieving the total number of points in a LineString

L'exemple suivant crée une instance LineString et utilise STNumPoints() pour déterminer combien de points ont été utilisés dans la description de l'instance.The following example creates a LineString instance and uses STNumPoints() to determine how many points were used in the description of the instance.

DECLARE @g geography;  
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);  
SELECT @g.STNumPoints();  

B.B. Récupération du nombre total de points dans un GeometryCollectionRetrieving the total number of points in a GeometryCollection

L'exemple suivant retourne une somme des points pour tous les éléments dans GeometryCollection.The following example returns a sum of the points for all elements in the GeometryCollection.

DECLARE @g geography = 'GEOMETRYCOLLECTION(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)  
    ,CURVEPOLYGON(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)))';  
SELECT @g.STNumPoints();  

C.C. Retour du nombre de points dans un CompoundCurveReturning the number of points in a CompoundCurve

L'exemple suivant retourne le nombre de points dans une instance CompoundCurve.The following example returns the number of points in a CompoundCurve instance. La requête retourne 5 au lieu de 6 car STNumPoints() compte le point de connexion entre les segments une fois seulement.The query returns 5 instead of 6 because STNumPoints() only counts the connecting point between the segments once.

 DECLARE @g geography = 'COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658),( -122.348 47.658, -121.56 48.12, -122.358 47.653))'  
 SELECT @g.STNumPoints();

Voir aussiSee Also

Méthodes OGC sur des instances geographyOGC Methods on Geography Instances