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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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