Open Street Map

OpenStreetMap is a free editable map of the whole world. It is made by people like you. This main goal of this project is to provide an webbased interface to render (redraw) map data on demand. OpenStreetMap uses two different Render toolchains, osmarenderer and Mapnik. Osmarenderer uses XML-Transformation and generates SVG-Files, which will be converted to PNG-Tiles. This project deal with the Mapnik renderer. Mapnik is a fast, opensource C++ Maprenderer. Mapnik cannot read the OSM-XML-Files directly, as data source is PostgreSQL with PostGIS extensions used. The tool osm2pgsql converts the OSM-XML-Files and stores the data in the PostgreSQL Server. A problem using Mapnik is the transfer from the OpenStreetMap database to the PostGIS Server. The OpenStreetMap database is only exported on a weekly basis. The import takes several houres. And then rerendering the whole world can take some days too. So when a user make a change on the map, it can take several days until he can see the result. This project tries to use the OSM-API to get bleeding edge data for a requested, relatively small part of the world and imports this into the PostGIS database. The user can use the slippy map and select a tile which should be rerendered. A similar application exists for osmarenderer, but not yet for Mapnik.
The following picture of our Campus shows a Mapnik rendered map.