ST_Polygon — Crée un polygone à partir d'une LineString avec un SRID spécifié.
geometry ST_Polygon(geometry lineString, integer srid);
Renvoie un polygone construit à partir de la LineString donnée et définit le système de référence spatiale à partir du srid.
ST_Polygon est similaire à la variante 1 de ST_MakePolygon avec l'ajout de la définition du SRID.
Pour créer des polygones avec des trous, utilisez ST_MakePolygon la variante 2 et ensuite ST_SetSRID.
|
|
|
Cette fonction n'accepte pas les MultiLineStrings. Utilisez ST_LineMerge pour générer une LineString, ou ST_Dump pour extraire les LineStrings. |
Cette méthode implémente la spécification OGC Simple Features Implementation Specification for SQL 1.1.
Cette méthode implémente la spécification SQL/MM. SQL-MM 3 : 8.3.2
Cette fonction prend en charge la 3D et ne supprime pas l'indice z.
Créer un polygone 2D.
SELECT ST_Polygon('LINESTRING(75 29,77 29,77 31,75 31,75 29)'::geometry, 4326);
POLYGON((75 29,77 29,77 31,75 31,75 29))
Créer un polygone 3D.
SELECT ST_Polygon('LINESTRING(75 29 1,77 29 2,77 31 2,75 31 1,75 29 1)'::geometry, 4326);
SRID=4326;POLYGON((75 29 1,77 29 2,77 31 2,75 31 1,75 29 1))
ST_AsEWKT, ST_AsText, ST_GeomFromEWKT, ST_GeomFromText, ST_LineMerge, ST_MakePolygon