[Routing] Routing Digest, Vol 7, Issue 5
Juan Guillermo Jordán Aldasoro
jjordan at robotica.uv.es
Thu Mar 13 18:47:55 GMT 2008
You can try graphserver for online routing. It is a web server that
provides routing responses in XML.
http://graphserver.sourceforge.net/
The current package includes an import for OSM maps, but it isn't very
flexible since it imports the graph from an osm file to memory. I mean,
if you want to import a whole country, the server will take a long time
to start, because it has to parse the whole osm file. If the server
falls, then it'll take a long time again to start and so... Also, the
import script does not discriminate navigable paths -like highway tagged
ways- from others -like building, park, etc.-, so the route is computing
taking into account all the osm ways.
Another issue not solved by graphserver is geocoding and reverse
geocoding. The server works with IDs, you have to provide the ID of the
osm origin and destiny nodes in the request, and the response message
includes the node and segment IDs of the route.
Of course, someone could solve these and other problems to provide
something like the API you were asking for. I'm working in a project
where we have solved many of these problems -direct and reverse
geocoding, filtering unwanted ways, etc.-. We use a postgresql database
to hold the osm data, so that the server takes fewer time to start when
it falls. I can tell you that it works rather fast for a whole country,
but I wouldn't try to use this approach for the whole world, I guess
it's too much data to be hold in memory.
We haven't commit these improvements to the graphserver repository
because we are not developers of the graphserver project. Maybe we have
the oportunity to contact the developer and design together that API for
OSM, which should also address the problem of routing with streets from
the whole world (maybe through distributed routing).
Just contact me if you are interested. You can see some results of our
enhanced graphserver following these links:
[1] http://ssiti.uv.es:5053/shortest_path?from=osm129570631&to=osm69577987
[2] http://ssiti.uv.es:5053/
[1] shows a route where street names and LINESTRING paths have been
included to enable routing through text and maps.
[2] shows the interface of graphserver
Regards,
Juangui Jordán
routing-request at openstreetmap.org escribió:
> Send Routing mailing list submissions to
> routing at openstreetmap.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/routing
> or, via email, send a message with subject or body 'help' to
> routing-request at openstreetmap.org
>
> You can reach the person managing the list at
> routing-owner at openstreetmap.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Routing digest..."
>
>
> Today's Topics:
>
> 1. Making (Guy Martin)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 12 Mar 2008 23:19:45 -0700 (PDT)
> From: Guy Martin <guy_martin42 at yahoo.com>
> Subject: [Routing] Making
> To: routing at openstreetmap.org
> Message-ID: <575887.24128.qm at web45707.mail.sp1.yahoo.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi all,
>
> I am working on making a routing application on mobile phone project.
>
> The mobile application uses openstreetmap as vector map data.
>
> I need your opinions to select one of the two approach:
>
> 1. online routing:
> the mobile application will depend on openstreetmap server to calculate the route.
> It will send start node and end node to openstreetmap server.
> openstreetmap server will calculate the route and send back the route to the mobile application
>
> 2. offline routing:
> the mobile application need to store routing nodes information offline and caculate the route by itself.
>
> For approach 1:
> May I know, is there any routing protocol API exist in openstreetmap server that my application can make use of it? Or I have to develop that API from scratch?
>
> For approach 2:
> I did search on the internet and found 3 offline vector map applications for mobile phone:
> 1. http://gpsmid.sourceforge.net --> this application is open source and has simple routing engine.
> 2. http://www.celumap.com.ar --> this application does not have routing engine. it is just a map render application. The author of this application is willing to providde source code for further development.
> 3. http://www.digitalmobilemap.com --> this application has autorouting engine. I tried the london map on my phone and it surprise me with the animated routing. However this application is not open source.
>
> If you have the same interest in making routing application for mobile phone. We can work together. Hope to hear from you soon.
>
> Regards,
>
> Guy Martin
>
>
> ____________________________________________________________________________________
> Never miss a thing. Make Yahoo your home page.
> http://www.yahoo.com/r/hs
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://lists.openstreetmap.org/pipermail/routing/attachments/20080312/090f2c73/attachment-0001.htm
>
> ------------------------------
>
> _______________________________________________
> Routing mailing list
> Routing at openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/routing
>
>
> End of Routing Digest, Vol 7, Issue 5
> *************************************
>
>
More information about the Routing
mailing list