STNumCurves (tipo de dados geometry)
Este método retorna o número de curvas em uma instância de geometry quando a instância for um tipo de dados espacial unidimensional. Os tipos de dados espaciais unidimensionais incluem LineString, CircularString e CompoundCurve. STNumCurves() funciona apenas em tipos simples; não funciona com coleções geometry como MultiLineString.
Sintaxe
.STNumCurves()
Tipos de retorno
SQL Server tipo de retorno: geometry
Tipo de retorno CLR: SqlGeometry
Comentários
Uma instância geometry unidimensional vazia retorna 0. NULL é retornado quando a instância de geometry não é uma instância unidimensional ou é uma instância não inicializada.
Exemplos
A.Usando STNumCurves() em uma instância de CircularString
O exemplo a seguir mostra como obter o número de curvas em uma instância CircularString:
DECLARE @g geometry;
SET @g = geometry::Parse('CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0)');
SELECT @g.STNumCurves();
B.Usando STNumCurves() em uma instância de CompoundCurve
O exemplo a seguir usa STNumCurves() para retornar o número de curvas em uma instância CompoundCurve.
DECLARE @g geometry;
SET @g = geometry::Parse('COMPOUNDCURVE(CIRCULARSTRING(10 0, 0 10, -10 0, 0 -10, 10 0))');
SELECT @g.STNumCurves();
Consulte também
Conceitos
Visão geral de tipos de dados espaciais