Bonjour,
il s'agit d'un probleme d'agrégation, dans mes requêtes je demande un groupement sur un paramètre donné (exemple code ocsol), et je mets la fonction st_union(the_geom) pour la colonne geometry, donc le résultats c'est l'union de toute les polygones ayant le même code d'ocsol.
--------------------------
ocsol | the geom
--------------------------
1 --------- xxxxxxxx
2 --------- yyyyyy
3 --------- zzzzzz
mais je souhaite grouper juste les entités qui se touchent.
--------------------------
ocsol | the geom
--------------------------
1 ---------xxxxxxxx1
1 --------- xxxxxxxx2
2 ---------yyyyyy1
3 --------- zzzzzz1
3 ---------zzzzzz2
3 ---------zzzzzz3
donc il faut ajouter un groupement de plus sur le paramètre the_geom !!
est ce que vous connaissez une fonction ou un moyen pour dire grouper les geom qui sont connectés?
Partager