Compartir a través de


EnvelopeCenter (tipo de datos geography)

Se aplica a:SQL ServerAzure SQL DatabaseInstancia administrada de Azure SQLBase de datos SQL en Microsoft Fabric

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.

Syntax

  
EnvelopeCenter( )  

Tipos de valor devuelto

Tipo de valor devuelto de SQL Server: geography

Tipo de valor devuelto de CLR: SqlGeography

Remarks

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

Note

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 del tipo de datos STEnvelope() 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.

Examples

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

Véase también

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