Message posté par : Ben22
----------------------------------------
Bonjour,
Vous pouvez essayer st_clusterDBSCAN qui semble faire le job par rapport à votre demande.
Voici un exemple testé sur une de mes bases, à adapter :
-----------------
Code :
WITH hello as (SELECT * FROM (SELECT id, ST_ClusterDBSCAN(the_geom, eps:=19.99999,
minpoints := 2) OVER () as cid, the_geom FROM batiment ) t1
WHERE t1.cid IS NOT NULL)
SELECT *, CASE WHEN id IN (SELECT id FROM hello ) THEN 'collé' ELSE
'separé' END as relation FROM batiment
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=326703#p326703
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