Marble Tasks for Google Code-in

Google Code-In is about to start on Monday. Here’s a sneak preview of some Marble tasks — please forward to any 13-17 year old teenagers who might want to become proper mappers!

Do a usability overhaul for the measure tool: Improve the contrast to the various map backgrounds with the help of semi-transparent backgrounds, use alternating colors for neighboring line segments and show intermediate distances.
The mockup animation on the right shows the current measure tool and a possible improved version. Adjusting the line segment colors and improving the contrast of the vertices will be quite straightforward. Calculating suitable positions to draw the distance labels for each line segment will is more of a challenge.

Finding patterns in prominent stars within apparent proximity on Earth’s night sky is a human tradition dating back as far as the Neolithic Age. Marble already shows prominent stars — now teach it which to connect to form popular constellations!

To realize this, you first have to read and understand the current stars plugin. Fortunately the plugin is implemented in the brevity of 200 lines of code and Torsten is there to explain it. Afterwards you need to research common constellations, get their data, match it to the existing stars (or replace them), extend the file format and finally render the constellations. Implementing this will be awesome fun!

Carry back your mind to Venice at the start of modern history. Battista Agnese created a worldmap in 1544 which is still available today — help adding it to Marble’s collection of historic maps to make it available to an even larger audience! Creating map themes from images of historic maps involves much image processing. Depending on the projection of the original map, different tools are used. We have a Techbase Wiki page dedicated to that topic to get you started.

There are a lot of other tasks than those three: More  historic map themes and a couple of tasks related to quality assurance and extensions of Marble’s KML support.

Of course it’s also possible to contribute outside of Google Code-in: See our working areas. Those into social stuff can also follow us on Google+. We keep a nice stream of Marble news and media there.