Partager via


SqlGeography.BufferWithTolerance méthode (Double, Double, Boolean)

 

Retourne un objet géométrique qui représente l'union de toutes les valeurs de points dont la distance d'une instance SqlGeography est inférieure ou égale à une valeur spécifiée, en tenant compte d'une tolérance spécifiée.

Espace de noms:   Microsoft.SqlServer.Types
Assembly:  Microsoft.SqlServer.Types (dans Microsoft.SqlServer.Types.dll)

Syntaxe

[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

Paramètres

  • distance
    Type: System.Double

    Est un double qui spécifie la distance entre le SqlGeography instance autour de laquelle calculer la mémoire tampon.

  • tolerance
    Type: System.Double

    Est un double qui spécifie la tolérance de la distance de tampon.

    La valeur de tolérance fait référence à la variation maximale dans la distance de tampon idéale pour l'approximation linéaire retournée.

    Par exemple, la distance de mémoire tampon idéale d'un point est un cercle, mais elle doit être exprimée de façon à se rapprocher d'un polygone. Plus la tolérance est petite, plus le polygone aura de points, ce qui augmente la complexité du résultat mais décroît l'erreur.

  • relative
    Type: System.Boolean

    Valeur bool qui indique si la valeur de tolérance est relative ou absolue. Si la valeur est true, la tolérance est relative et calculée sous la forme du produit du paramètre de tolérance et de l'étendue angulaire * le rayon équatorial de l'ellipsoïde. Si la valeur est false, la tolérance est absolue et la valeur de tolérance est la variation maximale absolue dans la distance de tampon idéale pour l'approximation linéaire retournée.

Valeur de retour

Type: Microsoft.SqlServer.Types.SqlGeography

Instance SqlGeography qui représente l'union de toutes les valeurs de points dont la distance à partir d'une instance SqlGeography est inférieure ou égale à une valeur spécifiée.

Notes

Une mémoire tampon négative supprime tous les points dans la distance donnée de la limite de l'instance SqlGeography.

Voir aussi

SqlGeography classe
Microsoft.SqlServer.Types espace de noms

Retour au début