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

This method supports Circular Strings and Curves

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

This function supports M coordinates.

This function supports Polyhedral surfaces.

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

ST_FlipCoordinates

Prev | Up | Next
ST_Snap | Home | ST_IsValid