Dela via


STPointN (geometridatatyp)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Returnerar en angiven punkt i en geometriinstans .

Syntax

  
.STPointN ( expression )  

Arguments

expression
Är ett int-uttryck mellan 1 och antalet punkter i geometriinstansen .

Return Types

SQL Server-returtyp: geometri

CLR-returtyp: SqlGeometry

Open Geospatial Consortium (OGC)-typ: Punkt

Remarks

Om en geometriinstans skapas STPointN() av användaren returnerar den punkt som anges av uttrycket genom att sortera punkterna i den ordning som de ursprungligen angavs.

Om en geometriinstans konstruerades av systemet STPointN() returnerar den punkt som anges av uttrycket genom att sortera alla punkter i samma ordning som de skulle matas ut: först genom geometri, sedan genom ring inom geometrin (om det är lämpligt) och sedan efter punkt inom ringen. Den här ordningen är deterministisk.

Om den här metoden anropas med ett värde som är mindre än 1 genererar den en ArgumentOutOfRangeException.

Om den här metoden anropas med ett värde som är större än antalet punkter i instansen returneras null.

Examples

I följande exempel skapas en LineString instans och används STPointN() för att hämta den andra punkten i beskrivningen av instansen.

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

See Also

OGC-metoder för geometriinstanser