Partilhar via


STIsSimple (tipo de dados geometry)

Retorna 1 se uma instância geometry for simples, como definida pelo OGC (Open Geospatial Consortium). Retornará 0 se uma instância geometry não for simples.

Sintaxe

.STIsSimple ( )

Tipos de retorno

Tipo de retorno do SQL Server: bit

Tipo de retorno CLR: SqlBoolean

Comentários

Para ser simples, uma instância geometry deve satisfazer todos estes requisitos:

  • Não deve haver interseção de nenhuma figura da instância consigo mesma, exceto em seus pontos de extremidade.

  • Não pode haver nenhuma interseção entre duas figuras da instância em nenhum ponto que não esteja nos seus dois limites.

Exemplos

O exemplo a seguir cria uma instância LineString não-simples com uma interseção consigo mesma e usa STIsSimple() para testar se LineString é simples.

DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 2 2, 0 2, 2 0)', 0);
SELECT @g.STIsSimple();

Consulte também

Outros recursos