Regrouper des polygones qui se touchent (novice)
Bonjour à tous, j'essaie d'obtenir les centroides du regroupement des polygones d'une même couche qui se touchent, sur une BDD très conséquente (plusieurs dizaines de millions d'entités).
Pour cela, j'utilise la formule suivante:
Code:
1 2 3 4 5 6 7
|
drop table if exists couche_regroup;
create table couche_regroup as(
select st_centroid(st_unaryunion(unnest(st_clusterintersecting(geom)))) as geom
from bati_test
) |
Cela fonctionne parfaitement lorsque j'ai moins de 6 000 000 d'éléments. exemple: j'ai ce message normal qui apparaît, avec le nombre d'entités créées. https://zupimages.net/viewer.php?id=20/15/ielc.png
Mais si je dépasse 6 000 000 d'entités, la requête se termine mais aucun élément n'est créé dans la table. J'ai ce message qui s'affiche, mais ne me renvoie rien.
https://zupimages.net/viewer.php?id=20/15/o41z.png
Je ne comprends pas.
Je vous remercie.