Message posté par : T. Rossini
----------------------------------------
-----------------
Citation :
Bonjour,
ne serait-ce pas plus simple de faire :
Code:
SELECT
proprietaire,
(st_dump(st_union(geom)).geom as geom
FROM bati
GROUP BY proprietaire
Bon courage,
-----------------
Très bien vu Pascal, c'est plus simple, plus portable,
et certainement plus rapide.
On perd juste les limites des polygones.
Sinon pour expliquer la requête avec cluster :
st_clusterintersecting ->
renvoie un tableau de geometry collection.
C'est une fonction d'agrégat qui fonctionne avec la clause
GROUP BY proprietaire.
Ca renverra donc pour chaque proprietaire un tableau
de geometries, chaque element du tableau étant un ensemble
de bâti qui se "touche".
unnest->
c'est une fonction qui transforme un tableau en ensemble de lignes.
st_collectionhomogenize->
essaie de trouver la représentation la plus simple d'une geometry.
Exemple :
GEOMETRYCOLLECTION(POINT (1 1), POINT (2 2), MULTIPOINT((3 3)))
-> MULTIPOINT((1 1), (2 2), (3 3))
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=323221#p323221
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net