Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Sur un réseau plus important, il se peut qu'il y ait des boucles dans le réseau: le
code montré hier ne marche pas dans ce cas et la requête ne finira jamais. Il faut ajouter
une condition dans la 2eme partie de l'"union all" par exemple en accumulant
dans un tableau les id déjà rencontrés et tester si on retrouve cet id.
2000 segments avec les index qui vont bien (attention, on utilise le st_startpoint(geom)
st_endpoint(geom) dans la partie spatiale st_dwithin, il faut donc créer des index
fonctionnels sur ces valeurs, et pas sur la geom elle-même) ca devrait tourner plutot
vite.
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=346695#p346695
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