Udostępnij przez


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();