STCurveToLine (tipo de dados geography)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Banco de Dados SQL no Microsoft Fabric
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