名称

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