Método SqlGeography.BufferWithTolerance (Double, Double, Boolean)
Devuelve un objeto geométrico que representa la unión de todos los valores de puntos cuya distancia desde una instancia de SqlGeography es menor o igual que un valor especificado, posibilitando así una tolerancia especificada.
Espacio de nombres: Microsoft.SqlServer.Types
Ensamblado: Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)
Sintaxis
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlGeography BufferWithTolerance(
double distance,
double tolerance,
bool relative
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlGeography^ BufferWithTolerance(
double distance,
double tolerance,
bool relative
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member BufferWithTolerance :
distance:float *
tolerance:float *
relative:bool -> SqlGeography
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function BufferWithTolerance (
distance As Double,
tolerance As Double,
relative As Boolean
) As SqlGeography
Parámetros
distance
Type: System.DoubleEs un double que especifica la distancia desde el SqlGeography instancia alrededor de la cual se va a calcular el búfer.
tolerance
Type: System.DoubleEs un valor double 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 del búfer ideal para la aproximación lineal devuelta.
Por ejemplo, la distancia de búfer ideal de un punto es un círculo, pero un círculo debe conseguirse de forma aproximada mediante 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
Type: System.BooleanEs un valor bool que especifica si el valor de la tolerancia es relativo o absoluto. Si es true, la tolerancia es relativa y se calcula como el producto del parámetro de tolerancia y el radio ecuatorial de magnitud angular * de la elipsoide. Si es false, la tolerancia es absoluta y el valor de la tolerancia es la variación máxima absoluta en la distancia de búfer ideal para la aproximación lineal devuelta.
Valor devuelto
Type: Microsoft.SqlServer.Types.SqlGeography
Instancia de SqlGeography que representa la unión de todos los valores e puntos cuya distancia desde una instancia de SqlGeography es menor o igual que un valor especificado.
Comentarios
Un búfer negativo quita todos los puntos que se encuentran dentro de la distancia especificada del límite de la instancia de SqlGeography.
Ver también
Clase SqlGeography
Espacio de nombres Microsoft.SqlServer.Types
Volver al principio