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)