SqlGeography.BufferWithTolerance(Double, Double, Boolean) Método

Definição

Retorna um objeto geométrico que representa a união de todos os valores de ponto cuja distância de uma SqlGeography instância é menor ou igual a um valor especificado, permitindo uma tolerância especificada.

[Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)]
public Microsoft.SqlServer.Types.SqlGeography BufferWithTolerance(double distance, double tolerance, bool relative);
[<Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)>]
member this.BufferWithTolerance : double * double * bool -> Microsoft.SqlServer.Types.SqlGeography
Public Function BufferWithTolerance (distance As Double, tolerance As Double, relative As Boolean) As SqlGeography

Parâmetros

distance
Double

É um duplo que especifica a distância da instância em torno da SqlGeography qual calcular o buffer.

tolerance
Double

É um duplo que especifica a tolerância da distância do buffer. O valor de tolerância refere-se à variação máxima na distância de buffer ideal para a aproximação linear retornada. Por exemplo, a distância ideal do buffer de um ponto é um círculo, mas isso deve ser aproximado por um polígono. Quanto menor a tolerância, mais pontos o polígono terá, o que aumenta a complexidade do resultado, mas diminui o erro.

relative
Boolean

É um bool que especifica se o valor de tolerância é relativo ou absoluto. Se for true, a tolerância será relativa e será calculada como o produto do parâmetro de tolerância e a extensão angular * raio equatorial do elipsóide. Se false, a tolerância é absoluta e o valor de tolerância é a variação máxima absoluta na distância de buffer ideal para a aproximação linear retornada.

Retornos

Uma SqlGeography instância que representa a união de todos os valores de ponto cuja distância de uma SqlGeography instância é menor ou igual a um valor especificado.

Atributos

Aplica-se a