Sprache

SqlGeometry.BufferWithTolerance(Double, Double, Boolean) Methode

Definition

Gibt ein geometrisches Objekt zurück, das die Vereinigung aller Punktwerte darstellt, deren Abstand von einer SqlGeometry Instanz kleiner oder gleich einem angegebenen Wert ist, was eine angegebene Toleranz zulässt.

[Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)]
public Microsoft.SqlServer.Types.SqlGeometry BufferWithTolerance(double distance, double tolerance, bool relative);
[<Microsoft.SqlServer.Server.SqlMethod(IsDeterministic=true, IsPrecise=false)>]
member this.BufferWithTolerance : double * double * bool -> Microsoft.SqlServer.Types.SqlGeometry
Public Function BufferWithTolerance (distance As Double, tolerance As Double, relative As Boolean) As SqlGeometry

Parameter

distance
Double

Ein Doppelter, der den Abstand von der SqlGeometry Instanz angibt, um die der Puffer berechnet werden soll.

tolerance
Double

Ein Doppelter, der die Toleranz des Pufferabstands angibt. Toleranz 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

Ein Bool, der angibt, ob der Toleranzwert relativ oder absolut ist. Wenn wahr, ist die Toleranz relativ und wird als Produkt des Toleranzparameters und des Durchmessers des umgebenden Felds der Instanz 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

Ein SqlGeometry Wert, der die Vereinigung aller Punkte darstellt, deren Abstand vom Aufruf SqlGeometry kleiner oder gleich den angegebenen Werten ist.

Attribute

Gilt für: