Google Summer of Code 2009 Ideas



The Open Source Geospatial Foundation would like to extend a welcome to all SoC students. On this page you will find links to a host of ideas organized by project. You will find ideas ranging from the depths of computer science graph theory to the heights of visualization. One thing all these ideas have in common is lots and lots of spatial data.

These ideas are *only* to motivate you, and serve as example of the kind of hills we want to charge up. Your own ideas are more than welcomed - they are encouraged. We view you as the next wave of open source leaders; show us what you've got.

If you need more information on how to apply try this guide for applicants


 * There is a Google SoC flyer to look at and post in appropriate places.


 * There is an OSGeo SoC flyer to look at and post in appropriate places.

NOTE [TBA] 2009 Student application deadline. See http://code.google.com/soc/2009 [TBA (Apr?)] 2009: If project accepted: http://code.google.com/soc/2009/osgeo/about.html [TBA (May?)] 2009: Coding begins!

= What is the URL for your ideas page? =

Each participating project's list of ideas is here, with a short description of the project and what type of students would be interested in it.


 * OpenLayers: OpenLayers is a Javascript based mapping client, similar to the Javascript used to power Google Maps and other similar mapping websites. Ideas run the full range of math-oriented vector operations to full scale browser-based GIS application development. Good place to look if you're interested in Javascript.
 * GDAL SoC Ideas: GDAL is the Geographic Data Abstraction Library, a library which provides access to spatial data in all kinds of formats via a uniform API.
 * GRASS SoC Ideas: GRASS GIS is an open source GIS focusing mainly on analysis. It is written as a collection of stand-alone C programs and has a new GUI written in Python. If you know Python, or want to implement algorithms in C take a look!
 * Mapbender SoC ideas 2008: Mapbender is a server and client side geographic data management tool.
 * Quantum GIS SoC Ideas Quantum GIS (QGIS) is a user friendly Open Source Geographic Information System (GIS) that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports vector, raster, and database formats.
 * MapServer 2008 SOC Ideas
 * Laval University/CamptoCamp 2008 SoC ideas: This project aims at initiating a new open source project which could be of interest for OSGeo. Based on OpenLayers and other relevant software from OSGeo, it aims at designing and developing a tool to produce rich and interactive geo-analytical dashboards. Such dashboards will serve as a front end for a range of Spatial OLAP technologies to better support decision makers, managers, etc. in making informed decisions.
 * GeoServer SoC 2008: GeoServer supports Web Map Server, Web Feature Server and Web Coverage Service protocols. It makes spatial information available in a range of formats from GeoTIFF to KML. The application is Java EE based, making use of Spring to wire everything up. The application supports a plug-in system so student contributions can me distributed as they are ready.
 * GeoTools SoC 2008: GeoTools is a Java toolkit for working with spatial data, it covers everything from bits on disk to rendering. It provides client code for WFS, WMS and supports a range of data sources like shapefile and PostGIS. The library is used by a lot of the Java applications on this page. The library has a plug-in system so students work can be distributed via maven as they are ready.
 * uDig SoC 2009: User-friendly Desktop GIS is a Java application written with the Eclipse RCP framework. The project has a community svn area to host student plug-ins, tutorials cover how to package up a custom application to show off your work.
 * OpenJUMP/Deegree Ideas List: Deegree and OpenJUMP share code derived from the original JUMP. Both programs maintain separate development lists and source code repositories but look for opportunities to collaborate.

All our projects are also listed on the external Mentors by language Wiki page.

= What is the main development mailing list for your organization? =


 * OSGeo Wide - discuss@lists.osgeo.org (http://lists.osgeo.org/mailman/listinfo/discuss)
 * OSGeo SoC Mentors and Students - soc@lists.osgeo.org (http://lists.osgeo.org/mailman/listinfo/soc)

Project lists
 * GeoServer - geoserver-devel@lists.sourceforge.net ( http://lists.sourceforge.net/lists/listinfo/geoserver-devel )
 * GeoTools - geotools-devel@lists.sourceforge.net ( http://lists.sourceforge.net/lists/listinfo/geotools-devel )
 * uDig - udig-devel@lists.refractions.net ( http://lists.refractions.net/mailman/listinfo/udig-devel )
 * MapGuide - mapguide-internals@lists.osgeo.org ( http://lists.osgeo.org/mailman/listinfo/mapguide-internals )
 * OpenJUMP - jump-pilot-devel@lists.sourceforge.net ( http://lists.sourceforge.net/lists/listinfo/jump-pilot-devel )
 * MapServer - mapserver-dev@lists.osgeo.org ( http://lists.osgeo.org/mailman/listinfo/mapserver-dev )
 * GDAL - gdal-dev@lists.osgeo.org ( http://lists.osgeo.org/mailman/listinfo/gdal-dev )
 * PostGIS - postgis-users@postgis.refractions.net ( http://postgis.refractions.net/mailman/listinfo/postgis-users )
 * GRASS - grass-dev@lists.osgeo.org ( http://lists.osgeo.org/mailman/listinfo/grass-dev )
 * Quantum GIS - qgis-developer@lists.osgeo.org (http://lists.osgeo.org/mailman/listinfo/qgis-developer)
 * Mapbender - mapbender_dev@lists.osgeo.org ( http://lists.osgeo.org/mailman/listinfo/mapbender_dev )
 * OpenJUMP - jump-pilot-devel@lists.sourceforge.net (https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel)
 * Deegree - deegree-devel@lists.sourceforge.net (https://lists.sourceforge.net/lists/listinfo/deegree-devel)
 * OpenLayers - dev@openlayers.org (http://openlayers.org/mailman/listinfo/dev)

= What is the main IRC channel for your organization? =

irc://irc.freenode.net/#osgeo (Web based IRC client)

Project irc channels:


 * irc://irc.freenode.net/#geoserver
 * irc://irc.freenode.net/#geotools
 * irc://irc.freenode.net/#udig
 * irc://irc.freenode.net/#mapbuilder
 * irc://irc.freenode.net/#mapguide
 * irc://irc.freenode.net/#mapserver
 * irc://irc.freenode.net/#openlayers
 * irc://irc.freenode.net/#gdal
 * irc://irc.freenode.net/#postgis
 * irc://irc.freenode.net/#grass
 * irc://irc.freenode.net/#qgis
 * irc://irc.freenode.net/#mapbender