SqlGeography.STBuffer (Método) (Double)
Devuelve un objeto de geografía que representa la unión de todos los puntos cuya distancia desde una instancia de SqlGeography es menor o igual que un valor especificado.
Espacio de nombres: Microsoft.SqlServer.Types
Ensamblado: Microsoft.SqlServer.Types (en Microsoft.SqlServer.Types.dll)
Sintaxis
[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
Parámetros
distance
Type: System.DoubleValor double que especifica la distancia desde la instancia de geography alrededor de la cual se puede calcular el búfer.
Valor devuelto
Type: Microsoft.SqlServer.Types.SqlGeography
Valor double que representa la unión de todos los puntos que son la distancia especificada de la instancia de SqlGeography actual.
Comentarios
El STBuffer método calcula un búfer de la misma manera que BufferWithTolerance, especificar la tolerancia = distance *.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 SqlGeography.
Ejemplos
En el ejemplo siguiente se crea una instancia LineString de geography. A continuación, utiliza el STBuffer para devolver la región superior a 1 metro de la instancia.
DECLARE @g SqlGeography;
SET @g = SqlGeography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STBuffer(1).ToString();
Vea también
SqlGeography (Clase)
Microsoft.SqlServer.Types (Espacio de nombres)
Volver al principio