<div dir="ltr">This is my best guess to whats happening in your app. (no guarantee)<div><br></div><div>you are taking the response from pgrouting, but not editing it.</div><div><br></div><div>the response from the pg-routing algo (the sql query), will have edge_id, then you take those and join them with the original table, to produce geom for each edge.</div>
<div><br></div><div>the problem is that many edges contains info about a two way. thus those edges can be viewed like they are in the table i.e (X1,X2...Xn), which is whats happening in your case,</div><div><br></div><div>
and if we want the other way (Xn,Xn-1...x1), we need to flip it, (reverse the order)</div><div><br></div><div>when you ask for a route, the return edges geom might be reversed to what you need in your route. thus you need to flip some of them (where you were ment to travel in the opposite way of the way geom), if the order of the points is important.</div>
<div><br></div><div>i am going to assume that when you plot the route, you are using one big line string to describe the route, this means the order of the point is important (because right now some of them are reversed, if you would draw a line between each of them, you will get your picture)</div>
<div><br></div><div>you fix by checking the first edge, and deciding if its correct, from there just match it to the previous (by comparing source ,target,x1,y1,x2,y2),</div><div>or drawing each edge by itself with a loop.</div>
<div><br></div><div>hope it helps.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Oct 25, 2013 at 5:49 PM, Stephen Woodbridge <span dir="ltr"><<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 10/19/2013 2:02 PM, Hishan Melanga wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Hi everyone,<br>
Currently I am trying to interface pgrouting with OSMDroidBonus pack.<br>
I am using the older pgrouting library 1.5.<br>
I modified the older phpserverscript to produce geoJSON output. Server<br>
script can be found in the following link.<br>
<a href="https://www.dropbox.com/s/la3ettzc30wk8ne/congestRouting.php" target="_blank">https://www.dropbox.com/s/<u></u>la3ettzc30wk8ne/<u></u>congestRouting.php</a><br>
The problem is the script produces several paths including the correct path.<br></div><div class="im">
Inline image 1<br>
I do not understand why my server script is producing wrong<br>
geo-coordinates as well. Please help me.<br>
Thanks in advance.<br>
</div></blockquote>
<br>
Hi Hishan,<br>
<br>
You have a lot of pieces to this puzzle like:<br>
<br>
1. where is the input coming from? Where is it getting passed to? is it getting passed correctly?<br>
2. what is the SQL query that is getting generated?<br>
3. If you plug the SQL into psql or pgadmin is it generating the correct (or expected) results?<br>
4. If not, is the problem with pgrouting or the data you loaded?<br>
5. are the results from the SQL (right or wrong) getting passed back to you application correctly? ie: is the out output of the SQL the SAME as what your application is getting?<br>
6. Is the application displaying the results correctly? How do you know?<br>
<br>
To debug the PHP you can write messages to stderr and they should show up in the apache error.log file.<br>
<br>
I think you have a some work to debug your application and locate where in all of this something is going wrong and what is going wrong. If it is in pgRouting, then maybe you can post a small test that we can run in pgadmin or psql.<br>

<br>
Also, we are not doing anything to support or fix bugs in 1.x series unless it is funded. I strongly recommend that you upgrade to pgRouting 2.0<br>
<br>
Best regards,<br>
  -Steve<br>
______________________________<u></u>_________________<br>
Pgrouting-users mailing list<br>
<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.<u></u>org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/pgrouting-<u></u>users</a><br>
</blockquote></div><br></div>