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

I wonder is there any open-source application that can query a PostGIS-enabled database and render the resulting OSM map in 3d.

The only thing I have found so far is Navit, but it renders only from an .osm file, but not a database.

share|improve this question

3 Answers 3

up vote 7 down vote accepted

You can render from POSTGIS with OSM data in 3D

enter image description here

NOTE: "Preparing OSM data to be viewed in OSM-3D requires a lot of preprocessing steps which are done on GIScience's servers."

see the ZIMBA server

share|improve this answer
Seems very complicated. Have you had a chance to try this: ? – skanatek Feb 1 '12 at 10:07
Martin it is only a proof of concept, there is no source code (yet). With any 3D data there will be high overheads either hardware or very clever software rendering. Think of the many games out there now and the millions it takes to achieve high quality graphics. – Mapperz Feb 1 '12 at 14:22
Ok, got it! Thanks. – skanatek Feb 2 '12 at 22:14

I suggest my new project: osm2x3d. My code is c++. It transforms osm data (xml) to x3D data (xml). Source code available here: I'm currently coding it again but in javascript for à better support. Several format Will be supported like geojson for an exploitation by osmbuildings project.

share|improve this answer
Could you add some links you consider useful? – gcarrillo Feb 7 at 13:39
The demo web site is here: – Clement Igonet Feb 15 at 8:16
I just approved an anonymous edit to this answer that appeared to be from its original author. It is far better, if you can log in to make direct edits yourself. – PolyGeo Jul 4 at 3:53

The QGIS threejs plugin is able to turn OSM data into 3D:

Another chance is povray:

You might need Google translate to understand the text

Also promising: but I have not tested it myself.

share|improve this answer

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.