SqlGeography.STBuffer-Methode: (Double)
Gibt ein geography-Objekt zurück, dass die Vereinigung aller Punkte darstellt, deren Abstand zu einer Instanz von SqlGeography kleiner oder gleich einem angegebenen Wert ist.
Namespace: Microsoft.SqlServer.Types
Assembly: Microsoft.SqlServer.Types (in Microsoft.SqlServer.Types.dll)
Syntax
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlGeography STBuffer(
double distance
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlGeography^ STBuffer(
double distance
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member STBuffer :
distance:float -> SqlGeography
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function STBuffer (
distance As Double
) As SqlGeography
Parameter
distance
Type: System.DoubleIst eine double die gibt den Abstand zwischen den geography -Instanz angibt, die der Puffer berechnet werden soll.
Rückgabewert
Type: Microsoft.SqlServer.Types.SqlGeography
Ein double-Wert, der die Vereinigung aller Punkte darstellt, die die angegebene Entfernung von der aktuellen SqlGeography-Instanz haben.
Hinweise
Die STBuffer Methode berechnet einen Puffer auf die gleiche Weise wie BufferWithTolerance, wobei Toleranz = Abstand *.001 und relativ = False.
Ein negativer Puffer entfernt alle Punkte innerhalb des angegebenen Abstands von der Begrenzung der SqlGeography-Instanz.
Beispiele
Das folgende Beispiel erstellt eine LineString-Geography-Instanz. Anschließend wird die STBuffer Methode, um den Bereich innerhalb von 1 Meter der Instanz zurückzugeben.
DECLARE @g SqlGeography;
SET @g = SqlGeography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();
Siehe auch
SqlGeography-Klasse
Microsoft.SqlServer.Types-Namespace
Zurück zum Anfang