Delen via


STCurveToLine (geografiegegevenstype)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Retourneert een veelhoekige benadering van een geografisch exemplaar dat cirkelvormige boogsegmenten bevat.

Syntax

  
.STCurveToLine()  

Retourtypen

Retourtype SQL Server: geografie

CLR-retourtype: SqlGeography

Remarks

Retourneert een LineString-exemplaar voor een CircularString - of CompoundCurve-exemplaar .

Retourneert een Polygon-exemplaar voor een CurvePolygon-exemplaar .

Retourneert een kopie van geografische exemplaren die geen CircularString-, CompoundCurve- of CurvePolygon-exemplaren bevatten.

In tegenstelling tot de SQL MM-specificatie gebruikt deze methode geen z-coördinaatwaarden bij het berekenen van de veelhoekige benadering. Alle z-coördinaatwaarden die aanwezig zijn in het aanroepende geografie-exemplaar , worden genegeerd.

Examples

In het volgende voorbeeld wordt een LineString exemplaar geretourneerd dat een veelhoekige benadering van een CircularString exemplaar is:

 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;

Zie ook

STLength (geografiegegevenstype)
STNumPoints (geografiegegevenstype)
Overzicht van ruimtelijke gegevenstypen