STCurveToLine (geography-Datentyp)

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

Gibt eine polygonale Näherung einer Instanz von geography mit Kreisbogensegmenten zurück.

Syntax

  
.STCurveToLine()  

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: geography

CLR-Rückgabetyp: SqlGeography

Bemerkungen

Gibt eine LineString -Instanz für eine CircularString - oder CompoundCurve -Instanz zurück.

Gibt eine Polygon -Instanz für eine CurvePolygon -Instanz zurück.

Gibt eine Kopie von geography -Instanzen zurück, die keine CircularString, CompoundCurve-Instanz und keine CurvePolygon -Instanz enthalten.

Im Gegensatz zur SQL MM-Spezifikation werden bei dieser Methode keine Werte der Z-Koordinate zur Berechnung der polygonalen Näherung verwendet. In der aufrufenden geography-Instanz enthaltene Werte der Z-Koordinate werden ignoriert.

Beispiele

Im folgenden Beispiel wird eine LineString -Instanz zurückgegeben, die eine polygonale Näherung einer CircularString -Instanz ist:

 DECLARE @g1 geography = 'CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)';  
 DECLARE @g2 geography;  
 SET @g2 = @g1.STCurveToLine();  
 SELECT @g1.STNumPoints() AS G1, @g2.STNumPoints() AS G2;

Siehe auch

STLength (geography-Datentyp)
STNumPoints (geography-Datentyp)
Übersicht über räumliche Datentypen