Jump to content

SoCiS/2016/Ideas

From KDE Community Wiki
Revision as of 12:46, 8 April 2016 by Tackat (talk | contribs) (Created page with "=== Marble Virtual Globe === Marble is a Virtual Globe based on Qt technology and is a part of the KDE Edu Suite (http://edu.kde.org). The Marble webpage is at http://edu.kde...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Marble Virtual Globe

Marble is a Virtual Globe based on Qt technology and is a part of the KDE Edu Suite (http://edu.kde.org). The Marble webpage is at http://edu.kde.org/marble and the developers' mailing list is at https://mail.kde.org/mailman/listinfo/marble-devel. If you want to apply for one of these projects please check out the student application form on the ESA Summer of Code in Space 2016 (ESA SoCiS) website! Deadline for the application is April 30th, 2015!

Project: A new hires satellite layer for Marble based on the ESA Sentinel missions

Brief explanation: This project would build on top of last year's ESA SoCiS Marble project: ESA Sentinel is a series of next-generation Earth observation missions on behalf of a joint ESA/European Commission initiative. Each mission will focus on a different aspect of Earth observation; Atmospheric, Oceanic, and Land monitoring. Sentinel-1 performs Radar imaging. Sentinel-2 has started to provide high-resolution optical imagery. Later missions will focus on marine and atmospheric observations. Marble provides extensive support for visualizing spacial data. And the Sentinel missions will provide a range of data that would improve Marble user experience a lot if it was integrated with Marble. This project will be about exploring and implementing different ways to integrate Sentinel-1 data into Marble. The resulting integration of the data should allow regular Marble users to view the Sentinel data during regular use. Possible tasks might cover: - Research regarding the possible set up of a server for providing satellite imagery in Marble - Creation of a new satellite Map theme - Integration of Sentinel 2 Data. - Deployment on a KDE server. - Improving the KML file format support to allow for viewing the KML files provided via the Sentinel website

Ressources: https://sentinel.esa.int/web/sentinel/home

Project: Marble: Bringing Marble into the Planetarium

Brief explanation: Marble is a great educational tool for desktops and mobile devices. It has extensive support for projections. As such it could be easily used to provide the view in a format that can be used for single projector digital planetariums. This could be developed further into a solution that can be used with multiple projectors and multiple servers. The initial challenge would be to provide Marble's view in a projection that can be used by a single projector. This approach should be fully implemented during the project's timeline. Possibly Marble's OpenGL mode could be extended to provide a richer feature set. Later on the challenge would be to distribute Marble's view across multiple projectors and ensure proper synchronization. This step is certainly a lot harder to accomplish but it would be nice already if the result of this project would provide a simple prototype.

Ressources: Stellarium already does provide a similar feature. However Stellarium only features a minor subset of the capabilities Marble provides. See

http://paulbourke.net/dome/stellarium/

http://www.stellarium.org/wiki/index.php/Fisheye_Projection_System

We are also in touch with some planetarium people who would be able to provide some input (and maybe ressources).

Expected results: Marble is used to display the starry sky, earth and planets inside a digital planetarium dome.

Knowledge Prerequisite: A good grasp over C++ and object-oriented programming, and Qt; writing test cases with Qt; should quickly learn how to write libraries; have a lot of patience; ability to solve software design problems.

Math skills are needed, familiarity with celestial mechanics is a plus!

Mentor: Torsten Rahn <rahn AT kde DOT org>, Rene Kuettner <rene AT bitkanal DOT net>

Contact