<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Torsten Rahn on KDE Blogs</title><link>https://blogs.kde.org/authors/torsten-rahn/</link><description>Recent content in Torsten Rahn on KDE Blogs</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 08 May 2026 14:45:22 -0600</lastBuildDate><atom:link href="https://blogs.kde.org/authors/torsten-rahn/index.xml" rel="self" type="application/rss+xml"/><item><title>Announcement: Marble ships the oldest existent historic Globe</title><link>https://blogs.kde.org/2015/10/23/announcement-marble-ships-oldest-existent-historic-globe/</link><pubDate>Fri, 23 Oct 2015 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2015/10/23/announcement-marble-ships-oldest-existent-historic-globe/</guid><description>&lt;p&gt;Today I have the pleasure to announce that &lt;a href="http://marble.kde.org"&gt;Marble&lt;/a&gt; is the first popular virtual globe that ships and visualizes the &lt;a href="https://en.wikipedia.org/wiki/Erdapfel"&gt;Behaim Globe&lt;/a&gt;. &lt;i&gt;The Behaim Globe is the oldest surviving terrestrial globe on earth&lt;/i&gt;. It was created between 1492 and 1493 - yes at the same time when &lt;a href="https://en.wikipedia.org/wiki/Voyages_of_Christopher_Columbus"&gt;Christopher Columbus&lt;/a&gt; made his first voyage towards the west and "discovered" America. This fact makes the Behaim Globe very special and also subject to scientific research: It documents European cartography during that era and it's probably the only historic globe which completely lacks the American continent. 
&lt;a href="https://play.google.com/store/apps/details?id=org.kde.marble.behaim"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim0.png" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;These days the Behaim globe can be &lt;a href="http://objektkatalog.gnm.de/objekt/WI1826"&gt;visited&lt;/a&gt; in the &lt;a href="http://www.gnm.de/en/"&gt;Germanisches Nationalmuseum&lt;/a&gt; in Nuremberg, Germany. The Germanisches Nationalmuseum (GNM) has kindly granted the Marble project permission to release the photo scan material of the Behaim Globe under the &lt;a href="https://creativecommons.org/licenses/by-sa/3.0/"&gt;CC BY-SA 3.0 license&lt;/a&gt; and they have supported us in bringing it for the first time to the users of a widely deployed virtual globe: Marble. Right now our users can immediately download the Behaim Globe from inside Marble by entering File-&gt;Download Maps (or download it via our &lt;a href=" https://marble.kde.org/maps-4.5.php"&gt;maps download website&lt;/a&gt;.). 
&lt;br&gt;
&lt;div&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/behaim/behaim1.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim1_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/behaim/behaim3.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim3_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div&gt;
&lt;p&gt;Starting with the next Marble release scheduled for December 2015 the Behaim Globe map theme will become a regular part of the map themes that are shipped with the Marble installation package by default.
&lt;p&gt;In addition the Marble project released a special Behaim Marble version in the &lt;a href="https://play.google.com/store/apps/details?id=org.kde.marble.behaim"&gt;Google Play Store&lt;/a&gt;. So users of Android devices – like smartphones and tablets – can enjoy the Behaim Globe, too! This also marks the first public release of a Marble based application on Android devices.
&lt;p&gt;The Behaim map theme for Marble was created as part of the master thesis (Diplomarbeit) &lt;a href="http://wisski.cs.fau.de/behaim/sites/default/files/poussami.3D-Modellierung_Behaim-Globus_Marble.pdf"&gt;3D Modelling of the Behaim Globe using Marble&lt;/a&gt; by Halimatou Poussami. The map theme allows to pan and zoom the whole Behaim Globe - curiously the whole globe is almost fully covered with detailed inscriptions in early modern German. Via checkboxes in the legend tab inside Marble our users can also overlay today's accurate coastlines. This allows to compare the Behaim cartography with today's known actual coastlines. Quite obviously the Behaim map depicts the continents stretched in longitude. So the creators of the Behaim Globe have probably based their globe on an earth radius value that was too small. 
&lt;br&gt;
&lt;div&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/behaim/behaim2.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim2_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The photographic material of the Behaim Globe is based on digital scans made by the &lt;a href="https://www.fau.de/"&gt;Friedrich Alexander University (FAU)&lt;/a&gt; in Erlangen-Nuremberg and the &lt;a href="https://www.tuwien.ac.at/en/tuwien_home/"&gt;IPF TU Wien&lt;/a&gt;. These scans were performed using polarized light. This is also part of the reason for the vibrant colors that you can see in the map theme - visually the colors of the Behaim globe are much more subdued. During the past centuries the Behaim Globe has been subject to several "restoration attempts" and "editing", which also resulted e.g. in text changes. Therefore today's scientific research also focuses on the Behaim globe as a &lt;a href="https://en.wikipedia.org/wiki/Palimpsest"&gt;palimpsest&lt;/a&gt;. Using Marble's legend tab our users can compare the photomaterial of the Behaim Globe with facsimile drawings from 1853 and 1908 which also reveals differences.
&lt;br&gt;
&lt;div&gt;
&lt;p&gt;&lt;a href="http://developer.kde.org/~tackat/behaim/behaim4.png"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim4_thumb.png" class="showonplanet" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;The Marble Team would like to thank the &lt;a href="http://www.gnm.de/en/"&gt;Germanisches Nationalmuseum&lt;/a&gt; for its decision to release the Behaim imagery under the CC BY-SA 3.0 license. In particular we'd like to thank &lt;i&gt;Dr. Thomas Eser (GNM)&lt;/i&gt;, &lt;i&gt;Prof. Dr. Günther Görz (FAU)&lt;/i&gt; and &lt;i&gt;Halimatou Poussami&lt;/i&gt; for their active support in bringing the Behaim Globe to our Marble users and to the public!
&lt;p&gt; 
&lt;br&gt;
&lt;p&gt;&lt;a href="http://developer.kde.org/~tackat/behaim/behaim6.png"&gt;&lt;img src="http://developer.kde.org/~tackat/behaim/behaim6_thumb.png" class="showonplanet" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://play.google.com/store/apps/details?id=org.kde.marble.behaim"&gt;
 &lt;img alt="Get it on Google Play"
 src="https://developer.android.com/images/brand/en_generic_rgb_wo_45.png" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;!--break--&gt;</description></item><item><title>GCI 2014 and Grand Prize Trip</title><link>https://blogs.kde.org/2015/06/21/gci-2014-and-grand-prize-trip/</link><pubDate>Sun, 21 Jun 2015 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2015/06/21/gci-2014-and-grand-prize-trip/</guid><description>&lt;p&gt;Many pre-university students have participated in &lt;a href="https://developers.google.com/open-source/gci/"&gt;Google Code-In&lt;/a&gt; (2014) again and for many of them it has been the first opportunity to make contributions to Free Software and Open Source projects. In opposite to &lt;a href="http://code.google.com/intl/de-DE/soc/"&gt;Google Summer of Code&lt;/a&gt; the GCI program is organized as a worldwide contest where students at the age of 13-17 years take the challenge to complete as many software development tasks from their mentor organizations as possible. These software development tasks are provided by Open Source Projects that are approved as mentor organizations. And at the end of 2014 KDE has participated as a mentor organization for the fifth year.
