STConvexHull (geography データ型)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
geography インスタンスの凸包を表すオブジェクトを返します。
構文
.STConvexHull ( )
Note
SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。
戻り値の型
SQL Server 戻り値の型: geography
CLR の戻り値の型: SqlGeography
解説
エンベロープの角度が 90°より大きい geography インスタンスに対して FullGlobe
オブジェクトを返します。
空の geography インスタンスに対して空の geography コレクションを返します。
初期化されていない geography インスタンスに対して null を返します。
例
A. 初期化されていない geography インスタンスに STConvexHull() を使用する
次の例では、初期化されていない geography インスタンスに STConvexHull()
を使用します。
DECLARE @g geography;
SELECT @g.STConvexHull();
B. 空の geography インスタンスに STConvexHull を使用する
次の例では、空の Polygon
インスタンスに STConvexHull()
を使用します。
DECLARE @g geography = 'POLYGON EMPTY';
SELECT @g.STConvexHull().ToString();
C. 凸のない Polygon インスタンスの凸包を見つける
次の例では、STConvexHull()
を使用して、凸のない Polygon
インスタンスの凸包を見つけます。
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. エンベロープの角度が 90 度より大きい geography インスタンスで凸包を見つける
次の例では、エンベロープの角度が 90 度より大きい geography インスタンスで STConvexHull()
を使用します。
DECLARE @g geography = 'POLYGON((20.533 46.566, -18.283 46.1, -22.3 47.45, 20.533 46.566))';
SELECT @g.STConvexHull().ToString();
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示