<div dir="ltr">hello all,<div><br></div><div>I am currently using graphhopper from scala. It works the same way as in java:<br><div><br></div><div><div><font face="courier new, monospace">  // Building GraphHopper graph</font></div>

<div><font face="courier new, monospace">    val ram = new RAMDirectory("graphhopper.map", true)</font></div><div><font face="courier new, monospace">    val encodingmanager = new EncodingManager("CAR")</font></div>

<div><font face="courier new, monospace">    val carEncoder = encodingmanager.getEncoder("CAR")</font></div><div><font face="courier new, monospace">    val graph = new LevelGraphStorage(ram, encodingmanager)</font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    graph.create(nb_vertices)</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">    val vertices = mynodes.flatMap(i => List(i._1, i._2)).distinct</font></div>

<div><font face="courier new, monospace">    val indices = (0 to vertices.length)</font></div><div><font face="courier new, monospace">    val bijection = (vertices zip indices).toMap</font></div><div><font face="courier new, monospace"><br>

</font></div><div><font face="courier new, monospace">    intersections.map(i => graph.edge(bijection(i._1.toInt), bijection(i._2.toInt), 1, false))</font></div><div><font face="courier new, monospace"><br></font></div>

<div><font face="courier new, monospace">  // Precompute a contraction hierarchy.</font></div><div><span style="font-family:'courier new',monospace">  val prepare = new PrepareContractionHierarchies().setVehicle(carEncoder).setGraph(graph)</span><br>

</div><div><font face="courier new, monospace">  prepare.doWork</font></div><div><br></div><div><span style="font-family:'courier new',monospace">  graph.flush</span><br></div><div><font face="courier new, monospace"><br>

</font></div><div><font face="courier new, monospace">  val algo = prepare.createAlgo</font></div><div><font face="courier new, monospace">  val path = algo.calcPath(9, 999)</font></div><div><font face="courier new, monospace">  println(path)</font></div>

<div><div><br></div><div>1) So first, am i doing things right? I had to define a bijection because my vertices have id starting from 300000 and it seems that graphhopper creates all the intermediary vertices. </div><div>
<br>
</div><div>2) Second, how would it be possible to retrieve a list (or even a stream) of the shortest paths between two nodes: the first being the shortest, second shortest etc...</div><div><br></div><div>Thanks for your help</div>

-- <br><div dir="ltr"><span style="color:rgb(136,136,136)">-- </span><br style="color:rgb(136,136,136)"><div dir="ltr" style="color:rgb(136,136,136)"><div><div style="font-size:small;font-family:arial">Dr Alexandre Vallette, PhD</div>

</div><div style="font-size:small;font-family:arial">co-founder</div><br style="font-size:small;font-family:arial"><span style="font-size:small;font-family:arial">+ 33 (0) 6 71358943</span><br style="font-size:small;font-family:arial">

<font><a href="mailto:alexandre.vallette@snips.net" style="color:rgb(17,85,204)" target="_blank">alexandre.vallette@snips.net</a></font><br style="font-size:small;font-family:arial"><span style="font-size:small;font-family:arial">skype: vallettea</span></div>

<div dir="ltr" style="color:rgb(136,136,136)">linkedIn: <a href="http://fr.linkedin.com/in/vallettea/" title="View public profile" name="SafeHtmlFilter_webProfileURL" style="margin:0px 10px 0px 0px;padding:0px 0px 0px 19px;border:0px;outline:0px;font-size:11px;font-family:Helvetica,Arial,sans-serif;vertical-align:middle;text-decoration:none;color:rgb(0,115,178);line-height:13.1875px;display:inline-block;zoom:1;background-image:url(http://s.c.lnkd.licdn.com/scds/common/u/images/apps/profile/sprite/sprite_profile_top_card_v7.png);background-color:rgb(246,246,246);background-repeat:no-repeat no-repeat" target="_blank">fr.linkedin.com/in/vallettea/</a><br style="font-size:small;font-family:arial">

<span style="font-size:small;font-family:arial">twitter: @vallettea</span><br></div></div>
</div></div></div></div>