STCurveToLine (tipo di dati geography)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL in Microsoft Fabric
Restituisce un'approssimazione poligonale di un'istanza geography contenente segmenti di arco circolare.
Sintassi
.STCurveToLine()
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