<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Francisco,<br>
      <br>
      this should not be necessary. Would you create some minimal
      reproducing code (and put it e.g. on gist.github.com) where you
      see this problem?<br>
      <br>
      Regards,<br>
      Peter.<br>
      <br>
      <br>
    </div>
    <blockquote
cite="mid:CAHT7FZhvYYp7GT-RgCpXTxVfXusTntK=wqf820FH44F20dDO8w@mail.gmail.com"
      type="cite">
      <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
              moz-do-not-send="true" 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 moz-do-not-send="true"
                          href="http://www.scolab.es" target="_blank">http://www.scolab.es</a>
                      </div>
                    </div>
                    <br>
                  </div>
                </div>
              </blockquote>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>