STBuffer (tipo de datos geography)
Devuelve un objeto de geografía que representa la unión de todos los puntos cuya distancia desde una instancia de geography 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 geography alrededor de la cual se puede calcular el búfer.
Tipos de valores devueltos
SQL Server tipo devuelto: geography
Tipo de valor devuelto de CLR: SqlGeography
Notas
STBuffer() calcula un búfer de la misma forma que BufferWithTolerance, especificando tolerance = distancia * 0,001 y relative = false.
Un búfer negativo quita todos los puntos que se encuentran dentro de la distancia especificada del límite de la instancia de geography.
El error entre el búfer calculado y el teórico es max(tolerance, extents * 1.E-7) donde tolerance = distance * .001. Para obtener más información acerca de extents, vea Referencia de los métodos del tipo de datos geography.
Ejemplos
En el ejemplo siguiente se crea una instancia LineString de geography. A continuación, se usa STBuffer() para devolver la región que se encuentra en un radio de 1 metro de la instancia.
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();
Vea también