Name

ST_Polygon — Erzeugt ein Polygon aus einem LineString mit einem angegebenen SRID.

Übersicht

geometry ST_Polygon(geometry lineString, integer srid);

Beschreibung

Gibt ein Polygon aus dem angegebenen LineString zurück und setzt das räumliche Bezugssystem aus dem srid.

ST_Polygon ist ähnlich wie ST_MakePolygon Variante 1 mit dem Zusatz, dass der SRID gesetzt wird.

, ST_MakePoint, ST_SetSRID

[Anmerkung]

Diese Funktion akzeptiert keine MULTILINESTRINGs. Verwenden Sie bitte ST_LineMerge oder ST_Dump um Linienzüge zu erzeugen.

Diese Methode implementiert die OGC Simple Features Implementation Specification for SQL 1.1.

Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM 3: 8.3.2

Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.

Beispiele

Erstellen Sie ein 2D-Polygon.

Code
SELECT ST_Polygon('LINESTRING(75 29,77 29,77 31,75 31,75 29)'::geometry, 4326);
Ausgabe von Rastern
POLYGON((75 29,77 29,77 31,75 31,75 29))
Figure
Geometry figure for visual-st-polygon-01

Erstellen Sie ein 3D-Polygon.

Code
SELECT ST_Polygon('LINESTRING(75 29 1,77 29 2,77 31 2,75 31 1,75 29 1)'::geometry, 4326);
Ausgabe von Rastern
SRID=4326;POLYGON((75 29 1,77 29 2,77 31 2,75 31 1,75 29 1))
Figure
Geometry figure for visual-st-polygon-02