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

Definición

Devuelve un objeto geométrico que representa la unión de todos los valores de punto cuya distancia desde una SqlGeography instancia es menor o igual que un valor especificado, lo que permite una tolerancia 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

Es un doble que especifica la distancia desde la instancia en torno a la SqlGeography que se va a calcular el búfer.

tolerance
Double

Es un doble que especifica la tolerancia de la distancia del búfer. El valor de tolerancia hace referencia a la variación máxima en la distancia ideal del búfer para la aproximación lineal devuelta. Por ejemplo, la distancia ideal del búfer de un punto es un círculo, pero esto debe aproximarse a un polígono. Cuanto más pequeña sea la tolerancia, más puntos tendrá el polígono, lo que aumenta la complejidad del resultado, pero disminuye el error.

relative
Boolean

Es un bool que especifica si el valor de tolerancia es relativo o absoluto. Si es true, la tolerancia es relativa y se calcula como producto del parámetro de tolerancia y la extensión angular * radio ecuatorial del elipsoide. Si es false, la tolerancia es absoluta y el valor de tolerancia es la variación máxima absoluta en la distancia ideal del búfer para la aproximación lineal devuelta.

Devoluciones

Instancia SqlGeography que representa la unión de todos los valores de punto cuya distancia desde una SqlGeography instancia es menor o igual que un valor especificado.

Atributos

Se aplica a