Udostępnij za pośrednictwem


Metoda SqlGeography.BufferWithTolerance

Zwraca obiekt geometryczny reprezentujących Unii punkt wszystkich wartości których odległość od SqlGeography wystąpienie jest mniejsza lub równa określonej wartości, pozwalając na określoną tolerancję.

Przestrzeń nazw:  Microsoft.SqlServer.Types
Zestaw:  Microsoft.SqlServer.Types (w Microsoft.SqlServer.Types.dll)

Składnia

'Deklaracja
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)> _
Public Function BufferWithTolerance ( _
    distance As Double, _
    tolerance As Double, _
    relative As Boolean _
) As SqlGeography
'Użycie
Dim instance As SqlGeography
Dim distance As Double
Dim tolerance As Double
Dim relative As Boolean
Dim returnValue As SqlGeography

returnValue = instance.BufferWithTolerance(distance, _
    tolerance, relative)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlGeography BufferWithTolerance(
    double distance,
    double tolerance,
    bool relative
)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public:
SqlGeography^ BufferWithTolerance(
    double distance, 
    double tolerance, 
    bool relative
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member BufferWithTolerance : 
        distance:float * 
        tolerance:float * 
        relative:bool -> SqlGeography 
public function BufferWithTolerance(
    distance : double, 
    tolerance : double, 
    relative : boolean
) : SqlGeography

Parametry

  • tolerance
    Typ: System.Double
    Jest podwójne , który określa tolerancji odległość buforu.
    Wartość tolerancji odnosi się do zmiany maksymalnej odległości buforu idealne dla zwróconego zbliżenia liniowej.
    Na przykład doskonale buforu odległość punktu jest okrąg, ale musi to być przybliżana przez wielokąta.Im mniejsza tolerancja, więcej punktów wielokąt będzie miał, zwiększa się złożoność wynik ale zmniejsza błędu.
  • relative
    Typ: System.Boolean
    Jest bool , określa, czy wartość tolerancji względną lub bezwzględną.Jeśli true, a tolerancja jest względna jest obliczana jako iloczyn parametrów Tolerancja i kątowe fragment * poprzecznego radius elipsoidalny.Jeśli false, tolerancja jest bezwzględne i wartość tolerancji jest bezwzględne maksymalna różnica w odległość buforu idealne dla zwróconego zbliżenia liniowej.

Wartość zwracana

Typ: Microsoft.SqlServer.Types.SqlGeography
A SqlGeography reprezentujących Unii punkt wszystkie wystąpienia wartości, których odległość od SqlGeography wystąpienie jest mniejsza lub równa określonej wartości.

Uwagi

Bufor negatywny usuwa wszystkie punkty na danym odcinku granicy SqlGeography wystąpienie.