Share via


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.Double

    Ist 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