ST_Normalize
Prev | 8.5. Geometry Editors | Next

## Name

ST_Normalize — Return the geometry in its canonical form.

## Synopsis

`geometry ST_Normalize(`geometry geom`)`;

## Description

Returns the geometry in its normalized/canonical form. May reorder vertices in polygon rings, rings in a polygon, elements in a multi-geometry complex.

Mostly only useful for testing purposes (comparing expected and obtained results).

Availability: 2.3.0

## Examples

    SELECT ST_AsText(ST_Normalize(ST_GeomFromText(
      'GEOMETRYCOLLECTION(
        POINT(2 3),
        MULTILINESTRING((0 0, 1 1),(2 2, 3 3)),
        POLYGON(
          (0 10,0 0,10 0,10 10,0 10),
          (4 2,2 2,2 4,4 4,4 2),
          (6 8,8 8,8 6,6 6,6 8)
        )
      )'
    )));
                                                                         st_astext
    ----------------------------------------------------------------------------------------------------------------------------------------------------
     GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0),(6 6,8 6,8 8,6 8,6 6),(2 2,4 2,4 4,2 4,2 2)),MULTILINESTRING((2 2,3 3),(0 0,1 1)),POINT(2 3))
    (1 row)

## See Also

ST_Equals,

Prev | Up | Next
ST_Multi | Home | ST_QuantizeCoordinates