EnvelopeCenter (type de données geography)
Retourne un point qui peut être utilisé comme centre d'un cercle englobant pour l'instance geography.
Pour déterminer le cercle englobant, chaque point dans l'instance est décrit comme un vecteur 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, dans une instance polygon ou une instance linestring , le premier et dernier point est utilisé uniquement une fois.
Cette méthode de type de données geography prend en charge des instances FullGlobe ou des instances spatiales qui sont plus grandes qu'un hémisphère.
Syntaxe
EnvelopeCenter( )
Types de retour
SQL Server type de retour : 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.
[!REMARQUE]
EnvelopeCenter() retourne un cercle englobant pour une instance geography, mais il n'est pas garanti que les résultats produisent le cercle englobant minimal. Par opposition, il est garanti que la méthode de type de données de geometrySTEnvelope() retourne le rectangle englobant minimum lorsqu'il s'applique à une instance geometry.
Dans SQL Server 2012, retourne le centre du cercle qui représente l'enveloppe de cette instance comme 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
Référence
EnvelopeAngle (type de données geography)