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:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )
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.
Partager