Share via


STCurveToLine (tipo di dati geography)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce un'approssimazione poligonale di un'istanza geography contenente segmenti di arco circolare.

Sintassi

  
.STCurveToLine()  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

Tipi restituiti

Tipo SQL Server restituito: geography

Tipo CLR restituito: SqlGeography

Osservazioni:

Restituisce un'istanza LineString per un'istanza CircularString o CompoundCurve.

Restituisce un'istanza Polygon per un'istanza CurvePolygon.

Restituisce una copia delle istanze geography che non contengono istanze CircularString, CompoundCurve o CurvePolygon.

A differenza della specifica SQL MM, questo metodo non usa i valori della coordinata Z nel calcolo dell'approssimazione poligonale. Qualsiasi valore della coordinata Z presente nell'istanza geometry chiamante viene ignorato.

Esempi

Nell'esempio seguente viene restituita un'istanza LineString che rappresenta un'approssimazione poligonale di un'istanza CircularString.

 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;

Vedi anche

STLength (tipo di dati geography)
STNumPoints (tipo di dati geography)
Panoramica dei tipi di dati spaziali