Five Qgis Network Analysis Toolboxes For Routing and Isochrones - Free and Open Source Gis Ramblings
Five Qgis Network Analysis Toolboxes For Routing and Isochrones - Free and Open Source Gis Ramblings
By underdark
2019-07-07
Five QGIS network analysis toolboxes for routing and
QGIS isochrones
3 Comments
In the past, network analysis capabilities in QGIS were rather limited or not straight-forward to
use. This has changed! In QGIS 3.x, we now have a wide range of network analysis tools, both for
use case where you want to use your own network data, as well as use cases where you don’t
have access to appropriate data or just prefer to use an existing service.
All five options provide Processing toolbox integration but not at the same level.
If you are a regular reader of this blog, you’re probably also aware of the pgRoutingLayer plugin.
However, I’m not including it in this list due to its dependency on PostGIS and its pgRouting
extension.
Best of
Movement data in GIS
Generalizing trajectory datasets
Animating trajectories with
TimeManager
Edge bundling for flow maps
The service area tools return reachable edges and / or nodes rather than a service area polygon: Generating ship AIS tracks
Towards pure Python trajectories using
GeoPandas
Trajectools for QGIS
QNEAT3 plugin
The QNEAT3 (short for Qgis Network Analysis Toolbox 3) Plugin aims to provide
sophisticated QGIS Processing-Toolbox algorithms in the field of network analysis. With new and updated workflows
QNEAT3 is integrated in the QGIS3 Processing Framework. It offers algorithms that
range from simple shortest path solving to more complex tasks like Iso-Area (aka
service areas, accessibility polygons) and OD-Matrix (Origin-Destination-Matrix)
computation.
REPORT THIS AD
QNEAT3 is an alternative for use case where you want to use your own network data.
More Photos
RSS - Posts
2,732,907 hits
Hqgis plugin
Access the HERE API from inside QGIS using your own HERE-API key. Currently
supports Geocoding, Routing, POI-search and isochrone analysis.
Hqgis currently does not expose all its functionality to the Processing toolbox:
REPORT THIS AD
REPORT THIS AD
Instead, the full set of functionality is provided through the plugin GUI:
ORS Tools is based on OSM data. However, using this plugin still requires an openrouteservice.org
API key.
REPORT THIS AD
REPORT THIS AD
Related
← Previous post
3 comments
Sorin RUSU said: Hi anita, great in-depth article. I have played with the QGIS plugin before but found it lacking Z-connectivity configuration when
2019-07-08 you want to add a road network that has features like tunnels and overpasses. Without Z-connectivity the short route algorithm
13:24 usually shoots right through the tunnel wall to the above street (similar behavior for the overpasses). Is there any configurations
possible via some network attributes, or are we simply relegated to the pgRouting and/or ESRI’s network dataset realms? The
online ORS/Hqgis do follow Z-level topology, however they do not allow using our own datasets in the algorithms.
Reply ↓
underdark said: Which plugin specifically are you referring to? The core network analysis tools? Are you saying that it
2019-07-08 introduces nodes where bridge/tunnel edges go under/over regular edges, thus introducing fake
18:54 intersections? If nodes (i.e. edge start/end points) already exist at those problematic locations, the issue
may be due to the graph builder logic which only evaluates x/y information. In general, building a graph
from edges with start node and end node information is much more reliable than trying to derive it from
geometric information alone.
Reply ↓
Sorin RUSU said: Thanks for the comment – I was referring to the core network analysis tools, however I believe I was partly mistaken. I was
2019-07-09 under the mistaken belief that if you draw two intersecting lines with a pseudo-node (no true vertex at the intersection point),
08:56 and specify that as the input in a road network, it will route you from one line to the other (thus having a right turn from a tunnel
to the above street). However I re-tested this morning and in order to have it route through intersecting lines, both lines need to
‘share’ a common X/Y vertex (if only one line has a vertex at the intersection point, or if no vertex exists at the intersection point
the the short route fails). This means that if tunnels/overpasses are drawn as ‘straight’ lines without sharing a vertex with the
roads going above/under, than everything should be golden. However if both bridge/tunnel line shares a vertex with the street
below/above, it will route you through the wall/off the bridge. Maybe a picture would be worth a thousand words, however no
idea if there’s a way to upload.
Reply ↓
Leave a Reply
Enter your comment here...
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Privacy
&
Close and accept
Cookies:
This site uses cookies. By continuing
to use this website, you agree to Create a free website or blog at WordPress.com.
their use.
To find out more, including how to
control cookies, see here: Our
Cookie Policy