- Catégories :
ST_MAKEPOLYGON , ST_POLYGON¶
Construit une valeur GEOGRAPHY qui contient un polygone sans trous, en utilisant la chaîne de caractères spécifiée comme boucle externe.
- Voir aussi :
Syntaxe¶
ST_MAKEPOLYGON( <geography_1> )
Arguments¶
géographie_1
Un objet GEOGRAPHY qui représente un LineString dans lequel le dernier point est le même que le premier (c’est-à-dire une boucle).
Renvoie¶
La fonction renvoie une valeur de type GEOGRAPHY.
Notes sur l’utilisation¶
Les lignes du polygone doivent former une boucle. Par conséquent, le dernier point de la séquence de points définissant la chaîne de lignes doit être le même point que le premier point de la séquence.
ST_POLYGON est un alias pour ST_MAKEPOLYGON.
Exemples¶
Cela montre une utilisation simple de la fonction ST_MAKEPOLYGON. La séquence de points ci-dessous définit une zone géodésique rectangulaire de 1 degré de large et de 2 degrés de haut, le coin inférieur gauche du polygone commençant à l’équateur (latitude) et à Greenwich (longitude). Le dernier point de la séquence est le même que le premier point, qui complète la boucle.
SELECT ST_MAKEPOLYGON( TO_GEOGRAPHY('LINESTRING(0.0 0.0, 1.0 0.0, 1.0 2.0, 0.0 2.0, 0.0 0.0)') ) AS polygon1; +--------------------------------+ | POLYGON1 | |--------------------------------| | POLYGON((0 0,1 0,1 2,0 2,0 0)) | +--------------------------------+