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_AsText( ST_Polygon('LINESTRING(75 29, 77 29, 77 29, 75 29)'::geometry, 4326) ); -- result -- POLYGON((75 29, 77 29, 77 29, 75 29))
Créer un polygone 3D.
SELECT ST_AsEWKT( ST_Polygon( ST_GeomFromEWKT('LINESTRING(75 29 1, 77 29 2, 77 29 3, 75 29 1)'), 4326) ); -- result -- SRID=4326;POLYGON((75 29 1, 77 29 2, 77 29 3, 75 29 1))