Skip to content

ST_ExteriorRing

Returns the exterior ring of a polygon as a linestring geometry.

Usage

geometry ST_ExteriorRing(geom: geometry)
geography ST_ExteriorRing(geog: geography)

Arguments

  • geog (geography): Input geography
  • geom (geometry): Input geometry

Description

Returns the exterior ring (outer boundary) of a polygon as a LINESTRING. Returns NULL for non-polygon geometry types.

Examples

SELECT ST_ExteriorRing(ST_GeomFromWKT('POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 3, 3 3, 3 1, 1 1))'));
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_exteriorring(st_geomfromwkt(Utf8("POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1  │
│                         1, 1 3, 3 3, 3 1, 1 1))")))…                         │
╞══════════════════════════════════════════════════════════════════════════════╡
│ LINESTRING(0 0,4 0,4 4,0 4,0 0)                                              │
└──────────────────────────────────────────────────────────────────────────────┘
SELECT ST_ExteriorRing(ST_GeogFromWKT('POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 3, 3 3, 3 1, 1 1))'));
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_exteriorring(st_geogfromwkt(Utf8("POLYGON ((0 0, 4 0, 4 4, 0 4, 0 0), (1  │
│                         1, 1 3, 3 3, 3 1, 1 1))")))…                         │
╞══════════════════════════════════════════════════════════════════════════════╡
│ LINESTRING(0 0,4 0,4 4,0 4,0 0)                                              │
└──────────────────────────────────────────────────────────────────────────────┘