STCurveToLine (tipo de dados geography)
Retorna uma aproximação poligonal de uma instância de geography que contém segmentos de arco circulares.
Sintaxe
.STCurveToLine()
Tipos de retorno
SQL Server tipo de retorno: geography
Tipo de retorno CLR: SqlGeography
Comentários
Retorna uma instância de LineString para uma instância de CircularString ou CompoundCurve.
Retorna uma instância de Polygon para uma instância de CurvePolygon.
Retorne uma cópia de instâncias de geography que não contêm instâncias de CircularString, CompoundCurve ou de CurvePolygon.
Ao contrário da especificação SQL MM, esse método não usa valores de z-coordinate para calcular a aproximação poligonal. Qualquer valor de z-coordinate presente na instância de geography de chamada é ignorado.
Exemplos
O exemplo a seguir retorna uma instância de LineString que é uma aproximação poligonal de uma instância de 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;
Consulte também
Referência
STLength (tipo de dados geography)
STNumPoints (tipo de dados geography)