STConvexHull (geography-Datentyp)
Gibt ein Objekt zurück, das die konvexe Hülle einer geography-Instanz darstellt.
Syntax
.STConvexHull ( )
Rückgabetypen
SQL Server Rückgabetyp: geography
CLR-Rückgabetyp: SqlGeography
Hinweise
Gibt ein FullGlobe-Objekt für geography-Instanzen mit einem Umschlagwinkel größer als 90 Grad zurück.
Gibt eine leere geography-Auflistung für eine leere geography-Instanz zurück.
Gibt null für eine nicht initialisierte geography-Instanz zurück.
Beispiele
A.Verwenden von STConvexHull() in einer nicht initialisierten geography-Instanz
Im folgenden Beispiel wird STConvexHull() in einer nicht initialisierten geography-Instanz verwendet.
DECLARE @g geography;
SELECT @g.STConvexHull();
B.Verwenden von STConvexHull in einer leeren geography-Instanz
Im folgenden Beispiel wird STConvexHull() in einer leeren Polygon-Instanz verwendet.
DECLARE @g geography = 'POLYGON EMPTY';
SELECT @g.STConvexHull().ToString();
C.Suchen der konvexen Hülle einer nicht konvexen Polygoninstanz
Im folgenden Beispiel wird STConvexHull() verwendet, um die konvexe Hülle einer nicht-konvexen Polygon-Instanz zu finden.
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.Suchen der konvexen Hülle in einer geography-Instanz mit einem Umschlagwinkel größer als 90 Grad
Im folgenden Beispiel wird STConvexHull() in einer geography-Instanz mit einem Umschlagwinkel größer als 90 Grad verwendet.
DECLARE @g geography = 'POLYGON((20.533 46.566, -18.283 46.1, -22.3 47.45, 20.533 46.566))';
SELECT @g.STConvexHull().ToString();