PostGIS

ST_SwapOrdinates

Prev

8.5. Geometry Editors

Next

Name

ST_SwapOrdinates — Returns a version of the given geometry with given ordinate values swapped.

Synopsis

geometry +`*`+ST_SwapOrdinates*(`geometry `geom, cstring ords`)`;

Description

Returns a version of the given geometry with given ordinates swapped.

The ords parameter is a 2-characters string naming the ordinates to swap. Valid names are: x,y,z and m.

Availability: 2.2.0

check This method supports Circular Strings and Curves

check This function supports 3d and will not drop the z-index.

check This function supports M coordinates.

check This function supports Polyhedral surfaces.

check This function supports Triangles and Triangulated Irregular Network Surfaces (TIN).

Example

-- 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)

See Also

Prev

Up

Next

ST_Snap

Home

ST_IsValid