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
- distance
Typ: System.Double
Jest podwójne , który określa odległość od SqlGeography wystąpienie obliczyć buforu.
- 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.