Namn

ST_Polygon — Skapar en polygon från en LineString med en angiven SRID.

Synopsis

geometry ST_Polygon(geometry lineString, integer srid);

Beskrivning

Returnerar en polygon som byggts från den angivna LineString och anger det spatiala referenssystemet från srid.

ST_Polygon liknar ST_MakePolygon Variant 1 med tillägget att man kan ställa in SRID.

För att skapa polygoner med hål använder du ST_MakePolygon Variant 2 och sedan ST_SetSRID.

[Notera]

Denna funktion accepterar inte MultiLineStrings. Använd ST_LineMerge för att generera en LineString, eller ST_Dump för att extrahera LineStrings.

Denna metod implementerar OGC:s implementeringsspecifikation för enkla funktioner för SQL 1.1.

Denna metod implementerar SQL/MM-specifikationen. SQL-MM 3: 8.3.2

Denna funktion stöder 3d och kommer inte att tappa z-index.

Exempel

Skapa en 2D-polygon.

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

Skapa en 3D-polygon.

Code
SELECT ST_Polygon('LINESTRING(75 29 1,77 29 2,77 31 2,75 31 1,75 29 1)'::geometry, 4326);
Rasterutdata
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