Compartilhar via


STIsValid (tipo de dados geography)

Retornará verdadeiro se uma instância de geography for bem formada e reconhecida como um objeto de geografia válido baseado em seu tipo OGC (Open Geospatial Consortium). Retornará falso se uma instância de geography não for bem formada. Esse método é preciso.

Esse método de tipo de dados geography dá suporte a instâncias de FullGlobe ou a instâncias espaciais maiores que um hemisfério.

Sintaxe

.STIsValid ( )

Tipos de retorno

SQL Server tipo de retorno: bit

Tipo de retorno CLR: SqlBoolean

Comentários

O tipo OGC de uma instância de geography pode ser determinado por meio da invocação de STGeometryType().

O SQL Server produz apenas instâncias de geography válidas, mas permite o armazenamento e a recuperação de instâncias inválidas. Uma instância válida que representa o mesmo conjunto de pontos de uma instância inválida pode ser recuperada por meio do método MakeValid().

Exemplos

O exemplo a seguir cria uma instância de geography e usa STIsValid() para testar se a instância é válida.

DECLARE @g geography = geography::STGeomFromText('LINESTRING(0 0, 2 2, 1 0)', 4326);
SELECT @g.STIsValid();
DECLARE @g geography

Consulte também

Referência

STGeometryType (tipo de dados geography)

MakeValid (tipos de dados de geografia)

Outros recursos

Métodos do OGC em instâncias de geography