On Wed, 30 Jan 2019 at 19:52, Christoph Dohm <cd...@gmx.de> wrote:
>
> Hi,
>
> I'm trying to work on a routing problem for my Python plugin and I wanted to 
> use the Dijksta algorithm for that. I used QGIS 3.0 Girona first, but 
> upgraded to 3.4 Madeira recently but getting the same result.
>
> I tried to work along the Code from the Cookbook and also used the book 
> "Building Mapping Applications with QGIS" from Erik Westra, which is 
> basically the same Code as in the Cookbook.
>
> Since those sources are from QGIS 2 I had to make some adaptions (import from 
> qgis.analysis library instead qgis.networkanalysis and some others) My Code 
> seems to be working now, but the results aren't usful as it no matter what I 
> do only gives me a -1 for every vertex in the tree.
>
> I posted my problem on stackexchange with the Code that I'm using.
>
> https://gis.stackexchange.com/questions/308244/dijkstra-finding-shortest-path-gives-back-a-tree-with-only-1-in-it
>
> I'm a little lost. I don't understand why it is not working.

There was a bug fixed recently which mostly impacted network routing
when geographic coordinate systems were used. Could this apply to you?

Nyall


>
> Sincerely
>
> Chris
>
>
>
>
> Here is a part of the Code I'm using
>
>
> director = QgsVectorLayerDirector(layer, -1, '', '', '', 3)
>
> strategy = QgsNetworkDistanceStrategy()
>
> director.addStrategy(strategy)
>
> builder = QgsGraphBuilder(crs) #crs = project.crs() which is in this case 
> WGS84
>
> tiedPoints = director.makeGraph(builder, [startPt, endPt])
> graph = builder.graph()
>
> startVertex = graph.findVertex(startPt)
>
> (tree, cost) = QgsGraphAnalyzer.dijkstra(graph, startVertex,0)
>
>
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to