Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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();