Skip to content
Ko Nagase edited this page Jul 20, 2015 · 15 revisions

PgRouting Layer is a plugin for QGIS that serves as a GUI for pgRouting - a popular routing solution for PostGIS databases.

Currently, it supports pgRouting's following functions.

Supported functions

pgRouting-2.x

module function runnable exportable
(lib)routing.* pgr_dijkstra yes yes
pgr_astar yes yes
pgr_trsp(Node) yes yes
pgr_trsp(Edge) yes yes
pgr_apspJohnson no -
pgr_apspWarshall no -
pgr_kDijkstra(Cost) yes no
pgr_kDijkstra(Path) yes yes
(lib)routing_dd.* pgr_drivingDistance yes no
pgr_alphashape yes no
(lib)routing_tsp.* pgr_tsp(Euclidean distances) yes no
pgr_tsp(Distance matrix) no -
(lib)routing_bd.* pgr_bdDijkstra yes yes
pgr_bdAstar yes yes
(lib)routing_ksp.* pgr_ksp yes yes

TODO

For pull request

  • Add understandable comments.
  • Refactor code.
  • Create HTML manual.

For future

  • Add "Settings" Dialog which can edit following properties.
  • Search radius for picking node/edge.
  • Graphic items style(color, width .etc).
  • :
  • Result table view. ("|vertex_id|edge_id|cost|", .etc)
  • Time logging for comparing algorithms. (QGis >= 1.8.0)
  • Add understandable comments.
  • Refactor code.
  • Create HTML manual.