Message posté par : preliator
----------------------------------------
Bonjour,
Je m'initie depuis peu sur Pgrouting, notamment grâce à la document en ligne.
Disposant d'une couche de route (source : OSM), je souhaite calculer le chemin le plus
court entre deux points. J'utilise Windows 10, ainsi que postgreSQL et pgAdmin
(dernière version).
La requête finale fonctionne, mais est malheureusement vide. Voici ma démarche :
-----------------
Code :
-- Sur QGis, conversion de la couche route de Multilinestring à linestring avec
l'outil "De morceaux multiples à morceaux uniques"
-- Importation de la couche route (nommée "route_049") dans PostgreSQL
-- Création des colonnes Source et Target
ALTER TABLE route_049 ADD COLUMN "source" integer;
ALTER TABLE route_049 ADD COLUMN "target" integer;
--Création que de la topologie (fonctionne bien, et me renvoie "OK")
SELECT pgr_createtopology('route_049', 0.001, 'geom', 'id',
'source', 'target');
--Tentative de création d'un trajet le plus court entre deux points
(
https://zupimages.net/viewer.php?id=20/37/2piv.png --> Les points proviennent de
"route_049_vertices_pgr")
SELECT *
FROM pgr_dijkstra('select id, source, target, st_length(geom) as cost, st_length(geom)
as cost FROM route_049', 30, 4, false)
--0 ligne retournée
-----------------
J'ai du adapter mon code, car les formules que j'entrais n'était pas
compatibles avec la doc. Aurais-je loupé quelque chose ?
Merci.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=335270#p335270
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net