STCurveToLine (földrajzi adattípus)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Körkörös ívszegmenseket tartalmazó földrajzi példány sokszöges közelítését adja vissza.

Syntax

  
.STCurveToLine()  

Visszatérési típusok

SQL Server visszatérési típusa: földrajzi hely

CLR visszatérési típusa: SqlGeography

Remarks

LineString-példányt ad vissza a CircularString vagy a CompoundCurve példányhoz.

Egy CurvePolygon-példányhoz tartozó sokszögpéldányt ad vissza.

Olyan földrajzi példányok másolatát adja vissza, amelyek nem tartalmaznak CircularString, CompoundCurve vagy CurvePolygon-példányokat .

Az SQL MM-specifikációtól eltérően ez a módszer nem használ z-koordináta-értékeket a sokszög közelítésének kiszámításához. A hívó földrajzi példányban található z-koordináta-értékek figyelmen kívül lesznek hagyva.

Examples

Az alábbi példa egy LineString példány sokszögletű közelítését CircularString adja vissza:

 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;