STBuffer (tipo de datos geometry)
Devuelve un objeto geométrico que representa la unión de todos los puntos cuya distancia desde una instancia de geometry es menor o igual que un valor especificado.
Sintaxis
.STBuffer (distance)
Argumentos
- distance
Es un valor de tipo float (double en .NET Framework) que especifica la distancia desde la instancia de geometría alrededor de la cual se puede calcular el búfer.
Tipos de valores devueltos
SQL Server tipo devuelto: geometry
Tipo de valor devuelto de CLR: SqlGeometry
Comentarios
STBuffer()calcula un búfer de la misma forma que BufferWithTolerance, especificando tolerance = distancia * 0,001 and relative = false. El error entre el búfer teórico y el calculado es max(tolerance, extents * 1.E-7) donde tolerance = distance * .001. Para obtener más información sobre extents, vea Referencia de los métodos del tipo de datos geometry.
Un búfer negativo quita todos los puntos que se encuentran dentro de la distancia especificada del límite de la geometría.
Ejemplos
En el ejemplo siguiente se crea una instancia de LineStringgeometry. A continuación, usa STBuffer() para devolver la región que se encuentra en un radio de 1 unidad de la instancia.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('LINESTRING(0 0, 4 0)', 0);
SELECT @g.STBuffer(1).ToString();
Vea también