STConvexHull (tipo di dati geography)
Restituisce un oggetto che rappresenta la struttura convessa di un'istanza geography.
Sintassi
.STConvexHull ( )
Tipi restituiti
SQL Server tipo restituito: geography
Tipo CLR restituito: SqlGeography
Osservazioni
Restituisce un oggetto FullGlobe per l'istanza geography che ha un angolo della busta maggiore di 90 gradi.
Restituisce una raccolta geography vuota per un'istanza geography vuota.
Restituisce null per un'istanza geography non inizializzata.
Esempi
A.Utilizzo di STConvexHull() in un'istanza geografica non inizializzata
Nell'esempio seguente viene utilizzato STConvexHull() in un'istanza geography non inizializzata.
DECLARE @g geography;
SELECT @g.STConvexHull();
B.Utilizzo di STConvexHull in un'istanza geografica vuota
Nell'esempio seguente viene utilizzato STConvexHull() in un'istanza Polygon vuota.
DECLARE @g geography = 'POLYGON EMPTY';
SELECT @g.STConvexHull().ToString();
C.Ricerca della struttura convessa di un'istanza Polygon non convessa
Nell'esempio seguente viene utilizzato STConvexHull() per trovare la struttura convessa di un'istanza Polygon non convessa.
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.Ricerca della struttura convessa in un'istanza geografica con un angolo della busta maggiore di 90 gradi
Nell'esempio seguente viene utilizzato STConvexHull() in un'istanza geography con un angolo della busta maggiore di 90 gradi.
DECLARE @g geography = 'POLYGON((20.533 46.566, -18.283 46.1, -22.3 47.45, 20.533 46.566))';
SELECT @g.STConvexHull().ToString();