名前

ST_SwapOrdinates — 与えられたジオメトリーにおいて与えられた座標の値を入れ替えたジオメトリーを返します。

概要

geometry ST_SwapOrdinates(geometry geom, cstring ords);

説明

与えられたジオメトリーにおいて与えられた座標の値を入れ替えたジオメトリーを返します。

ords引数は 2文字の文字列で、入れ替える座標名を示します。座標名は x, y, z, m が有効です。

Availability: 2.2.0

このメソッドは曲線ストリングと曲線に対応しています。

この関数は3次元に対応し、Z値を削除しません。

この関数はM値に対応します。

この関数は多面体サーフェスに対応しています。

この関数は三角形と不規則三角網 (TIN) に対応しています。

この例では M 値を 2倍にしています。

コード
SELECT ST_SwapOrdinates(ST_Scale(ST_SwapOrdinates(g, 'xm'),
      2, 1
    ),
  'xm') FROM ( SELECT 'POINT ZM (0 0 0 2)'::geometry g ) foo;
出力
POINT ZM (0 0 0 4)
Geometry figure for visual-st-swapordinates-01

関連情報

ST_FlipCoordinates