&lt;br&gt;
&lt;img src="http://devel-home.kde.org/~tackat/gcicake.jpg"&gt;
&lt;br&gt;
&lt;p&gt;The most recent edition of Google Code-In, GCI 2014 has again been very successful: As &lt;i&gt;Heena Mahour&lt;/i&gt; described in her &lt;a href="http://google-opensource.blogspot.de/2015/05/google-code-in-2014-wrap-up-with-kde.html"&gt;Google Code-in 2014 wrap up with KDE&lt;/a&gt; there have been more than 277 tasks created by KDE mentors for the students which covered all aspects of the software development cycle and which ranged from creating source code to documentation, research, quality assurance and user interface tasks. It was amazing to see how the students solved nearly all of them and helped to improve KDE applications significantly.
&lt;br&gt;
&lt;img src="http://devel-home.kde.org/~tackat/gciteam_small.jpg"&gt;
&lt;br&gt;
&lt;p&gt;As in previous years the top 24 performers became &lt;a href="http://google-opensource.blogspot.de/2015/02/google-code-in-2014-welcome-to-winners.html"&gt;Grand Prize Winners&lt;/a&gt; and won a trip to Google Headquarters in Mountain View, California! In the KDE community the Marble Virtual Globe developers are usually actively involved with GSOC and GCI mentorship. Two of our students - Mikhail Ivchenko and Ilya Kowalewski - have made extraordinary contributions to Marble: They had worked very hard and contributed several important features to Marble - see e.g. &lt;a href="http://ematirov.blogspot.de/2015/01/gci-2015.html"&gt;Mikhail's blog post about the Tour&lt;/a&gt; (don't miss to watch the video!) and &lt;a href="http://kovalevskyy.tumblr.com/post/106790440242/whats-going-on-with-measures-in-marble"&gt;Ilya's blog about the Measure Tool improvements&lt;/a&gt;. And since they also earned most points they became Grand Prize Winners. 
&lt;p&gt;This year I was the happy one who went to Mountain View as a KDE mentor between June 7-10. And the trip was a great opportunity to learn more about the other mentors and the winning students (they were accompanied by a parent each) and to share more about our Free Software work in the KDE project. The Grand Prize Winner trip was lovingly organized by Stephanie Taylor and other members of the Google Open Source Programs Office: It began with a meet-and-greet event on Sunday evening in San Francisco to get to know everyone. On Monday we visited Googleplex in Mountain View. And on Tuesday we had a fun day in San Francisco where we had the choice to visit the Exploratorium, Alcatraz or went on a Segway tour through San Francisco. Being a science guy I picked the Exploratorium. On Wednesday it was time to say goodbye already after enjoying another round of Googler talks, delicious food and swags at the Google San Francisco Office. The whole experience was just awesome and I'd like to thank Stephanie, Carol, Cat and all the other Googlers for organizing this event and for giving us the opportunity to join it.</description></item><item><title>Looking for Google Summer of Code students: OpenGL mode for Marble</title><link>https://blogs.kde.org/2012/04/05/looking-google-summer-code-students-opengl-mode-marble/</link><pubDate>Thu, 05 Apr 2012 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2012/04/05/looking-google-summer-code-students-opengl-mode-marble/</guid><description>&lt;p&gt;&lt;a href="http://code.google.com/intl/de-DE/soc/"&gt;Google Summer of Code&lt;/a&gt; application deadline is just a bit more than 24 hours away and we are still looking for highly motivated students to work on a &lt;a href="http://edu.kde.org/marble/"&gt;Marble Virtual Globe&lt;/a&gt; project this summer. Tomorrow is a holiday in many countries, so you might still have some time for the application. Make sure you file your application not later than tomorrow at 19:00 UTC.
&lt;img src="http://devel-home.kde.org/~tackat/gsoc2012/gsoc-shirts.jpg"&gt;
&lt;p&gt;The last project topic for GSoC that I'll cover is "OpenGL support for Marble":
&lt;p&gt;You might ask: Why OpenGL? Doesn't Marble make use of OpenGL already? No it doesn't. Marble currently uses it's own software rendering to provide the different projections. Both texture and vector data are fully rendered in software by default. 
&lt;p&gt; 
&lt;p&gt;This works reasonably fast on most devices, but compromises must be made with respect to the map quality. OpenGL, however, offers higher-quality results, is more state-of-the-art and perhaps helps to reduce power consumption on mobile devices. It therefore makes sense to introduce an OpenGL mode in addition to the sotware rendering mode in Marble (the user should be able to choose between software rendering or OpenGL).
&lt;p&gt;The main task is to refactor the Marble codebase such that both the software rendering and the future OpenGL code share as much code as possible. In particular, visibility control (which objects should be rendered according to the current view parameters) should be factored out into separate classes, such that they can be reused in the OpenGL mode.
&lt;p&gt;Initially the primary focus will be about replicating the current feature set and behavior of Marble. So the globe would still be browsed in looking top-down. Later on one could extend Marble and introduce bird-view, camera flights and "real" mountains and "real" 3D buildings.
&lt;p&gt;Bernhard Beschow created an initial prototype of the OpenGL mode in an experimental branch already. You can look up more details about this prototype in his &lt;a href="http://shentey.wordpress.com/2010/11/10/marble-meets-opengl/"&gt;blog&lt;/a&gt;. Here is the video and a screenshot:
&lt;p&gt;&lt;a href="http://blip.tv/shenteys-show/opengl-in-marble-4372679"&gt;Marble - OpenGL Prototype&lt;/a&gt;
&lt;img src="http://devel-home.kde.org/~tackat/gsoc2012/marble_opengl.jpg" width="480" height="360"&gt;
&lt;p&gt;Since then Bernhard has partially prepared the current Marble master branch for inclusion of OpenGL. But there are still lots of missing bits and pieces in order to have the actual introduction of OpenGL inside Marble. 
&lt;p&gt; Expected Results for this project:
&lt;ul&gt;
&lt;li&gt;duty: refactored code that separates rendering from visibility management
&lt;li&gt;"icing": an OpenGL mode 
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;If you are interested in this wonderful project then you should act quickly: Deadline for applications is on Friday, April 6th, 2012m 19:00 UTC.&lt;/b&gt; Apart from the &lt;a href="http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#student_application_looks"&gt;usual GSoC student application guidelines&lt;/a&gt; your application should:
&lt;ul&gt;
&lt;li&gt;describe the benefit of the feature from a user's perspective (including self-created mock-ups and screenshots)
&lt;li&gt;provide a rough technical explanation in your own words what the project will be about.
&lt;li&gt;state why you are the best person to master this project.
&lt;/ul&gt;
&lt;p&gt;So if you are a student then we are looking forward to your application! Don't hesitate to &lt;a href="edu.kde.org/marble/support.php"&gt;ask&lt;/a&gt; us any questions.
&lt;!--break--&gt;</description></item><item><title>Looking for Google Summer of Code students: Natural Earth Vector Map</title><link>https://blogs.kde.org/2012/04/03/looking-google-summer-code-students-natural-earth-vector-map/</link><pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2012/04/03/looking-google-summer-code-students-natural-earth-vector-map/</guid><description>&lt;p&gt;&lt;a href="http://code.google.com/intl/de-DE/soc/"&gt;Google Summer of Code&lt;/a&gt; application deadline is near and we are still looking for highly motivated students to work on a &lt;a href="http://edu.kde.org/marble/"&gt;Marble Virtual Globe&lt;/a&gt; project this summer.
&lt;img src="http://devel-home.kde.org/~tackat/gsoc2012/gsoc-shirts.jpg"&gt;
&lt;p&gt;This is a follow-up of yesterday's blog about &lt;a href="http://blogs.kde.org/node/4555"&gt;OpenStreetMap vector rendering with tiling support&lt;/a&gt;. 
&lt;p&gt;Today I'd like to describe another important feature that we'd like to see covered as a GSoC project. In terms of technology this project is very similar to the "OpenStreetMap vector rendering with tiling support" topic. In fact if you applied for that project already then you might want to apply for this one as well if you want to increase your chances:
&lt;p&gt;The topographic "Atlas" map is the oldest map theme featured by our Marble Virtual Globe. The original aim behind the Atlas map was to create a quite detailed map from very little data. The data would get shipped together with the Marble application for offline usage.
&lt;p&gt;&lt;a href="http://edu.kde.org/marble/screenshots/generic/marble-turkey_thumb.png"&gt;&lt;img src="http://edu.kde.org/marble/screenshots/generic/marble-turkey_thumb.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://blogs.kde.org/node/3272"&gt;result was a combination of a small set&lt;/a&gt; of vector data (for coastlines and country borders) and grayscale JPGs (for the color-coded elevation model and for the hillshading). 
&lt;p&gt;The small set of vector data is still based on the ancient &lt;a href="http://www.ngdc.noaa.gov/ecosys/cdroms/ged_iib/datasets/b14/mw.htm"&gt;Pospeschil Micro World Data Bank II ("MWDB II")&lt;/a&gt; dataset which was originally created in the 70ies/80ies and received its last update 20 years ago.
&lt;p&gt;The GSoC project "Natural Earth Vector Map" is about creating a next generation "Atlas" map: It would be based on the &lt;a href="http://www.naturalearthdata.com/"&gt;Natural Earth Data&lt;/a&gt; project.
&lt;p&gt;In opposite to the current approach the whole map would be based on vectors. The Natural Earth Data website provides all kinds of &lt;a href="http://www.naturalearthdata.com/features/"&gt;feature data&lt;/a&gt; for this use case.
&lt;p&gt;The basic data is available in &lt;a href="http://en.wikipedia.org/wiki/Shapefile"&gt;ESRI Shapefile format&lt;/a&gt;. Just recently Thibaut Gridel added initial support in Marble for Shapefile rendering (using &lt;a href="http://shapelib.maptools.org"&gt;libshp&lt;/a&gt;). 
&lt;p&gt;The aim of this project would be to provide a new Atlas map based on the Natural Earth vector data that is
&lt;ul&gt;
&lt;li&gt;very space efficient (so the shapefile format might not be the ultimate solution).
&lt;li&gt;has a basic version of the data provided together with the application (similar to the current Atlas map)
&lt;li&gt;allows loading of further vector data on demand online with no user interaction (read the OSM vector blog and think vector tiles).
&lt;li&gt;and shows all kinds of topographic features in a map that is nice to look at.
&lt;/ul&gt;
&lt;p&gt;The good news about this project: John Layt has created a &lt;a href="http://techbase.kde.org/Projects/Marble/NaturalEarth"&gt;master plan&lt;/a&gt; that describes all the challenges of this project in detail. 
&lt;p&gt;If you are interested in this project then you should act quickly: &lt;b&gt;Deadline for applications is on Friday, April 6th, 2012.&lt;/b&gt; Apart from the &lt;a href="http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#student_application_looks"&gt;usual GSoC student application guidelines&lt;/a&gt; your application should:
&lt;ul&gt;
&lt;li&gt;describe the benefit of the project from a user's perspective (including self-created mock-ups and screenshots)
&lt;li&gt;provide a rough technical explanation in your own words what the project will be about.
&lt;li&gt;state why you are the best person to master this project.
&lt;/ul&gt;
&lt;p&gt;So if you are a student then we are looking forward to your application! Don't hesitate to &lt;a href="edu.kde.org/marble/support.php"&gt;ask&lt;/a&gt; us any questions.
&lt;!--break--&gt;</description></item><item><title>Looking for Google Summer of Code students: OpenStreetMap vector rendering with tiling support</title><link>https://blogs.kde.org/2012/04/02/looking-google-summer-code-students-openstreetmap-vector-rendering-tiling-support/</link><pubDate>Mon, 02 Apr 2012 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2012/04/02/looking-google-summer-code-students-openstreetmap-vector-rendering-tiling-support/</guid><description>&lt;p&gt;&lt;a href="http://code.google.com/intl/de-DE/soc/"&gt;Google Summer of Code&lt;/a&gt; application deadline is near and we are still looking for highly motivated students to work on a &lt;a href="http://edu.kde.org/marble/"&gt;Marble Virtual Globe&lt;/a&gt; project this summer.
&lt;img src="http://devel-home.kde.org/~tackat/gsoc2012/gsoc-shirts.jpg"&gt;
&lt;p&gt;One of our favorite topics is "OpenStreetMap vector rendering with tiling support". And in this blog I'd like to describe our current ideas about this interesting subject a bit more in detail:
&lt;p&gt;Basically all the maps displayed by Marble are based on bitmap texture data. Some of these maps even consist of multiple texture layers. On top of these texture layers we display further content like placemarks and possibly even simple geometries (like GPX or KML data).
&lt;p&gt;For displaying this bitmap texture data efficiently we are making use of the popular concept of &lt;a href="http://wiki.openstreetmap.org/wiki/QuadTiles"&gt;QuadTiles&lt;/a&gt;: the data is arranged in different zoom levels. 
&lt;p&gt;&lt;a href="http://devel-home.kde.org/~tackat/marble_secrets1/tileid1.jpg"&gt;&lt;img src="http://devel-home.kde.org/~tackat/marble_secrets1/tileid1_thumb.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A single tile for a certain zoom level is split into four tiles in the next zoom level and so on:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://devel-home.kde.org/~tackat/marble_secrets1/tileid2.jpg"&gt;&lt;img src="http://devel-home.kde.org/~tackat/marble_secrets1/tileid2_thumb.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This also works quite well across projections and zoom levels like in the case of the globe:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://devel-home.kde.org/~tackat/marble_secrets1/tileid3.jpg"&gt;&lt;img src="http://devel-home.kde.org/~tackat/marble_secrets1/tileid3_thumb.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However there is a single prominent case where it doesn't work as well as we would like it to do: For OpenStreetMap the size of the font in the pre-rendered tiles is very small. Scaling these tiles up and reprojecting them results in a somewhat fuzzy appearance of lines and labels. There is a &lt;a href="http://techbase.kde.org/Projects/Marble/FAQ#The_labels_and_features_on_the_OpenStreetMap_map_theme_look_blurry.21_How_can_I_fix_this.3F"&gt;Marble FAQ&lt;/a&gt; for this issue including a workaround for the case of the Mercator Projection.
&lt;p&gt;Still we'd love to provide crisp and sharp rendering for all projections and zoom levels. And the only way to do this properly is life vector-rendering. Konstantin Oblaukhov did an awesome job during last year in his Google Summer of Code project 2011 which provided vector-rendering for single OSM files. It got integrated with Marble 1.3 and we suggest you to give it a try. Click the link for the video below or click the thumbnail for a side-by-side comparison between the bitmap and vector map:
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=QnZDkxj2SUU"&gt;Marble - OSM Vector Rendering Video&lt;/a&gt;
&lt;p&gt;&lt;a href="http://devel-home.kde.org/~tackat/gsoc2012/marble-bitmapvector.jpg"&gt;&lt;img src="http://devel-home.kde.org/~tackat/gsoc2012/marble-bitmapvector_thumb.jpg"&gt;&lt;/a&gt;
&lt;p&gt;Currently OSM data must be downloaded and opened manually by the user. During this GSoC 2012 project a QuadTile scheme should be developed such that Marble can open and display the right part of the map without any further user interaction (other than panning/zooming).
This will require creation of special pre-filtered OSM files and extension of Marble's parsing and download capabilities. 
&lt;p&gt;We suggest the following rough mile-stones in order to come up with a working prototype:
&lt;ul&gt;
&lt;li&gt;Develop a tiling scheme that maps lon/lat/zoom tuples to filenames and vice versa
&lt;li&gt;Use a tool like osmosis to create tiles for a sample region (say, the city you live in)
&lt;li&gt;Extend Marble's .dgml format to be able to specify .osm files as input (and your tiling scheme)
&lt;li&gt;Improve the current vector rendering to handle different zoom levels better
&lt;li&gt;Add more OSM elements for vector rendering in Marble, improve existing ones (e.g. street names)
&lt;li&gt;(Optional) Work on a .pbf parser for Marble to read .pbf instead of .osm files (much faster)
&lt;li&gt;(Optional) Look into a new file format tailored for OSM vector rendering for Marble. Research existing formats like mapsforge
&lt;li&gt;(Optional) Create a tool that automates the process of creating the tiles needed by Marble 
&lt;/ul&gt;
&lt;p&gt;If you are interested in this interesting project then you should act quickly: Deadline for applications is on Friday, April 6th, 2012. Apart from the &lt;a href="http://www.google-melange.com/document/show/gsoc_program/google/gsoc2012/faqs#student_application_looks"&gt;usual GSoC student application guidelines&lt;/a&gt; your application should:
&lt;ul&gt;
&lt;li&gt;describe the benefit of the feature from a user's perspective (including self-created mock-ups and screenshots)
&lt;li&gt;provide a rough technical explanation in your own words what the project will be about.
&lt;li&gt;state why you are the best person to master this project.
&lt;/ul&gt;
&lt;p&gt;So if you are a student then we are looking forward to your application! Don't hesitate to &lt;a href="edu.kde.org/marble/support.php"&gt;ask&lt;/a&gt; us any questions.
&lt;!--break--&gt;</description></item><item><title>ESA Summer of Code in Space - Marble and KStars are looking for students</title><link>https://blogs.kde.org/2011/07/19/esa-summer-code-space-marble-and-kstars-are-looking-students/</link><pubDate>Tue, 19 Jul 2011 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2011/07/19/esa-summer-code-space-marble-and-kstars-are-looking-students/</guid><description>&lt;p&gt;The &lt;a href="http://www.esa.int"&gt;European Space Agency&lt;/a&gt; is organizing &lt;a href="http://sophia.estec.esa.int/socis2011"&gt;ESA Summer of Code in Space 2011&lt;/a&gt;. And &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; and &lt;a href="http://edu.kde.org/kstars"&gt;KStars&lt;/a&gt; have just been &lt;a href=""&gt;accepted&lt;/a&gt; as mentor organizations! Thanks a lot ESA, this is terrific news! 
&lt;p&gt;The students application period starts today! And the schedule is tight: &lt;b&gt;The deadline for applications is on July 27th, 11:00 AM (UTC)&lt;/b&gt; - that's about in a week! 
&lt;p&gt;So if you're a student and if you'd like to participate then please hurry up and
&lt;ul&gt;
&lt;li&gt;check the &lt;a href="http://sophia.estec.esa.int/socis2011/?q=faq"&gt;FAQ&lt;/a&gt; - especially the paragraph about &lt;a href="http://sophia.estec.esa.int/socis2011/?q=faq#socis_elig_restrictions"&gt;eligibility&lt;/a&gt;
&lt;li&gt;pick a project from the &lt;a href="http://community.kde.org/SoCiS/2011/Ideas"&gt;ideas page&lt;/a&gt; (or suggest your own project)
&lt;li&gt;fill out and submit the &lt;a href="http://sophia.estec.esa.int/socis2011/?q=node/11"&gt;application form for students&lt;/a&gt;.
&lt;/ul&gt; 
&lt;p&gt;If you have any question, you can refer to the &lt;a href="http://sophia.estec.esa.int/socis2011/?q=documentation_center"&gt;documentation center&lt;/a&gt; or write to the public &lt;a href="http://groups.google.com/group/esa-socis"&gt;SOCIS mailing list&lt;/a&gt;. 
&lt;p&gt;If you have a question regarding Marble or KStars ideas just ask on our mailing lists (kstars-devel@kde.org and marble-devel@kde.org).
&lt;p&gt;And remember: &lt;i&gt;In space no one can hear you code.&lt;/i&gt;
&lt;br&gt;
&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/marble_all_hands_thumb.jpg" class="showonplanet" /&gt;
&lt;!--break--&gt;</description></item><item><title>Raise your voice for Marble!</title><link>https://blogs.kde.org/2011/07/07/raise-your-voice-marble/</link><pubDate>Thu, 07 Jul 2011 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2011/07/07/raise-your-voice-marble/</guid><description>&lt;p&gt;&lt;a href="http://community.kde.org/Marble/VoiceOfMarble"&gt;&lt;img src="http://community.kde.org/images.community/a/a2/Voice-of-marble.png" class="showonplanet" /&gt;&lt;/a&gt;
Have you considered contributing to the &lt;a href="http://edu.kde.org/marble"&gt;Marble (Virtual Globe)&lt;/a&gt; yet? The &lt;a href="http://community.kde.org/Marble/VoiceOfMarble"&gt;Voice of Marble&lt;/a&gt; contest is about to end in 8 days, so you could make use of your weekend by contributing:&lt;/p&gt;
&lt;p&gt;&lt;i&gt;
Thousands of people &lt;a href="http://talk.maemo.org/showthread.php?t=67316"&gt;use Marble on the Nokia N900&lt;/a&gt; to find their way and explore the world. Become their voice!&lt;/i&gt;
&lt;p&gt;&lt;i&gt;
Record your voice speaking a handful of turn instructions like "bear left!" and participate in the Voice of Marble contest. &lt;b&gt;With a bit of luck, your voice will be chosen as the default speaker for voice guidance in Marble 1.2&lt;/b&gt; (to be released in July 2011).&lt;/i&gt;
&lt;p&gt;&lt;i&gt;
We're looking for an &lt;b&gt;English speaker (male or female)&lt;/b&gt; whose voice will be shipped with the Marble packages. 
&lt;p&gt;&lt;i&gt;And we're also looking for alternative &lt;b&gt;speakers for all other languages&lt;/b&gt; - at least one each, and that's a lot!&lt;/i&gt;
&lt;p&gt;&lt;i&gt;
Please participate in the contest and spread the word among your friends. The five best contributions will get a cool Marble T-shirt as a little present.&lt;/i&gt;
&lt;p&gt;
Interested? Please head over to the &lt;a href="http://community.kde.org/Marble/VoiceOfMarble"&gt;Voice of Marble wiki page&lt;/a&gt; which contains all the details you need to participate.
&lt;p&gt;Interested in participating? Please follow these steps:
&lt;ul&gt;
&lt;li&gt; Choose one or more languages you want to record audio files in. Prepare translations of the commands for languages other than english. See &lt;a href="https://blogs.kde.org/Marble/VoiceOfMarble/Translations" title="Marble/VoiceOfMarble/Translations"&gt;Translations&lt;/a&gt; for details.&lt;/li&gt;
&lt;li&gt; Record all 64 voice samples and store them as .ogg files. See &lt;a href="https://blogs.kde.org/Marble/VoiceOfMarble/Recording" title="Marble/VoiceOfMarble/Recording"&gt;Recording&lt;/a&gt; for details.
&lt;/li&gt;
&lt;li&gt; Upload your voice in time for the upload deadline (cf. timeline above). See &lt;a href="https://blogs.kde.org/Marble/VoiceOfMarble/Upload" title="Marble/VoiceOfMarble/Upload"&gt;Upload&lt;/a&gt; for details.
&lt;/li&gt;
&lt;p&gt;&lt;b&gt;The deadline for submissions is Friday, July 15th 2011.&lt;/b&gt;
&lt;!--break--&gt;</description></item><item><title>2011 - the future of Marble</title><link>https://blogs.kde.org/2011/01/12/2011-future-marble/</link><pubDate>Wed, 12 Jan 2011 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2011/01/12/2011-future-marble/</guid><description>&lt;p&gt;The new year 2011 has just started and it looks very, very promising for Marble: According to the &lt;a href="http://techbase.kde.org/Schedules/KDE4/4.6_Release_Schedule"&gt;Release Schedule "KDE Software Compilation (SC) 4.6"&lt;/a&gt; will get released with &lt;b&gt;Marble 1.0&lt;/b&gt; in about two weeks. This will be an exciting release which will introduce largely extended &lt;i&gt;worldwide Routing support (Online and Offline)&lt;/i&gt;, &lt;i&gt;Bookmarks&lt;/i&gt;, &lt;i&gt;QML bindings&lt;/i&gt; for libMarble, official support for the &lt;b&gt;Nokia N900 / Maemo platform&lt;/b&gt; and too many other things to mention!
&lt;p&gt;With our usual release cycle the next big milestone would be &lt;b&gt;Marble 1.2&lt;/b&gt; which will be released together with KDE SC 4.7 (Summer 2011). We have hopes that this might introduce the first steps towards an &lt;a href="http://shentey.wordpress.com/2010/11/10/marble-meets-opengl/"&gt;OpenGL mode&lt;/a&gt; for Marble and lots of other bigger framework changes.
&lt;p&gt;For all Marble addicts we have even better news: &lt;b&gt;Google Code-In&lt;/b&gt; has just been successfully completed and the students who focussed on Marble tasks did some marbleous, amazing work! &lt;b&gt;Utku Aydın&lt;/b&gt; for example created some great new functionality for Marble:
&lt;ul&gt;
&lt;li&gt; An &lt;i&gt;Earthquake plugin&lt;/i&gt; which visualizes earthquakes in realtime via geonames.org
&lt;li&gt; A &lt;i&gt;Social Contacts plugin&lt;/i&gt; which uses OpenDesktop.org to display your friends on the Marble globe.
&lt;li&gt; And a &lt;i&gt;Map Creation Wizard&lt;/i&gt; that allows you to create your own maps (e.g. using ready made images, a &lt;i&gt;WMS Server&lt;/i&gt; or a Server Url) and prepares them for upload and contribution to the Marble map servers. Really cool stuff!
&lt;/ul&gt;
&lt;p&gt;Read all about it in &lt;a href="https://utkuaydin.wordpress.com/2011/01/09/google-code-in-marble-and-i"&gt;Utku's blog&lt;/a&gt;!
&lt;p&gt;&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/wizard1_thumb.jpg" class="showonplanet" /&gt;&lt;/p&gt;
&lt;p&gt;Then there's &lt;b&gt;Daniel Marth&lt;/b&gt; who worked on the new
&lt;ul&gt;
&lt;li&gt; &lt;i&gt;Overview map configuration dialog&lt;/i&gt;
&lt;li&gt; &lt;i&gt;GPS / Position marker plugin configuration dialog&lt;/i&gt;
&lt;li&gt; And lots of other improvements that make Marble an even more polished jewel.
&lt;/ul&gt;
&lt;p&gt;See &lt;a href="http://www.proggen.org/doku.php?id=user%3Adani93%3Agci%3Amarble
"&gt;Daniel Marth's wiki page&lt;/a&gt; for all the exciting details!
&lt;p&gt;And then there have been lots of other changes by students like &lt;b&gt;Cezar Mocan&lt;/b&gt; and &lt;a href="http://furkanuzumcu.wordpress.com/"&gt;Furkan Üzümcü&lt;/a&gt;. Thanks guys, you rock the Marble! 
&lt;p&gt;Now all of these changes are in a state which is basically ready for release. And even better: Most of the work is binary compatible. Even more important: Some of the features have a social aspect and allow users to easily participate in creation of maps and making Marble a better world to live in. &lt;i&gt;So we want to bring these features to our users as quickly as possible!&lt;/i&gt;
&lt;p&gt;That's why we plan for something special: We would like to release &lt;b&gt;Marble 1.1 by the end of March&lt;/b&gt;! Marble 1.1 will be the first feature release that is &lt;i&gt;entirely binary compatible&lt;/i&gt; with a prior major release! So combining the library of Marble 1.1 with KDE SC 4.6 will not be a problem. And Marble 1.1 will be the first feature release that doesn't come with a new major version of KDE. This will be a bit of a challenge but I think we can make it happen. The biggest challenge however will be getting &lt;i&gt;translations and documentation&lt;/i&gt; prepared. We have created a &lt;a href="http://websvn.kde.org/branches/marble/marble-1.1/"&gt;marble-1.1 branch&lt;/a&gt; already and our aim is to keep strings between trunk and the marble-1.1 branch in sync. So our preliminary release schedule that we are aiming for looks like this:
&lt;ul&gt;
&lt;li&gt; December 26, 2010: Creation of a &lt;a href="http://websvn.kde.org/branches/marble/marble-1.1/"&gt;marble-1.1 branch&lt;/a&gt; (has happened already)
&lt;li&gt; January 26, 2011: Release of KDE SC 4.6 with &lt;b&gt;Marble 1.0&lt;/b&gt;.
&lt;li&gt; February 15, 2011: Soft message / feature freeze.
&lt;li&gt; February 28, 2011: Hard message / feature freeze
&lt;li&gt; March 1st, 2011: Marble 1.1 Beta 1.
&lt;li&gt; March 15, 2011: Marble 1.1 RC1. 
&lt;li&gt; March 31, 2011: &lt;b&gt;Marble 1.1&lt;/b&gt; release for all platforms: Linux, Windows, Mac OS X, Maemo / Nokia N900
&lt;li&gt; Summer 2011: Release of KDE SC 4.7 with &lt;b&gt;Marble 1.2&lt;/b&gt;.
&lt;/ul&gt;
&lt;p&gt;Again this development only affects the marble-1.1 branch. In parallel we'll work on &lt;b&gt;Marble 1.2 which is scheduled to be released together with KDE SC 4.7 in Summer 2011&lt;/b&gt;. And again the biggest challenge will be to get Marble 1.1 translated!
&lt;br&gt;
&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/marble_all_hands_thumb.jpg" class="showonplanet" /&gt;
&lt;p&gt;Lots of helping hands were involved to develop the current version. Would you like to get involved? &lt;a href="http://edu.kde.org/marble/getinvolved.php"&gt;Please do!&lt;/a&gt;. 
&lt;p&gt;&lt;a href="http://opendesktop.org/groups/?id=439"&gt;&lt;img src="http://static.opendesktop.org/img/headers/header1_10_1.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;&lt;!-- Facebook Badge START --&gt;&lt;a href="http://www.facebook.com/marbleglobe" target="_TOP" title="Marble (Virtual Globe)"&gt;&lt;img src="http://badge.facebook.com/badge/112069922186463.730.115653362.png" width="120" height="177" style="border: 0px;" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;!-- Facebook Badge END --&gt;
&lt;!--break--&gt;</description></item><item><title>Today: Marble Weekend Sprint in Nuremberg</title><link>https://blogs.kde.org/2010/11/05/today-marble-weekend-sprint-nuremberg/</link><pubDate>Fri, 05 Nov 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/11/05/today-marble-weekend-sprint-nuremberg/</guid><description>&lt;p&gt;The Marble Sprint Weekend is about to start at the &lt;b&gt;&lt;a href="http://www.basyskom.com"&gt;basysKom&lt;/a&gt; Office in Nuremberg&lt;/b&gt;. If you're around and if you're curious about development of the &lt;a href="http://edu.kde.org/marble"&gt;Marble Virtual Globe&lt;/a&gt; then don't hesitate to join us. This is your best chance to get involved! We'll have lots of interesting topics about Marble presented on Saturday. See our &lt;a href="http://community.kde.org/Multimedia/MarbleWeekend"&gt;Marble Sprint Wiki&lt;/a&gt; for more information. Thanks go to the &lt;a href="http://ev.kde.org"&gt;KDE e.V.&lt;/a&gt; and &lt;a href="http://www.basyskom.com"&gt;basysKom&lt;/a&gt; for sponsoring this event. 
&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/marble-shirt.jpg" class="showonplanet" /&gt;
&lt;p&gt;
&lt;p&gt;In other news &lt;b&gt;&lt;a href="http://peregrine-communicator.org/"&gt;Peregrine&lt;/a&gt;&lt;/b&gt; got released today! See the basysKom &lt;a href="http://www.basyskom.de/index.pl/peregrine_announced"&gt;announcement&lt;/a&gt;. &lt;b&gt;Peregrine&lt;/b&gt; is a crossplatform real-time communication client that integrates all daily needed communication services for VoIP, Video and Chat in one solution. I'll cover this release and project more extensively in a different blog entry.
&lt;br&gt;&lt;a href="http://peregrine-communicator.org"&gt;&lt;img src="http://peregrine-communicator.org/images/logo.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;!--break--&gt;</description></item><item><title>Marble C++ Tutorial Part 2</title><link>https://blogs.kde.org/2010/08/14/marble-c-tutorial-part-2/</link><pubDate>Sat, 14 Aug 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/08/14/marble-c-tutorial-part-2/</guid><description>&lt;p&gt;&lt;b&gt;Marble 0.10.0&lt;/b&gt; has been released as a major update last week together with &lt;b&gt;KDE SC 4.5&lt;/b&gt;. As a user you might be interested in our &lt;a href="http://blogs.kde.org/node/4306"&gt;Visual ChangeLog&lt;/a&gt; which is also available in spanish over at &lt;a href ="http://www.muylinux.com/2010/08/13/marble-un-desarrollo-prodigioso-se-renueva"&gt;muylinux.com&lt;/a&gt;.
&lt;p&gt;But &lt;i&gt;Marble is also a library&lt;/i&gt;. So it can be used as a widget in &lt;a href="http://techbase.kde.org/Projects/Marble/MarbleUsedBy"&gt;other applications&lt;/a&gt;. Today I'd like to show you how.
&lt;p&gt;In our &lt;a href="http://blogs.kde.org/node/4297"&gt;previous tutorial&lt;/a&gt; I already introduced you to the very first steps of &lt;a href="http://doc.trolltech.com/widgets-tutorial.html"&gt;Qt Programming&lt;/a&gt; and &lt;b&gt;Marble Programming&lt;/b&gt;. Now the last few Summer days in Germany have been rather rainy. So in the second part of our tutorial I'd like to show you how to create a weather map! 
&lt;p&gt;&lt;b&gt;Creating a weather map&lt;/b&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;We'd like to display a small weather map. So we need to modify the map defaults of &lt;a href="http://api.kde.org/4.x-api/kdeedu-apidocs/marble/html/classMarble_1_1MarbleWidget.html"&gt;MarbleWidget&lt;/a&gt;. And we need to turn on the satellite view, enable the clouds and enable the country border lines.
&lt;p&gt;Again &lt;a href="http://api.kde.org/4.x-api/kdeedu-apidocs/marble/html/classMarble_1_1MarbleWidget.html"&gt;MarbleWidget&lt;/a&gt; provides a convenient way to make these changes to the overall look and feel of the map.
&lt;p&gt;By default Marble shows a few info boxes: &lt;b&gt;Overview Map&lt;/b&gt;, &lt;b&gt;Compass&lt;/b&gt; and &lt;b&gt;ScaleBar&lt;/b&gt;. But the size for the widget is very limited. Therefore we want to shrink the compass. And we want to get rid of all the clutter, so we turn off the Overview Map and the ScaleBar. In the source code the class &lt;a href="http://api.kde.org/4.x-api/kdeedu-apidocs/marble/html/classMarble_1_1AbstractFloatItem.html"&gt; AbstractFloatItem&lt;/a&gt; is used to display all kinds of &lt;b&gt;Info Boxes&lt;/b&gt;. All the Info Boxes are derived from the AbstractFloatItem class. Now we get a list of all the float items that are known to MarbleWidget and we go through it. Once we reach the float item which has got the name id &lt;i&gt;compass&lt;/i&gt; we make all the changes we want to it (this has been simplified in Marble pre-0.11.0 where you will be able to access AbstractFloatItems directly via their nameId): 
&lt;p&gt;&lt;code&gt;
#include &lt;QtGui/QApplication&gt;
&lt;p&gt;#include &amp;lt;marble/global.h&amp;gt;
#include &amp;lt;marble/MarbleWidget.h&amp;gt;
#include &amp;lt;marble/AbstractFloatItem.h&amp;gt;&lt;/p&gt;
&lt;p&gt;using namespace Marble;&lt;/p&gt;
&lt;p&gt;int main(int argc, char** argv)
{
QApplication app(argc,argv);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Create a Marble QWidget without a parent
MarbleWidget *mapWidget = new MarbleWidget();

// Load the Satellite View map
mapWidget-&amp;gt;setMapThemeId(&amp;quot;earth/bluemarble/bluemarble.dgml&amp;quot;);

mapWidget-&amp;gt;setProjection( Mercator ); 

// Enable the cloud cover and enable the country borders
mapWidget-&amp;gt;setShowClouds( true );
mapWidget-&amp;gt;setShowBorders( true );

// Hide the FloatItems: Compass and StatusBar
mapWidget-&amp;gt;setShowOverviewMap(false);
mapWidget-&amp;gt;setShowScaleBar(false);

foreach ( AbstractFloatItem * floatItem, mapWidget-&amp;gt;floatItems() )
 if ( floatItem &amp;amp;&amp;amp; floatItem-&amp;gt;nameId() == &amp;quot;compass&amp;quot; ) {
 
 // Put the compass onto the left hand side
 floatItem-&amp;gt;setPosition( QPoint( 10, 10 ) );
 // Make the content size of the compass smaller
 floatItem-&amp;gt;setContentSize( QSize( 50, 50 ) );
 }

mapWidget-&amp;gt;resize( 400, 300 );
mapWidget-&amp;gt;show();

return app.exec();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}
&lt;/code&gt;&lt;/p&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;Save the code above as &lt;tt&gt;marble_weather.cpp&lt;/tt&gt; and compile it:
&lt;p&gt;&lt;code&gt;
 g++ -I /usr/include/qt4/ -o marble_weather marble_weather.cpp -lmarblewidget -lQtGui
