Udostępnij za pośrednictwem


Metoda SqlGeometry.BufferWithTolerance

Zwraca geometryczne obiektu, który reprezentuje Unii punkt wszystkich wartości których odległość od SqlGeometry 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 SqlGeometry
'Użycie
Dim instance As SqlGeometry
Dim distance As Double
Dim tolerance As Double
Dim relative As Boolean
Dim returnValue As SqlGeometry

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

Parametry

  • tolerance
    Typ: System.Double
    A podwójne , który określa tolerancji odległość buforu.
    Tolerancja 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
    A bool , określa, czy wartość tolerancji względną lub bezwzględną.Jeśli true, a tolerancja jest względna jest obliczane jako produkt parametrów Tolerancja i średnicy pole ograniczenia wystąpienie.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.SqlGeometry
A SqlGeometry wartość reprezentująca Unii wszystkich punktów których odległość od telefoniczną SqlGeometry jest mniejsza lub równa określonej wartości.

Uwagi

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