ST_LENGTH
GEOMETRY または GEOGRAPHY オブジェクト内の LineString のユークリッド長を返します。
構文
ST_LENGTH(<geometry_or_geography>)
引数
戻り値の型
Double。
例
GEOMETRY の例
SELECT
ST_LENGTH(TO_GEOMETRY('POINT(1 1)')) AS length
┌─────────┐
│ length │
├─────────┤
│ 0 │
└─────────┘
SELECT
ST_LENGTH(TO_GEOMETRY('LINESTRING(0 0, 1 1)')) AS length
┌─────────────┐
│ length │
├─────────────┤
│ 1.414213562 │
└─────────────┘
SELECT
ST_LENGTH(
TO_GEOMETRY('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))')
) AS length
┌─────────┐
│ length │
├─────────┤
│ 0 │
└─────────┘
GEOGRAPHY の例
SELECT
ST_LENGTH(
ST_GEOGFROMWKT(
'LINESTRING(0 0, 1 0)'
)
) AS length
╭──────────────────╮
│ length │
├──────────────────┤
│ 111319.490793274 │
╰──────────────────╯