Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ST_Polygon
ST_Polygon gibt eine Polygongeometrie zurück, deren äußerer Ring der Eingangs-Linestring mit dem Wert ist, der für die SRID eingegeben wurde.
Die Dimension der zurückgegebenen Geometrie entspricht der der Eingabegeometrie.
Syntax
ST_Polygon(linestring, srid)
Argumente
- linestring
-
Ein Wert vom Datentyp
GEOMETRY
oder ein Ausdruck, der zu einemGEOMETRY
-Typ ausgewertet wird. Der Subtyp mussLINESTRING
sein, der einen Linestring darstellt. Der Wert linestring muss geschlossen werden. - srid
-
Ein Wert von Datentyp
INTEGER
, der eine SRID darstellt.
Rückgabetyp
GEOMETRY
des Subtyps POLYGON
.
Der SRID-Wert der zurückgegebenen Geometrie wird auf srid gesetzt.
Wenn linestring oder srid null ist, wird null zurückgegeben.
Wenn linestring kein Linestring ist, wird ein Fehler zurückgegeben.
Wenn linestring nicht geschlossen ist, wird ein Fehler zurückgegeben.
Wenn srid negativ ist, wird ein Fehler zurückgegeben.
Beispiele
Das folgende SQL konstruiert ein Polygon mit einem SRID-Wert.
SELECT ST_AsEWKT(ST_Polygon(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'),4356));
st_asewkt
-------------
SRID=4356;POLYGON((77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07))