- カテゴリ:
ST_LENGTH¶
GEOGRAPHY オブジェクト内の LineString の大圏の長さ、または GEOMETRY オブジェクト内の LineString のユークリッド長さを返します。
構文¶
引数¶
geography_or_geometry_expression引数の型は GEOGRAPHY または GEOMETRY にする必要があります。
戻り値¶
長さを表す REAL 値を返します。
GEOGRAPHY 入力値の場合、長さはメートル単位です。
GEOMETRY 入力値の場合、長さは、入力座標の定義に使用されるのと同じ単位で計算されます。
使用上の注意¶
geography_or_geometry_expressionが LineString、 MultiLineString、またはラインストリングを含む GeometryCollection ではない場合、 ST_LENGTH は0を返します。geography_or_geometry_expressionが GeometryCollection の場合、 ST_LENGTH はコレクション内にあるラインストリングの長さの合計を返します。ポリゴンの周囲の長さが必要な場合は、代わりに ST_PERIMETER 関数を使用してください。
例¶
GEOGRAPHY 例¶
これは、赤道での1°の弧の長さをメートル単位で示しています。
GEOMETRY 例¶
次の例では、 ST_LENGTH 関数の使用方法を示しています。