STCurveToLine (tipo di dati geography)
Restituisce un'approssimazione poligonale di un'istanza geography che contiene segmenti di arco circolare.
Sintassi
.STCurveToLine()
Tipi restituiti
SQL Server tipo 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 utilizza i valori della z-coordinate nel calcolo dell'approssimazione poligonale. Qualsiasi valore della z-coordinate presente nell'istanza geography chiamante verrà 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;
Vedere anche
Riferimento
STLength (tipo di dati geography)
STNumPoints (tipo di dati geography)