diff --git a/docs/dev/ST_ExteriorRing.md b/docs/dev/ST_ExteriorRing.md index 0707596fd7..10d878a717 100644 --- a/docs/dev/ST_ExteriorRing.md +++ b/docs/dev/ST_ExteriorRing.md @@ -2,28 +2,38 @@ layout: docs title: ST_ExteriorRing category: h2spatial/properties -description: +description: POLYGONLinearRing prev_section: ST_Envelope next_section: ST_GeometryN permalink: /docs/dev/ST_ExteriorRing/ --- -### Signatures +### Signature {% highlight mysql %} +LinearRing ST_ExteriorRing(GEOMETRY geom); {% endhighlight %} ### Description - +Returns a `LinearRing` instance or Null if parameter is not a `POLYGON`. {% include sfs-1-2-1.html %} ### Examples {% highlight mysql %} +SELECT ST_ExteriorRing('POLYGON((0 -1, 0 2, 3 2, 3 -1, 0 -1))'); +-- Answer: LINEARRING(0 -1, 0 2, 3 2, 3 -1, 0 -1) {% endhighlight %} + + +##### Comparison with [`ST_Boundary`](../ST_Boundary) + +{% include exteriorring-boundary-cf.html %} + ##### See also +* [`ST_Boundary`](../ST_Boundary), [`ST_InteriorRingN`](../ST_InteriorRingN) * Source code diff --git a/docs/dev/ST_ExteriorRing.svg b/docs/dev/ST_ExteriorRing.svg new file mode 100644 index 0000000000..b9a7671596 --- /dev/null +++ b/docs/dev/ST_ExteriorRing.svg @@ -0,0 +1,926 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + x y 0,0 + + + + + + + + + + + + + + + + + + + + + x y 0,0 + + + + + + + + + + + Case2 + + + + + Case1 + ST_ExteriorRing ST_Boundary + + + + + + + + x y 0,0 + + + + + + + + + + + diff --git a/docs/dev/ST_ExteriorRing_1.png b/docs/dev/ST_ExteriorRing_1.png new file mode 100644 index 0000000000..e484d67c33 Binary files /dev/null and b/docs/dev/ST_ExteriorRing_1.png differ diff --git a/docs/dev/ST_ExteriorRing_2.png b/docs/dev/ST_ExteriorRing_2.png new file mode 100644 index 0000000000..85de8ff03d Binary files /dev/null and b/docs/dev/ST_ExteriorRing_2.png differ