名稱

ST_SwapOrdinates — 返回一個給定幾何圖形的版本,其中指定的座標值已交換。

概要

geometry ST_SwapOrdinates(geometry geom, cstring ords);

描述

返回一個給定幾何圖形的版本,其中指定的座標已交換。

ords 參數是一個 2 個字元的字串,用於命名要交換的座標。有效的名稱為:x、y、z 和 m。

可用性:2.2.0

此方法支援圓弧字串和曲線。

此函數支援 3D 且不會捨棄 z 索引。

此函數支援 M 座標。

此函數支援多面體表面。

此函數支援三角形和不規則三角網格表面 (TIN)。

範例

-- Scale M value by 2
SELECT ST_AsText(
  ST_SwapOrdinates(
    ST_Scale(
      ST_SwapOrdinates(g,'xm'),
      2, 1
    ),
  'xm')
) FROM ( SELECT 'POINT ZM (0 0 0 2)'::geometry g ) foo;
     st_astext
--------------------
 POINT ZM (0 0 0 4)
		 

另請參閱

ST_FlipCoordinates