Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#1 Fri 10 January 2020 10:34
- pierre_isere
- Participant actif
- Date d'inscription: 13 Jul 2011
- Messages: 81
chemin le plus cours multiple
Bonjour,
Je souhaiterais trouver le chemin le plus court entre une table vers un point défini.
j'ai trouvé cette requête et je souhaiterais remplacer les valeurs [69072,21576,62667] par ma table qui comprend mes points de départ.
SELECT seq, path_seq, start_vid, node, edge,di.cost, agg_cost, the_geom
FROM pgr_dijkstra(
‘SELECT gid as id, source, target, cost_s as cost, reverse_cost_s as reverse_cost FROM public.ways’,
ARRAY[69072,21576,62667], 64204, true ) as di
JOIN public.ways ways_vertices_pgr
ON di.edge = ways_vertices_pgr.gid ;
Merci beaucoup de votre aide
Hors ligne
#2 Fri 10 January 2020 12:21
- Ben22
- Participant actif
- Lieu: 33
- Date d'inscription: 11 May 2016
- Messages: 95
Re: chemin le plus cours multiple
Bonjour,
essayez comme ceci :
Code:
SELECT seq, path_seq, start_vid, node, edge,di.cost, agg_cost, the_geom FROM pgr_dijkstra( ‘SELECT gid as id, source, target, cost_s as cost, reverse_cost_s as reverse_cost FROM public.ways’, (SELECT array_agg(id_de_ma_table) FROM ma_table), 64204, true ) as di JOIN public.ways ways_vertices_pgr ON di.edge = ways_vertices_pgr.gid ;
Hors ligne
#3 Mon 13 January 2020 10:05
- pierre_isere
- Participant actif
- Date d'inscription: 13 Jul 2011
- Messages: 81
Re: chemin le plus cours multiple
merci beaucoup je vais tester
Hors ligne