BufferWithTolerance (geometry Data Type)
Zwraca wartość, której odległość od wartości geometrycznych obiekt reprezentujący sumę wszystkich punktów geometry wystąpienie jest mniejsza niż lub równa określonej wartości, co pozwala na określoną tolerancję.
.BufferWithTolerance ( distance, tolerance, relative )
Argumenty
distance
Czy float wyrażenie określające odległość od geometry wystąpienie, wokół którego mają być obliczane buforu.tolerance
Czy float wyrażenie określające tolerancji długości buforu.Tolerancja odnosi się do zmiany maksymalną odległość buforu idealnym rozwiązaniem dla zwróconego zbliżenia liniowej.
K = grupa atrybutsymbol_space_desc
relative
Czy bit Określanie czy tolerance wartość jest względną lub bezwzględną. Jeśli 'wartość TRUE' lub 1, następnie tolerancji jest względny i jest obliczana jako iloczyn tolerance Parametr i średnicy pole ograniczenia wystąpienie. Jeśli tolerancji 'FALSE' lub 0, jest bezwzględna, tolerance wartość bezwzględna zmiana maksymalną odległość buforu idealnym rozwiązaniem dla zwróconego zbliżenia liniowy.
Zwracane typy
SQL Server typ zwrotny: geometry
Zwracany typ CLR: SqlGeometry
Remarks
Bufor negatywny powoduje usunięcie wszystkich punktów w określonej odległości granicy geometry wystąpienie.
Przykłady
Poniższy przykład tworzy Point wystąpienie i zastosowań BufferWithTolerance() Aby uzyskać surowca buforu wokół niego.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT(3 3)', 0);
SELECT @g.BufferWithTolerance(1, .5, 0).ToString();
See Also