Share via


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.Double

    Es un double que especifica la distancia desde el SqlGeography instancia alrededor de la cual se va a calcular el búfer.

  • tolerance
    Type: System.Double

    Es 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.Boolean

    Es 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