<div dir="ltr">Hi Peter.<div><br></div><div>Sorry, I should explain it a bit more.</div><div><br></div><div>When I use this code:</div><div><br></div><div><div><span class="" style="white-space:pre">     </span>GHResponse ph = calculateRoute(flag1, flag2, gh);</div>
<div>        System.out.println("Dist = " + ph.getDistance() + " Time: " + (t2-t3));<br></div></div><div><br></div><div>ph.getDistance returns much more than the real distance. I create the graph with real distances in meters:</div>
<div><br></div><div><div><span class="" style="white-space:pre">                </span>EdgeIterator edgeIt = graph.edge(idNodo1, idNodo2, dist.doubleValue(),<span style="white-space:pre"> </span>true);</div><div><span class="" style="white-space:pre">           </span>edgeIt.setName(name);</div>
</div><div><br></div><div>With this change, it seems the distance is ok. </div><div><br></div><div>Maybe I am doing something wrong, or not in the last revision of the library.</div><div><br></div><div>Best regards.</div>
<div><br></div><div>Fran.</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/19 Peter K <span dir="ltr"><<a href="mailto:peathal@yahoo.de" target="_blank">peathal@yahoo.de</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Hi Francisco,<br>
      <br>
      what problems do you have?<br>
      <br>
      Regards,<br>
      Peter.<br>
      <br>
    </div>
    <blockquote type="cite"><div><div class="h5">
      <div dir="ltr">Hi Peter and all.
        <div><br>
        </div>
        <div>I have a little patch to solve some problems I have with
          distance calculations when using CH. I don't know if it
          happens only to me, but... just in case.</div>
        <div><br>
        </div>
        <div>The change is simple, in Path4CH file:</div>
        <div>double dist = mainIter.getDistance(); // in repository
          => calcDistance(mainIter);<br>
        </div>
        <div><br>
        </div>
        <div>when mainIter is NOT a shortcut, getDistance directly.</div>
        <div><br>
        </div>
        <div>Hope it helps, and thank you very much for this excellent
          library!!.</div>
        <div><br>
        </div>
        <div>Fran.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div>diff --git
            a/core/src/main/java/com/graphhopper/routing/ch/Path4CH.java
            b/core/src/main/java/com/graphhopper/routing/ch/Path4CH.java</div>
          <div>index fb4f440..50199f4 100644</div>
          <div>---
            a/core/src/main/java/com/graphhopper/routing/ch/Path4CH.java</div>
          <div>+++
            b/core/src/main/java/com/graphhopper/routing/ch/Path4CH.java</div>
          <div>@@ -60,7 +60,7 @@</div>
          <div>
                 {</div>
          <div>         if (!mainIter.isShortcut())</div>
          <div>         {</div>
          <div>-            double dist = calcDistance(mainIter);</div>
          <div>+            double dist = mainIter.getDistance();
            //calcDistance(mainIter);</div>
          <div>             distance += dist;</div>
          <div>             int flags = mainIter.getFlags();</div>
          <div>             time += calcTime(dist, flags);</div>
          <div>diff --git
            a/core/src/main/java/com/graphhopper/util/TranslationMap.java
b/core/src/main/java/com/graphhopper/util/TranslationMap.java</div>
          <div>index f3c9dde..3ff3c12 100644</div>
          <div>---
            a/core/src/main/java/com/graphhopper/util/TranslationMap.java</div>
          <div>+++
            b/core/src/main/java/com/graphhopper/util/TranslationMap.java</div>
          <div>@@ -42,6 +42,19 @@</div>
          <div>         de.put("turn %s", "%s abbiegen");</div>
          <div>         de.put("turn %s onto %s", "%s abbiegen auf %s");</div>
          <div> </div>
          <div>+        TranslationHashMap es = new
            TranslationHashMap();</div>
          <div>+        translations.put("es", es);</div>
          <div>+        es.put("sharp left", "izquierda");</div>
          <div>+        es.put("sharp right", "derecha");        </div>
          <div>+        es.put("left", "izquierda");</div>
          <div>+        es.put("right", "derecha");</div>
          <div>+        es.put("slight left", "un poco a la izquierda");</div>
          <div>+        es.put("slight right", "un poco a la derecha");</div>
          <div>+        es.put("continue", "continue");</div>
          <div>+        es.put("continue onto %s", "siga por %s");</div>
          <div>+        es.put("turn %s", "gire por %s");</div>
          <div>+        es.put("turn %s onto %s", "gire %s por %s");</div>
          <div>+</div>
          <div>         TranslationHashMap en = new TranslationHashMap()</div>
          <div>         {</div>
          <div>             @Override</div>
          <div>
            <br>
          </div>
          -- <br>
          Francisco José Peñarrubia<br>
          <br>
          Software Colaborativo<br>
          <a href="http://www.scolab.es" target="_blank">http://www.scolab.es</a>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
GraphHopper mailing list
<a href="mailto:GraphHopper@openstreetmap.org" target="_blank">GraphHopper@openstreetmap.org</a>
<a href="http://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">http://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">http://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Francisco José Peñarrubia<br><br>Software Colaborativo<br><a href="http://www.scolab.es">http://www.scolab.es</a>
</div>