Sprache

SqlGeography.BufferWithTolerance(Double, Double, Boolean) Methode

Definition

Gibt ein geometrisches Objekt zurück, das die Vereinigung aller Punktwerte darstellt, deren Abstand von einer SqlGeography Instanz kleiner oder gleich einem angegebenen Wert ist und eine angegebene Toleranz ermöglicht.

[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

Parameter

distance
Double

Ist ein Double-Wert, der den Abstand von der SqlGeography Instanz angibt, um die der Puffer berechnet werden soll.

tolerance
Double

Ist ein Double-Wert, der die Toleranz des Pufferabstands angibt. Der Toleranzwert bezieht sich auf die maximale Variation des idealen Pufferabstands für die zurückgegebene lineare Annäherung. Der ideale Pufferabstand eines Punkts ist z. B. ein Kreis, dies muss jedoch durch ein Polygon angenähert werden. Je geringer die Toleranz, desto mehr Punkte hat das Polygon, wodurch die Komplexität des Ergebnisses erhöht, der Fehler jedoch verringert wird.

relative
Boolean

Ist ein Bool, der angibt, ob der Toleranzwert relativ oder absolut ist. Wenn wahr, ist die Toleranz relativ und wird als Produkt des Toleranzparameters und der Winkelausdehnung * Äquatorialradius der Ellipsoid berechnet. Ist false, ist die Toleranz absolut und der Toleranzwert ist die absolute maximale Variation im idealen Pufferabstand für die zurückgegebene lineare Annäherung.

Gibt zurück

Eine SqlGeography Instanz, die die Vereinigung aller Punktwerte darstellt, deren Abstand von einer SqlGeography Instanz kleiner oder gleich einem angegebenen Wert ist.

Attribute

Gilt für: