SELECT id, ST_Box2D(areas) AS bbox FROM mytable;
Dans cet exemple, la table "mytable" contient deux colonnes: "id" est le numéro d'identification unique de la ligne et "zones" est un géométrie champ contenant un MULTIPOLYGON par ligne.PostGIS: boîte de limitation d'un multipolygon
Cela fonctionne bien pour multipolygones ne contenant qu'un seul polygone, mais quelques lignes ont des polygones très écartés, d'où la zone de délimitation n'est pas pertinent lorsque le multipolygone contient un polygone en Europe et un au Canada par exemple.
Donc, j'aurais besoin d'un moyen d'obtenir un box2d par polygone par multipolygon, mais je n'ai pas encore trouvé comment. Plus exactement, mon but est de renvoyer un multipolygone par ligne, contenant un box2d par polygone.
Premier exemple
- id: 123
- zone: un multipolygone ne contenant qu'un seul polygone ovale en Australie
- donc bbox doit retourner un multipolygone ne contenant qu'un seul rectangle (le cadre englobant) en Australie
Deuxième exemple
- id: 321
- zone: un multipolygone contenant un cercle à Paris, un cercle à Toronto
- donc bbox doit renvoyer une multipolygone contenant un rectangle à Paris, un rectangle à Toronto
(ST_Dump()). Geom est exactement ce dont j'avais besoin (et je suis sûr que je ne l'aurais pas trouvé dans un million d'années). Merci :) – wildpeaks