STBuffer (tipo de dados geography)
Retorna um objeto geográfico que representa a união de todos os pontos cuja distância de uma instância geography é 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 geography ao redor da qual o buffer será calculado.
Tipos de retorno
SQL Server tipo de retorno: geography
Tipo de retorno CLR: SqlGeography
Comentários
STBuffer() calcula um buffer da mesma maneira como BufferWithTolerance, especificando tolerância = distância * 0,001 e relativo = false.
Um buffer negativo remove todos os pontos dentro da distância especificada do limite da instância geography.
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 extensões, consulte Referência de método de tipo de dados geography.
Exemplos
O exemplo a seguir cria uma instância de LineStringgeography. Em seguida, usa STBuffer() para retornar a região dentro de 1 metro da instância.
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();
Consulte também