STCurveToLine (geography-Datentyp)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance SQL-Datenbank in Microsoft Fabric
Gibt eine polygonale Näherung einer Instanz von geography mit Kreisbogensegmenten zurück.
Syntax
.STCurveToLine()
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