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();

関連項目

その他の技術情報