Summer of Code 2008

Placeholder for Google SoC2008 page.

About Google Summer of Code
See the Google SoC FAQ page

WW SoC Coordinator
Chad Zimmerman Board of Directors, The Free Earth Foundation

Nigel Tzeng

Project Ideas
Have an idea for a project, post it in here for consideration.

Re-Implementation of WorldWind Virtual Earth plug-in
Suggested By: Chad Zimmerman Difficulty: Moderate to Hard The original plug-in was developed by Casey Chesnut as a proof-of-concept project, and has not been updated since. The code is in need of re-development for a new and improved version that will bring in all the Virtual Earth layers, higher accuracy terrain over the UK, Birds-Eye view and 3D buildings. (Yes, this plug-in does have Microsoft's blessing to exist.) (note there may be issues with Birds-Eye viewing in World Wind due to licensing)

Video over terrain and referencing of Images from UAV's
Suggested By: Tisham Dhar Difficulty: Simple to Moderate This was an attempted project in the last SOC, there is some preliminary work and a lot of current interest in the area. It will be good to have some reasonable implementation of this.It can be done using 3D textures for imagelayers to play frames. There is already an implementation of this in Ossim using a simple point camera model with the video being parsed from the file using the FFMpeg decoder and predator KLV data extracted.

Improved 3D model support (Different Formats/Progressive LOD)
Suggested By: Tisham Dhar Difficulty: Moderate to Hard This will allow multiple formats of 3D models to be improted viewed and placed in WorldWind. It will support a visual handles to allow scaling and positioning/orienting the model.

Advanced movie recording and camera path editing
Suggested By: Tisham Dhar Difficulty: Simple to Moderate Expand the movie recording capabilities to tune parameters correctly for machine specifications, interpolate camera paths with splines and allow display and editing of this paths using nodes. Merge the large screenshot function to render portions offline and generate high resolution frames.There is also the possibility to convert recording to use FFMpeg included codecs using SharpFFMPEG wrapper instead of the windows wrapper currently used.

GDAL bases vector and raster importer
Suggested By: Tisham Dhar Difficulty: Moderate to Hard Use the GDAL C# API efficiently and remove dependencies on FWTools for the OGR vector Importer and GDAL raster importer plugin and package GDAL binaries. Complete styling for vectors and tiling for DEM's and Rasters as well as overview building for generic data import from GDAL supported file formats.In the long run replace Shapefile Loader with OGR Vector Importer.

Local Terrain Sublayers
Suggested By: Tisham Dhar Difficulty: Simple Allow local high resolution terrain.

WWJ Api for UDig 3D view
Suggested By: Tisham Dhar Difficulty: Should be simple This might be a bit cross project but WWJ can be made into a map-view tab for UDig to use GIS capabilities found there.

WWC Java Application
Suggested By: Michał Kursa Difficulty: Simple to Moderate (depends on chosen features) Currently, there is no application based on WWJ SDK with features similar to those from .Net version. Demo from the SDK is too simple - it is only possible to switch between a few hardcoded layers. The idea is to create a standalone program/webstart/applet aimed for end-user.

Desired features include: adding new layers (images, icons) from xml files, simple layer manager, support for WW .Net cache format, place finder, support for worldwind://goto links (copy/paste view coordinates), menu to change options (like vertical exaggeration) within the program, basic KML/KMZ support, GPS support (online or offline), making screenshots, WMS manager, measure tool... (student does not have to implement all of them; he can also propose new ones)

Many of the mentioned features are already in the SDK ('hidden' from the normal user), there are also some examples on Patrick Murris blog and WWJ forum. Developing this application would be just putting all these little pieces together.

WWJ DTED Importer
Suggested By: Zak Nixon Difficulty: Hard Provide a simple API to import DTED data and display it within WW.

Mentors

 * Chad Zimmerman
 * Nigel Tzeng
 * Tisham Dhar
 * Isaac Mann

Links

 * Google SoC 2008
 * SoC FAQ