Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne un objet qui représente la forme convexe d'une instance geography.
Syntaxe
.STConvexHull ( )
Types de retour
SQL Server type de retour : geography
Type de retour CLR : SqlGeography
Notes
Retourne un objet FullGlobe pour l'instance geography qui a un angle d'enveloppe supérieur à 90 degrés.
Retourne une collection geography vide pour une instance geography vide.
Retourne null pour une instance geography non initialisée.
Exemples
A.Utilisation de STConvexHull() sur une instance géographique non initialisée
L'exemple suivant utilise STConvexHull() sur une instance geography non initialisée.
DECLARE @g geography;
SELECT @g.STConvexHull();
B.Utilisation de STConvexHull sur une instance géographique vide
L'exemple suivant utilise STConvexHull() sur une instance Polygon vide.
DECLARE @g geography = 'POLYGON EMPTY';
SELECT @g.STConvexHull().ToString();
C.Recherche de la forme convexe d'une instance Polygon non convexe
L'exemple suivant utilise STConvexHull() pour rechercher la forme convexe d'une instance Polygon non convexe.
DECLARE @g geography;
SET @g = geography::Parse('POLYGON((-120.533 46.566, -118.283 46.1, -122.3 47.45, -120.533 46.566))');
SELECT @g.STConvexHull().ToString();
D.Recherche de la forme convexe sur une instance géographique avec un angle d'enveloppe supérieur à 90 degrés
L'exemple suivant utilise STConvexHull() sur une instance geography avec un angle d'enveloppe supérieur à 90 degrés.
DECLARE @g geography = 'POLYGON((20.533 46.566, -18.283 46.1, -22.3 47.45, 20.533 46.566))';
SELECT @g.STConvexHull().ToString();