GSoC/GCI Archive
Google Summer of Code 2011

OpenStreetMap

Web Page: http://wiki.openstreetmap.org/wiki/GSoC_Project_Ideas_2011

Mailing List: http://lists.openstreetmap.org/listinfo/talk

"OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them. The project was started because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive or unexpected ways." Contributors to OpenStreetMap take handheld GPS devices with them on journeys, or go out specially to record GPS tracks. They record street names, village names and other features using notebooks, digital cameras, and voice-recorders. Back at the computer, contributors upload those GPS logs showing where they travelled, and trace-out the roads on OpenStreetMap's collaborative database. Using their notes, contributors add the street names, information such as the type of road or path, and the connections between roads. That data is then processed to produce detailed street-level maps, which can be published freely on sites such as Wikipedia, used to create handheld or in-car navigation devices, or printed and copied without restriction.

Projects

  • Fast Track Deployment of Customised OSM Tile Server I am proposing to make a one complete package , That will automatically install all the packages with Install Script required to set up own customised server which will update automatically with sync. of OpenStreetMap data for an area specified by implementor, It will also suggest him/her and will also give a option to choose default options i.e weekly bases , with easy user interface and browser based customisation of Map Style, adding of Icons, local language and additional search feature.
  • Improvements to the Open Source Routing Machine (OSRM) In this project we are aiming to extend the functionality of OSRM by writing a plugin which takes the route output given by OSRM engine and provides "turn directions" as an output to the user so that he can navigate easily along the route. We also work on improving the efficiency of current engine by adding compression techniques for efficient memory management. This makes index lookups faster and thus results in faster throughputs.
  • Improving khtml.maplib I am very impressed by the speed and simplicity to integrate "khtml.maplib” into a website. I have already made contact to the developer of this JavaScript library and he says that there is still a lot of work to do, to integrate for example a marker system, overlay POIs and GPX-tracks and do some debugging for the existing components. One possible idea you can see on the page linked below.