Condividi tramite


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)

Concetti

Panoramica dei tipi di dati spaziali