Freigeben über


STCurveToLine (geography-Datentyp)

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

Hinweise

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-coordinate zur Berechnung der polygonalen Näherung verwendet. In der aufrufenden geography-Instanz enthaltene Werte der z-coordinate 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

Verweis

STLength (geography-Datentyp)

STNumPoints (geography-Datentyp)

Konzepte

Übersicht über räumliche Datentypen