Partilhar via


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)

Conceitos

Visão geral de tipos de dados espaciais