Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB