STBuffer (tipo de dados geometry)
Retorna um objeto geométrico que representa a união de todos os pontos cuja distância de uma instância geometry é menor ou igual a um valor especificado.
Sintaxe
.STBuffer (distance)
Argumentos
- distance
É um valor do tipo float (double no .NET Framework) que especifica a distância de uma instância geometry ao redor da qual o buffer será calculado.
Tipos de retorno
SQL Server tipo de retorno: geometry
Tipo de retorno CLR: SqlGeometry
Comentários
STBuffer() calcula um buffer da mesma forma que BufferWithTolerance, especificando tolerância = distância * 0,001 e relativo = false.
Um buffer negativo remove todos os pontos dentro da distância determinada do limite da geometria. O erro entre o buffer teórico e o computado é max(tolerância, extensão * 1.E-7), onde tolerância = distância * 0,001. Para obter mais informações sobre o erro computado, consulte Referência de método de tipo de dados de geometria.
Exemplos
O exemplo a seguir cria uma instância de LineStringgeometry. Em seguida, usa STBuffer() para retornar a região dentro de 1 unidade da instância.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 4 0)', 0);
SELECT @g.STBuffer(1).ToString();
Consulte também