SqlGeometry.BufferWithTolerance(Double, Double, Boolean) Metodo

Definizione

Restituisce un oggetto geometrico che rappresenta l'unione di tutti i valori di punto la cui distanza da un'istanza SqlGeometry è minore o uguale a un valore specificato, consentendo una tolleranza specificata.

[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

Parametri

distance
Double

Valore double che specifica la distanza dall'istanza SqlGeometry intorno alla quale calcolare il buffer.

tolerance
Double

Valore double che specifica la tolleranza della distanza del buffer. La tolleranza fa riferimento alla variazione massima nella distanza del buffer ideale per l'approssimazione lineare restituita. Ad esempio, la distanza ideale del buffer di un punto è un cerchio, ma questo deve essere approssimativo da un poligono. Minore è il valore della tolleranza, maggiore sarà il numero di punti del poligono. In questo caso aumenterà la complessità del risultato, ma diminuirà l'errore.

relative
Boolean

Valore bool che specifica se il valore di tolleranza è relativo o assoluto. Se true, la tolleranza è relativa e viene calcolata come prodotto del parametro di tolleranza e il diametro del rettangolo di selezione dell'istanza. Se false, la tolleranza è assoluta e il valore di tolleranza è la variazione massima assoluta nella distanza del buffer ideale per l'approssimazione lineare restituita.

Valori restituiti

Valore SqlGeometry che rappresenta l'unione di tutti i punti la cui distanza dalla chiamata SqlGeometry è minore o uguale ai valori specificati.

Attributi

Si applica a