Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a framework in Java or PHP to use it as backend for a mobile application. It should (if possible) implement REST services, geo functions for routing and CRUD services.

I found the Java framework GeoMajas, but I'm not quite sure to understand all it's functionnalities and for which type of project it should be used.

Any advices and ideas on which framework to use for this type of project ? Is GeoMajas a good one or isn't it designed for this case ?

share|improve this question

I think GeoMajas is a good choice. For routing purposes I want to introduce you Graphhopper. It's still a young project, but it's java, it's incredibly fast and there are ready to use applications to route either on a web server or on the mobile device itself based on openstreetmap data. So if you have no problems to use openstreetmap and want to route on a mobile device, you should take a look.

share|improve this answer

Have you thought about using It's a Java based graph database, and comes ready with a algorithms suitable for routing and a rest api See a combination of the two at

Hope that helps

share|improve this answer
Thank your for the reply! First time I hear about graph database. Really interesting but sounds complexe, and i don't have much time for this project. But I will concider this for futur projects! – Dar-Jee Jun 12 '13 at 15:19

I don't known of any configurable rest-interface for routing, but pgrouting is a popular open source solution. It runs inside the PostGIS-database. So you can use SQL-statements for routing. But you will have to program your own webservices on top of this.

ESRI has routing services on ArcGIS-online/server as well, but it is quite expensive (see:

Stuff like mapquest-directions is also an option, but then you can't use your own data. (

share|improve this answer
I saw pgrouting also, and it looks pretty cool. Do you think a backend in PHP combined with a REST framework and pgrouting would be a good solution for a mobile application backend ? – Dar-Jee Jun 12 '13 at 15:21
There seem to be several examples of websites doing something like that ( But i have personal experience with this product . – warrieka Jun 12 '13 at 22:18

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.