Suite

Problèmes avec osm2pgrouting


J'essaie désespérément d'écrire ma première requête dans pgRouting en utilisant des cartes au format osm (comme indiqué dans http://www.carsonfarmer.com/?p=799).

J'utilise Ubuntu 10.10 avec Postgresql 8.4 et postgis 1.5. Après avoir ajouté la fonctionnalité pgrouting à ma base de données et exécuté la commande osm2pgrouting :

./osm2pgrouting -file /home/cfarmer/Downloads/ireland.osm -conf mapconfig.xml -dbname routing -user postgres -clean -passwd myPW

J'obtiens ce message (qui semble correct) :

connexion réussie Essayer de charger le fichier de configuration mapconfig.xml Essayer d'analyser la configuration

et je m'attendais à trouver dans mes tables de base des chemins, mais je ne vois que geometry_columns et saptial_ref_sys. De plus, lorsque j'essaie d'exécuter la requête :

select * from shortest_path ('select gid as id, source::int4, target::int4, length::double precision as cost fromways', 52343, 39219, false, false);

J'obtiens cette erreur : errore di sintassi vicino il simbolo non atteso "from". Si j'exécute la même requête sur pgAdmin, j'obtiens une erreur plus spécifique, c'est-à-dire: la relation "voies" n'existe pas.

Quelqu'un peut-il m'aider? Merci beaucoup Laura


[email protected]:/home/laura$ cd /usr/bin [email protected]:/usr/bin$ ./osm2pgrouting -file /home/laura/Scaricati/ireland.osm -conf mapconfig.xml -dbname routage -user postgres -passwd laura -clean host=127.0.0.1 user=postgres dbname=routing port=5432 password=laura connection success Essayer de charger le fichier de configuration mapconfig.xml Essayer d'analyser la configuration [email protected]:/usr/bin$ select * from shortest_path ('select gid as id,source::int4,target::int4,length::double precision as cost fromways', 52343, 39219, false, false); bash: errore di sintassi vicino il simbolo non atteso "from" [email protected]:/usr/bin$ psql -U postgres routing psql (8.4.8) Digita "help" per aiuto. routage=# select * from shortest_path ('select gid as id,source::int4,target::int4,length::double precision as cost fromways', 52343, 39219, false, false); ERREUR : la relation "voies" n'existe pas RIGA 1:… int4,target::int4,length::double precision as cost from way ^ QUERY: select gid as id,source::int4,target::int4,length :: double précision comme coût des chemins routage=#

Êtes-vous sûr que votre mapconfig.xml est correct ? Il y a un bon tutoriel sur : http://download.osgeo.org/pgrouting/foss4g2010/workshop/docs/html/chapters/osm2pgrouting.html


Voir la vidéo: TRES TRES PUISSANTE RUQYA POUR TOUT BLOCAGE argent travail sirh ayn.. (Octobre 2021).