EnvelopeCenter (tipo de datos geography)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve un punto que se puede usar como centro de un círculo de límite para la instancia de geography.

Cada punto de la instancia se describe como un vector. Para calcular el círculo de límite, el vector se extiende desde el centro de la Tierra hasta el punto en la superficie de la Tierra. Para calcular el punto central del círculo límite, se calcula el promedio de todos los vectores. En los bucles cerrados, en una instancia de polygon o de linestring, el primer punto y el último se usan solo una vez.

Este método del tipo de datos geography admite instancias de FullGlobe o instancias espaciales mayores que un hemisferio.

Sintaxis

  
EnvelopeCenter( )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: geography

Tipo de valor devuelto de CLR: SqlGeography

Observaciones

Este método devuelve un point. Cuando se usa con EnvelopeAngle(), EnvelopeCenter() devuelve un círculo de límite de una instancia de geography.

Nota

EnvelopeCenter() devuelve un círculo de límite de una instancia de geography, pero no se garantiza que los resultados generen el círculo de límite mínimo. Por el contrario, se garantiza que el método STEnvelope() del tipo de datos geometry devuelve el cuadro de límite mínimo cuando se aplica a una instancia de geometry.

En SQL Server 2012 (11.x) y versiones posteriores, devuelve el centro del círculo que representa el envolvente de esta instancia como point. Para todos los objetos grandes como está definido en EnvelopeAngle() = 180, EnvelopeCenter() devolverá (90,0).

Este método no es exacto.

Ejemplos

DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';  
SELECT @g.EnvelopeCenter().ToString();  

Consulte también

Métodos extendidos en instancias de geography
EnvelopeAngle (tipo de datos Geography)