名前

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倍にしています。

Code
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)
Figure
Geometry figure for visual-st-swapordinates-01

関連情報

ST_FlipCoordinates