Partager via


EnvelopeCenter (type de données geography)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Retourne un point que vous pouvez utiliser comme centre du cercle englobant pour l’instance geography.

Chaque point dans l’instance est décrit comme un vecteur. Pour déterminer le cercle englobant, le vecteur s’étend à partir du centre de la terre au point sur la surface de la terre. Le point central du cercle englobant est calculé en faisant la moyenne de tous les vecteurs. Pour les boucles fermées, que ce soit dans une instance Polygon ou une instance LineString, le premier et dernier point est utilisé une seule fois.

Cette méthode de type de données geography prend en charge les instances FullGlobe ou les instances spatiales qui sont plus grandes qu’un hémisphère.

Syntaxe

  
EnvelopeCenter( )  

Types de retour

Type de retour SQL Server : geography

Type de retour CLR : SqlGeography

Notes

Cette méthode retourne un point. En cas d’utilisation avec EnvelopeAngle(), EnvelopeCenter() retourne un cercle englobant d’une instance geography.

Notes

EnvelopeCenter() retourne un cercle englobant pour une instance geography, mais il n’est pas garanti que les résultats produisent le cercle englobant minimal. En revanche, la méthode de type de données geometrySTEnvelope() retourne de manière certaine le rectangle englobant minimal quand elle est appliquée à une instance geometry.

Dans SQL Server 2012 (11.x) et les versions ultérieures, retourne le centre du cercle qui représente l’enveloppe de cette instance en tant que point. Pour tous les objets volumineux, tels qu'ils sont définis par EnvelopeAngle() = 180, EnvelopeCenter() retourne (90,0).

Cette méthode n'est pas précise.

Exemples

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

Voir aussi

Méthodes étendues sur des instances geography
EnvelopeAngle (type de données geography)