Compartilhar via


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

Outros recursos

Métodos do OGC em instâncias geometry