Pages: 1 2
- Sujet précédent - [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting - Sujet suivant
#31 Wed 13 July 2016 13:06
- atilio
- Participant actif
- Lieu: Brest
- Date d'inscription: 17 Jan 2006
- Messages: 80
Re: [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting
C'est le deuxième FALSE qui est en trop!
depuis la v2 il n'y a qu'un paramètre booleen (directed)
SELECT seq, id1 AS node, id2 AS edge, cost
FROM
pgr_Dijkstra('SELECT id, source, target, cost FROM network', 694, 966, FALSE);
et ça devrait marcher...
Hors ligne
#32 Wed 13 July 2016 14:03
- Nugg_00
- Participant occasionnel
- Date d'inscription: 7 Jun 2016
- Messages: 32
Re: [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting
C'est le deuxième FALSE qui est en trop!
depuis la v2 il n'y a qu'un paramètre booleen (directed)
SELECT seq, id1 AS node, id2 AS edge, cost
FROM
pgr_Dijkstra('SELECT id, source, target, cost FROM network', 694, 966, FALSE);
et ça devrait marcher...
Si je mets
Code:
SELECT seq, id1 AS node, id2 AS edge, cost FROM pgr_Dijkstra('SELECT id, source, target, cost FROM network', 694, 966, FALSE);
Cela me renvoi :
Code:
ERREUR: la colonne « id1 » n'existe pas LINE 1: SELECT seq, id1 AS node, id2 AS edge, cost ^ ********** Error ********** ERREUR: la colonne « id1 » n'existe pas SQL state: 42703 Character: 13
Si je mets :
Code:
SELECT * FROM pgr_Dijkstra('SELECT id, source, target, cost FROM network', 694, 966, FALSE);
Cela me renvoi l'image attachée à ce message.
Hors ligne
#33 Wed 13 July 2016 14:09
- Nugg_00
- Participant occasionnel
- Date d'inscription: 7 Jun 2016
- Messages: 32
Re: [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting
J'ai lancé un St_IsValid sur mon réseau pour repérer des erreurs, il doit y en avoir.
Hors ligne
#34 Wed 13 July 2016 14:37
- atilio
- Participant actif
- Lieu: Brest
- Date d'inscription: 17 Jan 2006
- Messages: 80
Re: [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting
Je pense que le mieux c'est de consulter la syntaxe de pgr_dijkstra...
Pour la version 2.3 c'est
pgr_dijkstra(TEXT edges_sql, BIGINT start_vid, BIGINT end_vid,
BOOLEAN directed:=true);
RETURNS SET OF (seq, path_seq, node, edge, cost, agg_cost) or EMPTY SET
pgr_dijkstra ne renvoi pas de id1 ni de id2. C'est des champs renvoyés par pgr_astar.
Hors ligne
#35 Wed 13 July 2016 18:02
- Nugg_00
- Participant occasionnel
- Date d'inscription: 7 Jun 2016
- Messages: 32
Re: [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting
Bon j'ai corrigé les geometry invalides mais ca ne marche toujours pas.
Je me suis aperçu que plusieurs éléments dans mon network avaient le même couple de valeur (Source; Target).
Ce qui voudrait dire que le create_topology a fait n'importe quoi......
Hors ligne
Pages: 1 2
- Sujet précédent - [PostGIS] Problème de résultat pgr_dijkstra - Pgrouting - Sujet suivant