Compartilhar via


STNumCurves (tipo de dados geography)

Retorna o número de curvas em uma instância geography unidimensional.

Sintaxe

.STNumCurves()

Tipos de retorno

SQL Server tipo de retorno: geography

Tipo de retorno CLR: SqlGeography

Comentários

Os tipos de dados espaciais unidimensionais incluem LineString, CircularString e CompoundCurve. Uma instância geography unidimensional vazia retorna 0.

STNumCurves() funciona apenas em tipos simples; não funciona com coleções geography como MultiLineString. NULL é retornado quando a instância de geography não é de um tipo de dados unidimensional.

Null é retornado para instâncias geography não inicializadas.

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 geography;

SET @g = geography::Parse('CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653)');

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 geography;

SET @g = geography::Parse('COMPOUNDCURVE(CIRCULARSTRING(-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))');

SELECT @g.STNumCurves();

Consulte também

Conceitos

Visão geral de tipos de dados espaciais

Outros recursos

Métodos do OGC em instâncias de geography