STLength (geography データ型)
GeometryCollection の内部にある 1 つの geography インスタンスまたは複数の geography インスタンスの、各要素の合計長を返します。
構文
.STLength ( )
戻り値の型
SQL Server の戻り値の型 : float
CLR の戻り値の型 : SqlDouble
説明
geography インスタンスが閉じられている場合、長さはインスタンスの周囲の合計長として計算されます。多角形の長さとは、周囲の長さです。地点の長さは 0 です。GeometryCollection の長さは、コレクションに含まれるすべての geography インスタンスの合計長として計算されます。
例
LineString インスタンスを作成し、STLength() を使用して、インスタンスの長さを取得する例を次に示します。
DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STLength();