STBuffer (tipo di dati geometry)
Viene restituito un oggetto geometrico che rappresenta l'unione di tutti i punti la cui distanza da un'istanza geometry è minore o uguale a un valore specificato.
Sintassi
.STBuffer (distance)
Argomenti
- distance
Valore di tipo float (double in .NET Framework) che specifica la distanza dall'istanza di geometria intorno alla quale calcolare il buffer.
Tipi restituiti
SQL Server tipo restituito: geometry
Tipo CLR restituito: SqlGeometry
Osservazioni
STBuffer() calcola un buffer in modo analogo a BufferWithTolerance, specificando tolleranza = distanza * .001 e relativa = false.
Un buffer negativo consente di rimuovere tutti i punti all'interno della distanza specificata del limite della geometria. L'errore tra il buffer teorico e quello calcolato è max(tolleranza, extent * 1.E-7) dove tolleranza = distanza * 0,001. Per ulteriori informazioni sull'errore calcolato, vedere Guida di riferimento ai metodi per il tipo di dati geometry.
Esempi
Nell'esempio seguente viene creata un'istanza LineStringgeometry e viene utilizzato STBuffer() per restituire l'area all'interno di un'unità dell'istanza.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 4 0)', 0);
SELECT @g.STBuffer(1).ToString();
Vedere anche