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

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.

#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

atilio a écrit:

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.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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

 

Pied de page des forums

Powered by FluxBB