Graphserver offers shortest-path itineraries for large graphs through its web service server.
Graphserver is largely written in C and is accessed via Ruby bindings. This means that you will need to have Ruby 1.8.4 and above installed on your machine, along with ruby headers. In some package distribution systems, these are packaged separately as "ruby-devel". Additionally, you will need to have libiberty and Postgresql 8.2+ with PostGIS 1.2+ if you want to associate Graphserver with a GIS-enabled database.
The installation and usage of Graphserver is straightforward. To install it, you simply need to run "ruby install.rb". Once installed, you can implement your own graphserver by going to the instance directory and reading the comments in gserver.rb. These comments provide a step-by-step guide on how to set up and run your own graphserver. After implementing your own graphserver, you can run it by executing "ruby gserver.rb" and accessing the platform as a webserver. A sample webserver client has been included to provide you with a starting point.
In summary, if you are looking for a powerful webservice server that can support a wide range of datasets and provide you with the shortest-path itineraries on large graphs, Graphserver is an excellent platform to consider. With its easy installation process and simple to use guides, it offers an efficient solution for those looking to implement their own graphserver.
Version Preview 005: N/A