Compartilhar via


STCurveToLine (tipo de dados geography)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna uma aproximação poligonal de uma instância de geography que contém segmentos de arco circulares.

Sintaxe

  
.STCurveToLine()  

Tipos de retorno

Tipo de retorno do SQL Server: geography

Tipo de retorno do CLR: SqlGeography

Comentários

Retorna uma instância de LineString para uma instância de CircularString ou de CompoundCurve.

Retorna uma instância de Polygon para uma instância de CurvePolygon.

Retornar uma cópia das instâncias de geografia que não contêm instâncias de CircularString, CompoundCurve ou CurvePolygon.

Ao contrário da especificação SQL MM, esse método não usa valores de coordenada z para calcular a aproximação poligonal. Os valores de coordenada z que estiverem presentes na chamada da instância de geography serão ignorados.

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

STLength (tipo de dados geography)
STNumPoints (tipo de dados geography)
Visão geral de tipos de dados espaciais