&lt;/code&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;Instead of calling the compiler directly you can also create a &lt;a href="http://doc.trolltech.com/qmake-tutorial.html"&gt;qmake project file&lt;/a&gt;:
&lt;p&gt;&lt;code&gt;
TEMPLATE = app
TARGET = marble_weather
DEPENDPATH += .
INCLUDEPATH += .
SOURCES += marble_weather.cpp
LIBS += -lmarblewidget 
&lt;/code&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;Store it as &lt;tt&gt;marble_weather.pro&lt;/tt&gt; in the same directory and call 
&lt;p&gt;&lt;code&gt;
qmake marble_weather.pro
make
&lt;/code&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;If things go fine, execute &lt;tt&gt;./marble_weather&lt;/tt&gt; and you end up with a map application that displays clouds on top of a flat map: 
&lt;p&gt;
&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/marble_tutorial/lesson2.png" class="showonplanet" /&gt;
&lt;p&gt;That's all for today. In our third chapter we'll show how to load KML and GPX files into Marble. So stay tuned. If you need help join us on our mailing list &lt;a href="http://edu.kde.org/marble/getinvolved.php"&gt;marble-devel@kde.org or on #marble&lt;/a&gt; (IRC on Freenode). If you want to obtain the latest Marble source code have a look at &lt;a href="http://edu.kde.org/marble/obtain.php"&gt;Marble's website&lt;/a&gt;.
&lt;p&gt;If you are interested in more news about Marble then join us and feel welcome in our &lt;a href="http://www.facebook.com/group.php?gid=346064806033"&gt;Marble Facebook Group&lt;/a&gt;!
&lt;!--break--&gt;</description></item><item><title>Visual Changelog: Marble 0.10.0</title><link>https://blogs.kde.org/2010/08/11/visual-changelog-marble-0100/</link><pubDate>Wed, 11 Aug 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/08/11/visual-changelog-marble-0100/</guid><description>&lt;p&gt;
&lt;b&gt;Marble 0.10 was released on August 10th, 2010.&lt;/b&gt; It is part of the KDE 4.5 Software Compilation. In the good tradition of recent years, we have collected those changes directly visible to the user. Unfortunately we were a bit late with our visual changelog for the release. So please enjoy looking over the new and noteworthy:
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Online Routing&lt;/b&gt;
&lt;p&gt;Do you want to plan a bicycle tour in the nearby wood? Need driving instructions to get to an address in a foreign city? Besides searching for places, Marble can now display possible routes between two or more of them.&lt;/p&gt;
&lt;p&gt;And the best thing is: The &lt;b&gt;routes are draggable&lt;/b&gt;!
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble_routing0.png"&gt;&lt;img border="0"
width="410" height="293" src="http://edu.kde.org/marble/screenshots/0.10/marble_routing0_thumb.png"
alt="Routing in Marble"&gt;&lt;/a&gt; &lt;/dt&gt; &lt;dd&gt;&lt;i&gt;Online Routing in Marble&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;
Places to travel along can be entered using search terms (e.g. addresses) in the new Routing tab on the left. Of course Marble also allows you to input them directly on the map. Routes are retrieved using &lt;a href="http://openrouteservice.org/"&gt;OpenRouteService&lt;/a&gt; and displayed on the map. &lt;b&gt;Turn-by-turn instructions&lt;/b&gt; are displayed on the left.
&lt;/p&gt;
&lt;p&gt;
You can customize the route using preferences like transport type (&lt;i&gt;car, bicycle, foot&lt;/i&gt;). An &lt;i&gt;arbitrary number of via points&lt;/i&gt; can be added easily: Use either search terms or create stopovers quickly and conveniently by dragging them out of the existing route and dropping them at the desired position. While a real-time navigation mode is scheduled for Marble 0.11, you can already &lt;i&gt;export the route in the GPX format&lt;/i&gt; now. This feature is handy for using routes in conjunction with your navigation device or other software.
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Bulk Download for Tile data in Marble for Offline Usage&lt;/b&gt;
&lt;p&gt;For normal usage, Marble downloads the map data that is needed on the fly in the background. It also saves the data that has been downloaded on the hard disc. Now imagine that you make a trip to Norway, and you don't know for sure whether you'll have internet during the trip. So you want to download the whole Oslo area in advance. Up to now this hasn't been possible. But with Marble 0.10.0 you can click "File-&gt;Download Region ..." and you get a dialog where you can specify the region and the zoom levels that you want to download. This feature was brought to you by &lt;i&gt;Jens-Michael Hoffmann&lt;/i&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble_downloadregion0.png"&gt;&lt;img border="0"
width="410" height="282" src="http://edu.kde.org/marble/screenshots/0.10/marble_downloadregion0_thumb.png"
alt="Downloading two levels of the currently visible map region" class="showonplanet"&gt;&lt;/a&gt; &lt;/dt&gt;
&lt;dd&gt;&lt;i&gt;Download of the Visible Region&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Support for Multiple Layers in Marble&lt;/b&gt;
&lt;p&gt;So far, Marble has had support only for displaying a single map texture on top of the globe. (The only exception was the cloud feature which allowed having clouds displayed on top of the satellite map. This, however, was hard-coded and not extensible.)
&lt;p&gt;For this release, &lt;i&gt;Jens-Michal Hoffmann&lt;/i&gt; has worked on &lt;b&gt;Multiple Layer support&lt;/b&gt;.
This means that maps can now be created which display multiple texture layers. For instance: a cloud layer on top of a street texture layer on top of a satellite texture layer. This is all done in a generic way. So people who create maps for Marble can create an arbitrary amount of layers blended on top of each other. The best thing is: Due to the way the feature was implemented &lt;i&gt;the performance doesn't change&lt;/i&gt;! And the clouds feature has been reworked to make use of the new mechanism.
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Support for Gimp-like Filters Between Layers in Marble&lt;/b&gt;
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble-wms-level-16-multiply-blending-dresden.png"&gt;&lt;img border="0"
width="410" height="448" src="http://edu.kde.org/marble/screenshots/0.10/marble-wms-level-16-multiply-blending-dresden_thumb.png"
alt="The City of Dresden 
shown in Marble with multiple layers: Satellite images provided via WMS displayed on top 
of OpenStreetMap data via Multiply Blending." class="showonplanet"&gt;&lt;/a&gt; &lt;/dt&gt; &lt;dd&gt;&lt;i&gt;The City of Dresden shown in Marble with multiple layers: Satellite images provided via WMS displayed on top of OpenStreetMap data via Multiply Blending.&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;As described before, Marble has support for multiple layers now. Layers can get blended
on top of each other using Gimp-style "filters": You can choose among more than 30 blending algorithms, such as: &lt;b&gt;Overlay&lt;/b&gt;, &lt;b&gt;ColorBurn&lt;/b&gt;, &lt;b&gt;Darken&lt;/b&gt;, &lt;b&gt;Divide&lt;/b&gt;,&lt;b&gt;Multiply&lt;/b&gt;, &lt;b&gt;HardLight&lt;/b&gt;, &lt;b&gt;ColorDodge&lt;/b&gt;, &lt;b&gt;Lighten&lt;/b&gt;, &lt;b&gt;Screen&lt;/b&gt;, &lt;b&gt;SoftLight&lt;/b&gt; and &lt;b&gt;VividLight&lt;/b&gt;. If you've ever use an application like Photoshop (TM), Krita or Gimp then you probably know what this means.
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Quick and Dirty WMS Support and More Url Download Schemes.&lt;/b&gt;
&lt;p&gt;Lots of map data is provided on the internet on servers via the &lt;a href="http://en.wikipedia.org/wiki/Web_Map_Service"&gt;Web Map Service ("WMS")&lt;/a&gt; protocol. &lt;i&gt;Bernhard Beschow&lt;/i&gt; has added initial quick and dirty WMS support to Marble. This means that there are now a huge number of maps that can be easily displayed using Marble.
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Marble Goes Mobile: Support for Nokia's N900 and UI profiles&lt;/b&gt;
&lt;p&gt;With KDE 4.5, we have completed the first step toward mobile platform support: Marble will show a slightly different and simplified UI on the N900 Maemo platform compared to the desktop. For KDE 4.6 we aim for an even better user experience and improved performance.
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble_maemo0.jpg"&gt;&lt;img border="0"
width="410" height="278" src="http://edu.kde.org/marble/screenshots/0.10/marble_maemo0_thumb.jpg"
alt="Marble running on a Nokia N900" class="showonplanet"&gt;&lt;/a&gt; &lt;/dt&gt; &lt;dd&gt;&lt;i&gt;Marble on a Nokia N900&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble_maemo1.png"&gt;&lt;img border="0"
width="400" height="240" src="http://edu.kde.org/marble/screenshots/0.10/marble_maemo1_thumb.jpg"
alt="Marble Routing on Maemo 5" class="showonplanet"&gt;&lt;/a&gt; &lt;/dt&gt; &lt;dd&gt;&lt;i&gt;Marble Routing on Maemo5&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;For more information please visit the &lt;a href="http://marble.garage.maemo.org/"&gt;Marble Garage Project&lt;/a&gt;. Next stop will be the &lt;a href="http://gitorious.org/meegotouch-marble"&gt;MeeGo version for Marble&lt;/a&gt;.
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Display APRS (Automatic Packet Reporting System) Senders with Marble&lt;/b&gt;
&lt;p&gt;This is one of our first more specialized Online Service Plugins: The APRS plugin created by
&lt;i&gt;Wes Hardaker&lt;/i&gt; shows worldwide Ham-Radio stations. &lt;p&gt;HAM Radio's APRS program allows radio transmitters to send their position and other information and is frequently used in &lt;i&gt;disaster relief efforts&lt;/i&gt; for coordinating team distribution.
&lt;p&gt;
&lt;dl&gt; &lt;dt&gt; &lt;a href="http://edu.kde.org/marble/screenshots/0.10/marble_aprs0.png"&gt;&lt;img border="0"
width="410" height="290" src="http://edu.kde.org/marble/screenshots/0.10/marble_aprs0_thumb.png"
alt="APRS senders displayed in Marble" class="showonplanet"&gt;&lt;/a&gt; &lt;/dt&gt; &lt;dd&gt;&lt;i&gt;APRS senders displayed in Marble&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;We are still looking for programmers who would like to create more Online-Plugins: e.g. &lt;i&gt;Twitter, News, Earthquakes or a social network plugin&lt;/i&gt;. It's easy to do and there's an &lt;a href="http://techbase.kde.org/Projects/Marble/OnlineServices"&gt;Online Service Plugin tutorial&lt;/a&gt; available on our website that shows how to do it.
&lt;br&gt;
&lt;p&gt;&lt;b&gt;Performance Improvements and More Changes Under the Hood ...&lt;/b&gt;
&lt;p&gt;In addition to these major improvements, our Marble developers have worked on several other small features, bug fixes and performance improvements:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Two &lt;i&gt;additional search backends&lt;/i&gt;: Hostip (try "planetkde.org") and &lt;a
href="http://wiki.openstreetmap.org/wiki/Nominatim"&gt;OSM Nominatim&lt;/a&gt; (try "ATM,
Karlsruhe") &lt;i&gt;(Dennis Nienhüser)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Improved &lt;b&gt;animation support&lt;/b&gt; for zoom and panning &lt;i&gt;(Dennis Nienhüser)&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!--break--&gt;</description></item><item><title>A look at Geothek 1.1 Digital World Atlas</title><link>https://blogs.kde.org/2010/08/07/look-geothek-11-digital-world-atlas/</link><pubDate>Sat, 07 Aug 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/08/07/look-geothek-11-digital-world-atlas/</guid><description>&lt;p&gt;Last weekend I received a postal package that contained a classroom atlas from Austria: the &lt;a href="http://www.kozenn.at"&gt;Neuer Kozenn Atlas&lt;/a&gt;. Inside there was a nice shiny CD with the title &lt;b&gt;GEOTHEK Schulatlas, Version 1.1 Digitaler Weltatlas&lt;/b&gt;. The publisher of this atlas and its software is &lt;a href="http://www.hoelzel.at"&gt;Ed. Hölzel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/kozenn.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
The Kozenn Atlas (named after the slovenian born teacher &lt;a href="http://de.wikipedia.org/wiki/Blasius_Kozenn"&gt;Blasius Kozenn&lt;/a&gt;) has been produced in Vienna since 1861. It has been updated continously by the Geographical Institute &lt;a href="http://www.hoelzel.at"&gt;Ed. Hölzel&lt;/a&gt;. And it has been published in a lot of other countries as a world atlas (France, Netherlands, Belgium, etc.). Up to these days it's the most famous &lt;a href="http://de.wikipedia.org/wiki/Atlas_%28Kartografie%29#.C3.96sterreich_und_.C3.96sterreich-Ungarn"&gt;austrian school atlas&lt;/a&gt;.
&lt;p&gt;
&lt;b&gt;Geothek&lt;/b&gt; is a software published by &lt;a href="http://www.hoelzel.at"&gt;Ed. Hölzel&lt;/a&gt; that had been developed by &lt;i&gt;Helmut Mülner&lt;/i&gt; from the renowned &lt;a href="http://www.joanneum.at"&gt;Joanneum Research&lt;/a&gt;. I was curious since this was supposed to be the first version based on the &lt;i&gt;Free Software&lt;/i&gt; &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt;.
&lt;p&gt;
So I booted up the Windows 7 partition of my Thinkpad and put the CD into my external DVD drive. The setup application started automatically and I had to approve the License:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/geothek0.png"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb-0.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
Afterwards the Nullsoft Installer quickly installed the files into the directory that I had chosen. A help text showed up and a new entry &lt;b&gt;Geothek Schulatlas&lt;/b&gt; appeared in the Start Menu. A click on &lt;b&gt;Atlas&lt;/b&gt; started the Geothek. It turned out that this version of &lt;i&gt;Geothek is a nicely enhanced version of the &lt;b&gt;Qt version&lt;/b&gt; of Marble&lt;/i&gt;: The application is fully translated into German. Also the location database is replaced by data from Ed. Hölzel.
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/geothek2.png"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb-2.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
Entering a location in the Search query field centers the globe onto the selected place as usual. However a second tab in addition to the globe view had also been added which contains a &lt;i&gt;2D-Viewer&lt;/i&gt; for the physical maps of the Kozenn atlas (see screenshot above). This 2D viewer would automatically choose the correct physical map and center and zoom it according to the search query. &lt;b&gt;Symbols&lt;/b&gt; are added on top of the the physical map which the user can click on and which &lt;i&gt;interactively&lt;/i&gt; provide hundreds or thousands of &lt;i&gt;encyclopedic articles&lt;/i&gt;, &lt;i&gt;climate diagrams&lt;/i&gt; and beautiful &lt;i&gt;photo material&lt;/i&gt; for lots of popular places. 
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/geothek1.png"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb-1.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
The &lt;i&gt;"Map Theme"&lt;/i&gt; tab contains additional maps featuring topics like &lt;i&gt;"Population Density"&lt;/i&gt;, &lt;i&gt;"Climate Zones"&lt;/i&gt; and &lt;i&gt;"World Trade"&lt;/i&gt;. And for each of these a specific legend had been created. Of course all those maps can be panned and zoomed as always in Marble. Very nice quality work!
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/geothek3.png"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb-3.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
At the bottom left there is a &lt;i&gt;"Statistics"&lt;/i&gt; page. Clicking onto it makes a big table appear: The table lists all countries of the world. The columns cover all kinds of topics, like area, population, life expectancy and lots of other interesting facts. After selecting one of the columns the second tab displays a map that nicely color-codes this information. There are more configuration options for this map and it's pretty evident that the application developer had a lot of fun in developing this particular feature.
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/kozenn/geothek4.png"&gt;&lt;img src="http://developer.kde.org/~tackat/kozenn/kozenn_thumb-4.jpg" class="showonplanet" /&gt;
&lt;/a&gt;
&lt;p&gt;
Another interesting addition is the &lt;i&gt;3D Satellite View&lt;/i&gt;. Marble itself which serves as a base doesn't provide a true OpenGL view with flights over mountain landscape sceneries. Adding something like this is on our roadmap. But it will still take some time to add it properly.
&lt;p&gt;
So the &lt;b&gt;Geothek&lt;/b&gt; developer added a special separate OpenGL based canvas which would allow to fly over a given area. The view features satellite imagery on a "flat" map and it's possible to tilt and rotate the view in all directions. Also the elevation of the landscape can be exaggerated:
&lt;p&gt;
As a bonus access to a set of "silent maps" is provided for teachers via the application menu.
&lt;p&gt;
All in all this application is a great showcase how &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; can be turned into a customized and polished quality product that is fun to use! The current version of &lt;b&gt;Geothek&lt;/b&gt; is based on Marble 0.7/0.8, which is more than a year old. Since then Marble has developed a lot furter, adding stuff like &lt;i&gt;Routing&lt;/i&gt;, &lt;i&gt;WMS support&lt;/i&gt;, &lt;i&gt;multiple layers&lt;/i&gt;, &lt;i&gt;better OpenStreetMap integration&lt;/i&gt; and a lot of details that make life of application developers easier.
So I think that &lt;i&gt;Marble nowadays should be an even more attractive solution for publishers of schoolatlases and encyclopedias&lt;/i&gt;: They could just rip out the original Marble content (if necessary) and replace it with their own high quality data. That would cost a lot less than building up a full custom solution on their own. In the Marble project we'd really like to support such kinds of projects. And since the &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; development pace seems to increase I wonder what the next two years will bring. 
&lt;p&gt;
I'd like to congratulate and thank &lt;i&gt;&lt;a href="mailto:helmut.muelner@joanneum.at"&gt;Helmut Mülner&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;Lukas Birsak&lt;/i&gt; for this amazing product they have created. I was also very impressed by the way they credited the Marble team's work. Even better: The &lt;b&gt;Geothek&lt;/b&gt; was published as an &lt;a href="http://sourceforge.net/projects/geothek"&gt;LGPL project on sourceforge&lt;/a&gt;. Of course the Hölzel maps are not included in the source code but that was naturally to be expected. But we also liked how the Geothek developer contributed his bug fixes back to the &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; Project in the best possible way.
&lt;!--break--&gt;</description></item><item><title>Marble C++ Tutorial Part 1</title><link>https://blogs.kde.org/2010/08/03/marble-c-tutorial-part-1/</link><pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/08/03/marble-c-tutorial-part-1/</guid><description>&lt;p&gt;In a few hours KDE 4.5 will be released. And together with it the new version of our Virtual Globe and Map Widget &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt;. The new release &lt;b&gt;Marble 0.10.0&lt;/b&gt; will bring lots of additional features (Routing, Tile-Bulk-Download, Multiple Layers, initial WMS support and a lot more) - many of them related to OpenStreetMap.
&lt;p&gt;Of course development on the next release has started already: Dennis Nienhüser and Niko Sams have added &lt;a href="http://nienhueser.de/blog/?p=137"&gt;Worldwide and Offline Routing support&lt;/a&gt; to Marble using Gosmore and Routino.
&lt;p&gt;In other news the spanish Linux Magazine has published a really nice &lt;a href="http://www.linux-magazine.es/issue/60/072-075_MarbleLM60.pdf"&gt;article&lt;/a&gt; by Tim Schürmann about Marble the application: "&lt;i&gt;&lt;a href="http://www.linux-magazine.es/issue/60/072-075_MarbleLM60.pdf"&gt;¡MARBILLOSO!&lt;/a&gt; Marble se ha convertido en una alternativa interesante a Google Earth, y funciona sin conexión a Internet. &lt;a href="...&lt;/a&gt;&lt;/i&gt;". If you are interested in more news about Marble then join us and feel welcome in our &lt;a href="http://www.facebook.com/group.php?gid=346064806033"&gt;Marble Facebook Group&lt;/a&gt;!
&lt;br&gt;
&lt;p&gt;But Marble is more than an application: You can use the MarbleWidget and its framework in your own application to display map data! There are many applications which are doing this already. See our &lt;a href="http://techbase.kde.org/Projects/Marble/MarbleUsedBy"&gt;success story page&lt;/a&gt; for more information. And today we start to show how to do it. All you need for our Tutorial is a little bit of C++ and basic Qt knowledge:
&lt;p&gt;
&lt;p&gt;&lt;b&gt;Hello Marble!&lt;/b&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;The API of the Marble library allows for a very easy integration of a &lt;b&gt;map widget&lt;/b&gt; into your application. 
&lt;p&gt;Let's prove that with a tiny &lt;b&gt;Hello world&lt;/b&gt;-like example: Qt beginners might want to have a look at the &lt;a href="http://doc.trolltech.com/widgets-tutorial.html"&gt;Qt Widgets Tutorial&lt;/a&gt; to learn more about the details of the code. But this is probably not necessary. For a start we just create a &lt;a href="http://doc.trolltech.com/qapplication.html"&gt;QApplication&lt;/a&gt; object and a &lt;a href="http://api.kde.org/4.x-api/kdeedu-apidocs/marble/html/classMarble_1_1MarbleWidget.html"&gt;MarbleWidget&lt;/a&gt; object which serves as a window.&lt;/p&gt;
&lt;p&gt;By default the MarbleWidget uses the ''Atlas'' map theme. However for our first example we choose to display streets. So we set the maptheme id to 
&lt;a href="http://www.openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;. Then we call &lt;a href="http://doc.trolltech.com/qwidget.html#show"&gt;QWidget::show()&lt;/a&gt; to show the map widget and we call &lt;a href="http://doc.trolltech.com/qapplication.html#exec"&gt;QApplication::exec()&lt;/a&gt; to start the application's event loop. That's all!
&lt;p&gt;
&lt;code&gt;
&lt;p&gt;#include &amp;lt;QtGui/QApplication&amp;gt;
#include &amp;lt;marble/MarbleWidget.h&amp;gt;&lt;/p&gt;
&lt;p&gt;using namespace Marble;&lt;/p&gt;
&lt;p&gt;int main(int argc, char** argv)
{
QApplication app(argc,argv);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// Create a Marble QWidget without a parent
MarbleWidget *mapWidget = new MarbleWidget();

// Load the OpenStreetMap map
mapWidget-&amp;gt;setMapThemeId(&amp;quot;earth/openstreetmap/openstreetmap.dgml&amp;quot;);

mapWidget-&amp;gt;show();

return app.exec();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/code&gt;
&lt;p&gt;Copy and paste the code above into a text editor. Then save it as &lt;tt&gt;my_marble.cpp&lt;/tt&gt; and compile it by entering the folling command on the command line:
&lt;p&gt;
&lt;code&gt;
 g++ -I /usr/include/qt4/ -o my_marble my_marble.cpp -lmarblewidget -lQtGui
&lt;/code&gt;
&lt;p&gt;If things go fine, execute &lt;tt&gt;./my_marble&lt;/tt&gt; and you end up with a fully usable OpenStreetMap application: 
&lt;p&gt;
&lt;br&gt;&lt;img src="http://developer.kde.org/~tackat/marble_tutorial/lesson1.png" class="showonplanet" /&gt;
&lt;p&gt;That's all for today. In our next chapter we'll show how to create a basic weather map with Marble. We'll also show how to change basic properties of the map widget. So stay tuned. If you need help join us on our mailing list &lt;a href="http://edu.kde.org/marble/getinvolved.php"&gt;marble-devel@kde.org or on #marble&lt;/a&gt; (IRC on Freenode). 
&lt;p&gt;&lt;b&gt;Tip&lt;/b&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;Here's a little checklist to tackle some problems that might arise when compiling the code above:
&lt;ul&gt;
&lt;li&gt; You need Qt and &lt;b&gt;Marble development packages&lt;/b&gt; (or comparable SVN installations)
&lt;li&gt; If ''Qt headers'' are not installed in &lt;b&gt;/usr/include/qt4&lt;/b&gt; on your system, change the path in the g++ call above accordingly.
&lt;li&gt; Likewise, &lt;b&gt;add -I /path/to/marble/headers&lt;/b&gt; if they're not to be found in /usr/include
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;If you provide maps in your application please check the &lt;b&gt;Terms of Use&lt;/b&gt; of the map material. The map material that is shipped with Marble is licensed &lt;i&gt;in the spirit of Free Software&lt;/i&gt;. This usually means at least that the authors should be credited and that the license is mentioned.
&lt;p&gt;E.g. for &lt;i&gt;OpenStreetMap&lt;/i&gt; the license is &lt;a href="http://creativecommons.org/license/by-sa/2.0"&gt;CC-BY-SA&lt;/a&gt;. Other map data shipped with Marble is either public domain or licensed in the spirit of the BSD license.
&lt;p&gt;
&lt;!--break--&gt;</description></item><item><title>Marble Virtual Globe and Google Summer Of Code 2010</title><link>https://blogs.kde.org/2010/04/04/marble-virtual-globe-and-google-summer-code-2010/</link><pubDate>Sun, 04 Apr 2010 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2010/04/04/marble-virtual-globe-and-google-summer-code-2010/</guid><description>&lt;p&gt;The student application deadline for Google Summer of Code 2010 is near: So if you plan to submit an application for a &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; project then it needs to arrive no later than April 9, 19:00 UTC.
&lt;p&gt;I have just added a few more ideas to the idea page: OpenDesktop.org support and Panorama support. So now in total there are five Marble ideas listed on our idea page:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.kde.org/GSoC/2010/Ideas#Project:_Time_Support_for_Marble"&gt;Time Support for Marble&lt;/a&gt;
&lt;li&gt;&lt;a href="http://community.kde.org/GSoC/2010/Ideas#Project:_More_online_plugins_for_Marble"&gt;More online plugins for Marble&lt;/a&gt;
&lt;li&gt;&lt;a href="http://community.kde.org/GSoC/2010/Ideas#Project:_Enhanced_KML_support_for_Marble"&gt;Enhanced KML support for Marble&lt;/a&gt;
&lt;li&gt;&lt;a href="http://community.kde.org/GSoC/2010/Ideas#Project:_Marble_To_Go_.28Navigation_Mode.29"&gt;Marble To Go (Navigation Mode)&lt;/a&gt;
&lt;li&gt;&lt;a href="http://community.kde.org/GSoC/2010/Ideas#Project:_Panoramic_Picture_Support_in_Marble_.28.22StreetView.22.29"&gt;Panoramic Picture Support in Marble ("StreetView")&lt;/a&gt;
&lt;/ul&gt;
Of course this isn't the limit, so if you come up with another great idea don't hesitate to apply for it.
&lt;p&gt;In other news we've just created a &lt;a href="http://www.facebook.com/#!/group.php?gid=346064806033"&gt;Marble Facebook Group&lt;/a&gt; for all users of Marble and Facebook.
&lt;p&gt;Join us! Join the Marble Community!
&lt;!--break--&gt;</description></item><item><title>Gran Canaria Desktop Summit - Slides and Video about the Virtual Globe "Marble"</title><link>https://blogs.kde.org/2009/08/12/gran-canaria-desktop-summit-slides-and-video-about-virtual-globe-marble/</link><pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2009/08/12/gran-canaria-desktop-summit-slides-and-video-about-virtual-globe-marble/</guid><description>&lt;p&gt;Just recently my blog got syndicated by &lt;a href="http://planet.osgeo.org"&gt;Planet OSGeo&lt;/a&gt;. So I'd like to take the opportunity and say &amp;quot;Hello&amp;quot; to all readers and I'd like to thank for the &lt;a href="http://mateusz.loskot.net/2009/07/29/marble-on-the-planet/"&gt;warm welcome&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;
As a &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; and KDE developer I had been at the &lt;a href="http://www.grancanariadesktopsummit.org/"&gt;Gran Canaria Desktop Summit&lt;/a&gt; last month (and that made me miss the &lt;a href="http://www.stateofthemap.org/"&gt;State Of The Map&lt;/a&gt; unfortunately). I enjoyed this conference a lot and I would like to thank especially the GCDS Team which did a terrific job and made this event a full success.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.youtube.com/watch?v=iukEWGoDNho" border="0"&gt;&lt;img border="0" src="http://edu.kde.org/marble/gcds2009_thumb.jpg" class="showonplanet" &gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
For all people who have missed my 30-min presentation about Marble: The &lt;a href="http://developer.kde.org/~tackat/marble-akademy2009.pdf"&gt;slides&lt;/a&gt; of this presentation are now available. Additionally there is a
&lt;a href="http://www.youtube.com/watch?v=iukEWGoDNho" border="0"&gt;Video on YouTube&lt;/a&gt; which has the first ten minutes. The full OGV-video can be downloaded &lt;a href="http://www.geeksoc.org/gcds/Torsten Rahn, Marble.ogv"&gt;here&lt;/a&gt;. The video is licensed under the &lt;a href="http://creativecommons.org/licenses/by-sa/3.0/"&gt;Creative Commons Attribution-Share Alike License 3.0&lt;/a&gt;. Credits go to the GCDS team. Enjoy!&lt;/fullstory&gt;
&lt;/p&gt;
&lt;p&gt;As an introduction to Marble I can also recommend this &lt;a href="http://www.dedoimedo.com/computers/marble.html"&gt;nice review&lt;/a&gt; over at Dedoimedo.&lt;/p&gt;
&lt;!--break--&gt;</description></item><item><title>Marble - Get involved!</title><link>https://blogs.kde.org/2009/03/31/marble-get-involved/</link><pubDate>Tue, 31 Mar 2009 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2009/03/31/marble-get-involved/</guid><description>&lt;p&gt;We've recently extended our &lt;a href="http://techbase.kde.org/Projects/Marble"&gt;Marble Wiki&lt;/a&gt; to include more documentation about how you can participate in &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; development. Here are a few possible jobs for a start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;i&gt;If you are an &lt;b&gt;artist&lt;/b&gt; or interested in &lt;b&gt;historical world maps&lt;/b&gt; you can help us to improve our "Historic Maps" library: Magnus Valle ("wiscados" on #kde-edu) has done some great work in this area (resulting in the &lt;a href="http://edu.kde.org/marble/screenshots/0.7/historical1.jpg"&gt;Historic Map&lt;/a&gt; that comes with Marble 0.7). Find out &lt;a href="http://techbase.kde.org/Projects/Marble/HistoricalMaps"&gt;here&lt;/a&gt; how you are able to take part in this. 
&lt;li&gt; For &lt;b&gt;source code aficionados&lt;/b&gt; we have lots and lots of &lt;a href="http://techbase.kde.org/Projects/Marble/GoMarble/JJ"&gt;JuniorJobs for Marble&lt;/a&gt;. You can have a look at our &lt;a href="http://techbase.kde.org/Projects/Marble/GoMarble"&gt;How to become a Marble Developer&lt;/a&gt; page to find out how to tackle those.
&lt;li&gt; If you're a student and you are still looking for a &lt;b&gt;Google Summer of Code 2009&lt;/b&gt; topic, then you can either look at the &lt;a href="http://techbase.kde.org/Projects/Summer_of_Code/2009/Ideas#Marble"&gt;KDE ideas&lt;/a&gt; page or you look at Wikipedia's fine article about &lt;a href="http://en.wikipedia.org/wiki/Virtual_globe"&gt;Virtual Globes&lt;/a&gt;. They got a nice comparison matrix there which even includes Marble. There are still a few red "No" marks there which might help you to get an idea for your Marble topic for the Google Summer of Code application (like e.g. &lt;i&gt;Movie Maker, Guides, Planetarium,&lt;/i&gt; etc.). Just make sure that you don't work on "Imagery of other planets" as Marble already has got this feature since Marble 0.7 (the author of the article just hasn't updated the page yet and I myself don't want to edit such wikipedia pages due to my obvious bias ;-)
&lt;/ul&gt;
If you'd like to help us or have questions regarding Marble, just join us on IRC ( channel #kde-edu on irc.kde.org ) or write an e-mail to marble-devel@kde.org.
&lt;!--break--&gt;</description></item><item><title>Marble's Secrets IV: Run Marble, Run!</title><link>https://blogs.kde.org/2008/11/20/marbles-secrets-iv-run-marble-run/</link><pubDate>Thu, 20 Nov 2008 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2008/11/20/marbles-secrets-iv-run-marble-run/</guid><description>&lt;p&gt;KDE 4.2 is in bug fixing mode and so is &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt;. Time to have a look at things that got implemented right in time for Marble 0.7: &lt;b&gt;Henry de Valence&lt;/b&gt; has been one of the most active Marble core developers during the last few months: He has implemented several exciting Marble features already.&lt;/p&gt;
&lt;p&gt;
For Marble 0.7 (KDE 4.2) he implemented &lt;i&gt;MarbleRunners&lt;/i&gt;. This is a pretty nice feature, which is still a bit hidden, but that is probably going to change soon:&lt;/p&gt;
&lt;p&gt;&lt;ol&gt;
&lt;li&gt; Make sure you have internet -- Oh, ok, yes, I just wanted to make sure ... 
&lt;li&gt; Start Marble (e.g. from KDE 4.2 Beta1 or trunk) 
&lt;li&gt; Find the "Search" field and type in: Playmobil
&lt;li&gt; Wait for the results to arrive!
&lt;/ol&gt;
&lt;p&gt;
What happens is that on pressing the Enter key Marble will send the search query to several "service" threads in the background called "MarbleRunners". These threads will return the result as soon as it is available. In this case the &lt;a href="http://www.openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;-Runner has returned four matching results from the OpenStreetMap-Server!&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/runmarblerun/runmarblerun1.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/runmarblerun/runmarblerun1_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Ok, let's try another one: Imagine, you are somewhere in Finland on holidays (&lt;i&gt;"Tervetuloa!"&lt;/i&gt;), it snows and you feel really hungry. In this situation Marble can be a true life-saver (&lt;i&gt;"Hyvää ruokahalua!"&lt;/i&gt;):&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/runmarblerun/runmarblerun2.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/runmarblerun/runmarblerun2_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
The source code for the OpenStreetMap-Runner is based on source code by Jens-Michael Hoffmann who also created the OpenStreetMap integration for Marble. Henry de Valence has taken it and created a Marble runner out of it. Additionally Henry has created a Coordinate-Runner:
&lt;/p&gt;
&lt;p&gt;
Enter e.g. 
&lt;code&gt;
46°14'00" N 06°03'00" E
&lt;/code&gt;
&lt;p&gt;
&lt;p&gt;
or just:
&lt;p&gt;
&lt;code&gt;
46 14 00 N 06 03 00 E
&lt;/code&gt;
&lt;p&gt;
&lt;p&gt;
and press the Enter key. The latter will almost immediately return a result from the GeoCoordinate-Runner and several results from the OpenStreetMap-Runner trailing in a few seconds afterwards:&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/runmarblerun/runmarblerun3.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/runmarblerun/runmarblerun3_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
The best thing is however that Henry has made a &lt;a href="http://techbase.kde.org/Projects/Marble/RunnerHOWTO"&gt;HOWTO for creating MarbleRunners&lt;/a&gt;. So now you can create your own &lt;i&gt;MarbleRunner&lt;/i&gt; yourself! The example shows how easy it is! And the description ensures that you can do this &lt;i&gt;even if you are a beginner&lt;/i&gt;.
&lt;p&gt;
&lt;b&gt;Just go &lt;a href="http://techbase.kde.org/Projects/Marble/RunnerHOWTO"&gt;here&lt;/a&gt; to get the HOWTO&lt;/b&gt; and just look &lt;a href="http://edu.kde.org/marble/obtain.php"&gt;here&lt;/a&gt; to get instructions on how to compile Marble.&lt;/p&gt; 
The best Runners that you'll come up with will get shipped with the next version of Marble (your chance to enter &lt;a href="http://edu.kde.org/marble/getinvolved.php"&gt;history&lt;/a&gt;)! 
&lt;p&gt;
I could imagine lots of runners: What e.g. about a &lt;i&gt;Wikipedia-Runner&lt;/i&gt; (we don't have that one yet, ...)? What ideas do you have? Please let us know or even better: send us your patch! We are reachable via marble-devel@kde.org. Or join us on IRC ( #kde-edu, Freenode: irc.kde.org )! Of course we also appreciate all kinds of patches that improve the current MarbleRunners as well! 
&lt;/p&gt;
&lt;!--break--&gt;</description></item><item><title>Marble integration with KOffice</title><link>https://blogs.kde.org/2008/05/24/marble-integration-koffice/</link><pubDate>Sat, 24 May 2008 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2008/05/24/marble-integration-koffice/</guid><description>&lt;p&gt; Shortly after the &lt;a href="http://blogs.kde.org/node/3475"&gt;Marble OpenStreetMap integration&lt;/a&gt; I'm happy to report that &lt;b&gt;Simon Schmeisser&lt;/b&gt; has managed to integrate Marble as a &lt;a href="http://wiki.koffice.org/index.php?title=Flake"&gt;Flake Shape&lt;/a&gt; into KPresenter. As a flake shape you can change the map according to your liking even after it has been embedded into the KOffice application. So it's not just a simple image but rather a component that allows the user to adjust the content:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/marble-flake/marble_koffice_flake.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/marble-flake/marble_koffice_flake_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
Which other Free Software office application has a virtual globe that it can embedd into the documents across plattforms?
&lt;p&gt;
So that adds another successful application of KDE technology to Marble's capabilities: It's only a few weeks ago that our weather man Henry de Valence has started to work on a Marble WorldClock plasmoid:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/marble-flake/marble_plasmoid.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/marble-flake/marble_plasmoid_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
Of course apart from a &lt;a href="http://developer.kde.org/~tackat/marble_secrets3/marble_worldclock.jpg"&gt;Marble Qt Designer Plugin&lt;/a&gt; and the Marble KPart (which gets used by the Marble Desktop application itself) you can use the MarbleWidget in your very own application -- like Gilles Caullier has done for Digikam:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/marble-flake/marble_digikam.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/marble-flake/marble_digikam_thumb.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
The Marble Widget has no KDE ties, so even if your application uses only Qt you can still take advantage of Marble. 
So what's the next showcase that people will come up with? A Marble Netscape Plugin? I'm curious.
&lt;p&gt;
In other news Shashank Singh has just joined us for GSoC 2008 and will provide Panoramio support for Marble. Welcome Shashank! 
&lt;p&gt;
Right now the Marble Team is heavily working towards KDE 4.1 Beta2: Jens-Michael is working on further improving &lt;a href="http://blogs.kde.org/node/3475"&gt;Marble OpenStreetMap support&lt;/a&gt;, Inge is working on the Mercator Projection, Patrick is working on further improving KML for his GSoC 2008 project (which actually deals with vector rendering in Marble), Claudiu is working on his Satellite Plugin and Henry is working on texture colorization and Temperature / Precipitation maps. I'll continue to work on GeoPainter and Marble's new plugin architecture which will enable other developers to write Qt-Plugins for Marble to render their own layers and their own data. 
&lt;p&gt;
These are exciting times for Marble. Can you feel the Earth spinning?
&lt;p&gt;
&lt;!--break--&gt;</description></item><item><title>KDE 4.1 Beta1: OpenStreetMap Support in KDE via Marble</title><link>https://blogs.kde.org/2008/05/21/kde-41-beta1-openstreetmap-support-kde-marble/</link><pubDate>Wed, 21 May 2008 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2008/05/21/kde-41-beta1-openstreetmap-support-kde-marble/</guid><description>&lt;p&gt;The hero of the current Marble KDE 4.1 Beta1 release is &lt;b&gt;Jens-Michael Hoffmann&lt;/b&gt;: He has successfully worked on getting &lt;a href="http://www.openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt; integrated into &lt;a href="http://edu.kde.org/marble"&gt;Marble&lt;/a&gt; and KDE 4.1!
&lt;p&gt; 
This means that once you start our free software virtual globe and select "OpenStreetMap" as a theme then Marble will directly start to download OpenStreetMap tiles from the OpenStreetMap server:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/osm/marble3.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble3_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
If you want to try it you can either wait for KDE 4.1 Beta1 packages to appear on the &lt;a href="http://www.kde.org"&gt;KDE Website&lt;/a&gt; next week. Or you start to compile current Marble SVN yourself. It's pretty easy: You only need just Qt 4.3 (or 4.4), or alternatively KDE &gt;= 4.0 and Qt &gt;= 4.3 including headers.
&lt;p&gt;
Then you can start to build Marble according to our &lt;a href="http://edu.kde.org/marble/obtain.php"&gt;HOWTO&lt;/a&gt;.
&lt;p&gt;
Once you have compiled Marble from current SVN you can start it either from the menu or from the commandline. You'll be greeted by our globe. If everything went well, you'll see that Marble now features a starry sky plugin (notice the constellation "Orion" right next to the earth in the following screenshot):
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/osm/marble0.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble0_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
If you have compiled the KDE version then you can adjust the quality settings for "Still image" and "During animations". We'd suggest that you use "High" for "Still image" and "Low" for "During animations" however you can adjust the values according to the performance of your hardware. 
&lt;p&gt;&lt;a href="http://developer.kde.org/~tackat/osm/marble5.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble5_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Now select the "Map View" tab on the left and choose "OpenStreetMap". The screen should look about like this: 
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/osm/marble1.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble1_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
Once you start to zoom in Marble will start fetching tiles from the OpenStreetMap server and will texturemap them onto the globe:
&lt;p&gt;
&lt;a href="http://developer.kde.org/~tackat/osm/marble2.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble2_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
Zoom in more and Marble will show streets and buildings. Please notice that we've also added a fitting OSM legend to Marble (on the left in the screenshot) so you are able to identify the items on the map correctly:
&lt;p&gt; 
&lt;a href="http://developer.kde.org/~tackat/osm/marble4.jpg"&gt;&lt;img src="http://developer.kde.org/~tackat/osm/marble4_small.jpg" class="showonplanet" /&gt;&lt;/a&gt;
&lt;p&gt;
In the upcoming weeks Jens-Michael plans to refine OSM support by fixing bugs and letting tiles expire (so you'll always stay up-to-date with the current OSM mapping progress).
&lt;p&gt; On 12-13 July Jens-Michael and me plan to attend the OSM conference &lt;a href="http://www.stateofthemap.org/"&gt;State of the Map&lt;/a&gt; where I'll be present as a speaker.
&lt;p&gt;
If you are interested in learning more about Marble please have a look at our series "Marble's Secrets":
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.kde.org/node/3269"&gt;Part I&lt;/a&gt; &lt;li&gt;&lt;a href="http://blogs.kde.org/node/3272"&gt;Part II&lt;/a&gt; &lt;li&gt;&lt;a href="http://blogs.kde.org/node/3275"&gt;Part III&lt;/a&gt; 
&lt;/ul&gt;
If you want to help us with creating free roadmaps please consider to join the OpenStreetMap project!
&lt;p&gt;
Oh and if you wonder about the blockiness due to the texture mapping: We are going to fix that for KDE 4.2. &lt;i&gt;Patrick Spendrin&lt;/i&gt; is going to work on a Google Summer of Code 2008 project for Marble that will likely deliver life vector rendering of the OSM data in Marble. 
&lt;!--break--&gt;</description></item><item><title>Google Summer of Code 2008 - Marble Projects</title><link>https://blogs.kde.org/2008/03/26/google-summer-code-2008-marble-projects/</link><pubDate>Wed, 26 Mar 2008 00:00:00 +0000</pubDate><author>Torsten Rahn</author><guid>https://blogs.kde.org/2008/03/26/google-summer-code-2008-marble-projects/</guid><description>&lt;p&gt;
If you're a student and if you're still searching for a suitable GSoC 2008 idea then Marble might offer a chance to participate in a young, vivid and interesting project. We suggest that you have a look at the &lt;a href="http://techbase.kde.org/index.php?title=Projects/Summer_of_Code/2008/Ideas#Marble"&gt;Google Summer of Code Ideas&lt;/a&gt; page. There are especially three ideas which seem to be exciting and very important:
&lt;ul&gt;
&lt;li&gt; &lt;b&gt;Vector Tiles&lt;/b&gt;: We'd like to see a similar concept implemented for all geographical features as the one we are using for Textures: Usage of &lt;a href="http://blogs.kde.org/node/3269"&gt;tiles&lt;/a&gt;. Especially for vectors this would be interesting as we could live render e.g. &lt;a href="http://www.openstreetmap.org"&gt;Open Street Map&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Vector_Map"&gt;VMap 0&lt;/a&gt; data. 
&lt;li&gt; &lt;b&gt;Panoramio/Wikipedia photo support&lt;/b&gt;: This would enable Marble to show thumbnails from georeferenced photos such as those from &lt;a href="http://www.panoramio.com"&gt;Panoramio&lt;/a&gt;, &lt;a href="http://www.wikipedia.org"&gt;Wikipedia&lt;/a&gt; (or whatever image source is suggested by the applicant). Technically this work would extend Marble's KML support (which is currently being ported to a new QXmlStreamReader based framework). 
&lt;li&gt; &lt;b&gt;OSM Annotations&lt;/b&gt;: This project was suggested by Adriaan de Groot and Armijn Hemel and is meant to provide on-screen OSM Annotation support. Of course providing OpenStreetMap support is an important goal for Marble and the suggestions for this idea seem pretty reasonable and realistic for the given timeframe (and dealing with UMPC devices seems to promise lots of fun).
&lt;/ul&gt;
Of course we appreciate any other ideas for Marble development as well. Creative ideas get extra bonus points. If you want to find out what Marble Development is about then I recommend that you check out my "Marble's Secrets" blog entries:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.kde.org/node/3269"&gt;Part I&lt;/a&gt; was a Do-It-Yourself course about creating &lt;a href="http://blogs.kde.org/node/3269"&gt;maps for Marble&lt;/a&gt;. We've seen how Marble manages to even display features such as aerial photos or &lt;a href="http://www.openstreetmap.org"&gt;OpenStreetMap&lt;/a&gt;. 
&lt;li&gt;&lt;a href="http://blogs.kde.org/node/3272"&gt;Part II&lt;/a&gt; showed how Marble paints the different map layers. We've also seen why Marble only needs very little disk space and memory for its default map - making it an ideal choice for solutions that involve little hardware resources (like the Asus EeePC and the OLPC).
&lt;li&gt;&lt;a href="http://blogs.kde.org/node/3275"&gt;Part III&lt;/a&gt; looks beyond Marble's offline mode: It describes how Marble fetches its data from the internet.
&lt;/ul&gt;
&lt;p&gt;
But hurry up: Deadline for GSoC 2008 student applications is on Monday! 
&lt;p&gt;
For help or questions you can join us on IRC ( irc.kde.org, #kde-edu ) or send a mail to our &lt;a href="https://mail.kde.org/mailman/listinfo/marble-devel"&gt;mailing list&lt;/a&gt;. 
&lt;!--break--&gt;</description></item></channel></rss>