Compartir a través de


EnvelopeCenter (tipo de datos Geography)

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

Para determinar el círculo límite, cada punto de la instancia se describe como un vector desde el centro de la Tierra al 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 utilizan solo una vez.

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

Sintaxis

EnvelopeCenter( )

Tipos de valores devueltos

SQL Server tipo de valor devuelto: geography

Tipo de valor devuelto de CLR: SqlGeography

Comentarios

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 para 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, 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 preciso.

Ejemplos

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

Vea también

Referencia

EnvelopeAngle (tipo de datos Geography)

Otros recursos

Métodos extendidos en instancias de geography