Udostępnij przez


BufferWithTolerance (lokalizacja geograficzna, typ danych)

Zwraca wartość, której odległość od wartości geometrycznych obiekt reprezentujący sumę wszystkich punktów geography 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 geography wystąpienie, wokół którego mają być obliczane buforu.

  • tolerance
    Czy float wyrażenie określające tolerancji długości buforu.

    The tolerance value refers to the maximum variation in the ideal buffer distance for the returned linear approximation.

    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 fragment wymiarów kątowych * poprzecznego promień elipsoidalny. 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: geography

Zwracany typ CLR: SqlGeography

Remarks

Bufor negatywny powoduje usunięcie wszystkich punktów w określonej odległości granicy geography wystąpienie.

Przykłady

Poniższy przykład tworzy Point wystąpienie i zastosowań BufferWithTolerance() Aby uzyskać surowca buforu wokół niego.

DECLARE @g geography;
SET @g = geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326);
SELECT @g.BufferWithTolerance(1, .5, 0).ToString();