Marble 0.6 Release
Marble 0.6 got released together with KDE 4.1 on July 29th 2008. Here are the highlights of Marble 0.6:
From the user's perspective the most important change is certainly that Marble finally got support for a global roadmap, thanks to the OpenStreetMap ("OSM") project! OpenStreetMap is an open community which creates free, editable maps, in a spirit that is somewhat similar to Wikipedia.
The maps of OpenStreetMap have improved dramatically during the last 3 years, especially in Europe. Having OSM support means that you can zoom down to a resolution of a few centimeters, and view streetmaps of your neighbourhood -- as long as it has been mapped already. If this is not the case (yet), get equipped with a GPS device and join the OSM project!
The OpenStreetMap support currently implemented in Marble covers download of prerendered maps from the servers of the OpenStreetMap project. Every few days Marble will update the data in use. In the near future we plan to deliver more extensive OSM support which includes better rendering as well as improved functionality.
Realtime cloud cover and sun shading
The most notable change with regard to the satellite view is probably the addition of a real-time cloud cover: Every 3 hours Marble fetches the cloud data of our entire planet, and displays them on the satellite view. To make it feel even more realistic, sun shading has been added: There are two options:
- Shading the dark side of the Earth
- Viewing the Earth at Night map on the dark side of the Earth
Using the time control, you can watch how the sun shading changes with the daytime and seasons (note how the starry sky in the background changes, too!). It's also worthwhile to take a look at the different shapes of the solar terminator (the line between night and day) for each projection.
New maps: Temperature and Precipitation
With Marble 0.6 we've introduced four maps: Average Monthly Surface Air Temperature and Precipitation, for both July and December, so you can compare the data for summer and winter seasons (Credits: Legates, D.R. and Willmott, C.J. 1989, National Center for Atmospheric Research and New, M., Lister, D., Hulme, M. and Makin, I., 2002).
The KDE version of Marble has received a shiny new settings dialog (The Qt-Only version still lacks this feature). Here you can configure various settings. The map quality can be adjusted for the process of panning/zooming, as well as for the still image. On fast machines, you are able to enjoy "jumps" to the target, by enabling "Animate voyage to the target". Furthermore, there's also a dialog to adjust Cache/Proxy settings, and to configure the newly introduced plugins.
Lots of other changes have happened since Marble 0.5 was released:
- A Starry sky plugin which features the real constellations, and adjusts to the (current) time specified in the time control.
- Marble now even finds places which got entered without accents (e.g. if you type in "Malaga" instead of "Màlaga").
- Addition of an overview world map.
- Download of map data and wikipedia is about 3-4 times faster now.
- Different map quality levels, which can be assigned to panning and still images.
- A High quality level, which features bilinear filtering.
- Creation of tiles for the Atlas view at compile time. This removes the long map initialization during the first start of previous versions of Marble.
- Custom map key for each map theme.
- "Jump" Animations.
- Alternative notation for degrees: Sexagesimal (degrees-minutes-seconds) or Decimal.
- Copy Coordinates feature to be able to easily copy coordinates into your text editor.
- Cache & proxy settings.
- During startup Marble can return to where it was the last time it was used.
Framework changesIn terms of framework Marble has received a huge overhaul:
- Configurable storage layouts, projections and directory structure for tiles, which will enable us to easily import tiles from other sources (e.g. NASA WorldWind) in the future.
- Colorization of grayscale map data (including matching map key entries), which could be nice for people who want to use Marble in their own applications for research at university.
- Introduction of an XMLUI framework for maps via the DGML 2.0 map file format.
- Complete rewrite of the DGML / KML support using QXmlStreamReader.
- Introduction of a plugin architecture for layers.
- Initial implementation of GeoPainter. GeoPainter largely resembles QPainter, but it uses geographical coordinates instead of pixel coordinates, and adjusts to projection specific needs.
- Refactoring of projection classes.
- Separation of the MarbleMap class from the widget to make non-widget uses like the World Clock plasmoid easier.
Last update: 2020-03-24