STBuffer (type de données geography)

Retourne un objet géographique qui représente l'union de tous les points dont la distance à partir d'une instance geography est inférieure ou égale à une valeur spécifiée.

Syntaxe

.STBuffer ( distance )

Arguments

  • distance
    Valeur de type float (double dans le .NET Framework) qui spécifie la distance à partir de l'instance geography autour de laquelle calculer le tampon.

Types des valeurs de retour

SQL Server type de retour : geography

Type de retour CLR : SqlGeography

Notes

STBuffer() calcule un tampon de la même manière que BufferWithTolerance, en spécifiant tolérance = distance * .001 et relative = false.

Une mémoire tampon négative supprime tous les points dans la distance donnée de la limite de l'instance geography.

L'erreur entre la mémoire tampon théorique et calculée est max(tolerance, extents * 1.E-7) où tolerance = distance * 0,001. Pour plus d'informations sur les étendues, consultez Référence de méthodes de type de données geography.

Exemples

L'exemple suivant crée une instance LineStringgeography. Il utilise ensuite STBuffer() pour retourner la région située à une proximité d'un mètre de l'instance.

DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();