STNumPoints (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt die Gesamtzahl von Punkten aller Abbildungen in einer geography -Instanz zurück.

Syntax

  
.STNumPoints ( )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Rückgabetypen

SQL Server-Rückgabetyp: int

CLR-Rückgabetyp: SqlInt32

Hinweise

Diese Methode zählt die Punkte in der Beschreibung einer geography -Instanz. Doppelte Punkte werden gezählt, verbundene Punkte zwischen Segmenten allerdings nur einmal. Wenn diese Instanz eine Auflistung ist, gibt diese Methode die Gesamtzahl der Punkte in der Auflistung zurück.

Beispiele

A. Abrufen der Gesamtzahl der Punkte in einem LineString

Im folgenden Beispiel wird eine LineString -Instanz erstellt und STNumPoints() verwendet, um festzustellen, wie viele Punkte in der Beschreibung der Instanz verwendet wurden.

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

B. Abrufen der Gesamtzahl der Punkte in einer GeometryCollection

Im folgenden Beispiel wird eine Summe der Punkte für alle Elemente in der GeometryCollectionzurückgegeben.

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. Zurückgeben der Anzahl der Punkte in einer CompoundCurve

Im folgenden Beispiel wird die Anzahl der Punkte in einer CompoundCurve-Instanz zurückgegeben. Die Abfrage gibt 5 statt 6 zurück, da der verbundene Punkt zwischen den Segmenten von STNumPoints() nur einmal gezählt wird.

 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();

Weitere Informationen

OGC-Methoden für geography-Instanzen