Tiramisù 3.0.2 released

Small but important update for Tiramisù.

Starting from August OpenAndroMaps will change the internal tagging of features in a way that makes old themes incompatible. They will apparently work but some paths would not be displayed correctly. A further change will occur in October

Please upgrade to Tiramisù 3.0.2 as soon as possible. This version is compatible with existing and future maps.

Note that only the XML file actually changes, so if you prefer you can skip replacing the assets folder.


Tiramisù 3.0.1 released

Small bug fix for Tiramisù. It caused improper display the first time the theme was loaded in OruxMaps, and prevented Cruiser to let the user choose the mapstyle.

Thanks Giotto for the fix.

Tiramisù 3.0 released

After almost one year of beta phase I just released the final version of Tiramisù. Actually, nothing really changed from the beta, except for some internal tweaks that should make the coexistence with other themes easier. If you were still using the old 2.0 version you can get in touch with the new features here.

Tiramisù 3.0 beta 1 is out

It’s been a while since the last Tiramisù release, and a lot has changed in the Mapsforge world. With this release I’m trying to catch-up with the new features. After the interlocutory 0.4 release, the new rendering engine is a real step forward with a lot of new features to explore: I think we all owe a big thank-you to the MapsForge team for the hard work they put in the last year. While still not used in the stable release of Oruxmaps it’s already implemented in the current public beta and, of course, in Cruiser and Atlas. Don’t use this theme in other apps or older releases, it will not work at all.

Map styles

The first exciting news is that we now have map styles to play with. Think about variants inside a single themes. You can now access a dialogue box that controls theme variants choosing “Tweak Mapsforge theme” from the maps menu. For the moment being I have implemented three variants.


That’s basically the old theme with just a few tweaks.


This is the long awaited mountain biking version. Compared to the hiking one it is a bit less faithful to the original OSM tagging; I know some will not be happy with this but sometimes less is more.

Speaking of paths the colour scheme is the same of the hiking version with a dark brown added for the mtb:scale=0 grade. For downhill grades from 0 to 3 I’m showing also the uphill grade using dash strokes. A continuous line is 0 or 1, a short space between dashes is 2, a larger space is 3, a dotted line is 4 or 5. Trail visibility is ignored. When the uphill scale is absent it is guessed from the downhill one (I’ve done some stats…).

Untagged paths are painted in grey  with a dash dot pattern.

Speaking of tracks the colour scheme is the same I used for tracktype, but it is applied to the uphill scale. The downhill scale is ignored.

One particularity of the MTB variant is that it can show MTB networks, as well as hiking and cycling ones, if you choose to (more about that below). This is thanks to the new Mapsforge feature that allows to offset lines. Hiking (red) and cycling (blue) highlights are shown on one side, MTB (purple) on the other to avoid conflicts.


This one will possibly be a full featured road cycling variant in a (distant) future. For the moment being, the main feature is that it hides tracks and paths in order to reduce clutter. Easy tracks (grade 0 or 1) can optionally be activated via overlays.


The other nifty feature of the new rendering engine is the ability to selectively turn on or off the display of certain elements. I tried to find a balance between ease of use and control when designing the overlays but this is one feature that need a lot of testing, will probably be changed and will probably never suit everyone needs. Still, we are miles beyond where we were just one year ago. If you aren’t interested in hotels and bus stops you can get rid of them with just a couple of taps.

I suppose the names are self explaining, but some need a special mention. The most interesting are “Terrain” and “Contour lines”. Oruxmaps’ current beta has introduced the offline multimaps feature that allows to overlay maps from different sources. Turning off “Terrain (basic)” when using a multimap will make the background transparent; this useful if you want to use an old map background with up to date OSM highways. I suggest also turning off “Contour lines, “Contour lines (low zoom)” and “Terrain (detailed)” to have a clean background.

“Contour lines (low zoom)” shows contour lines earlier, useful on flattish terrain like Iceland but not pleasing at all in alpine areas. Well, just try and see.

New symbol and label layer

The third big change in MF 0.5 is the new separate layer for icons and captions, with the added bonus of a priority system. Without going into too much technical detail, incomplete names or insignificant symbols killing more important ones should be gone. The only downside is that occasionally contour’s elevations may appear on top of other graphics, but it’s a minor problem, well worth the massive gain of reliability in all the other cases.


This beta has been released as a regular version, you can get it from the dedicated page.

Tiramisù 2.0 released

In order to celebrate a new OruxMaps version, what about a new theme? Well, it was mostly necessary, due to the changes in the rendering engine. Being there I revamped the whole thing.

What’s new?

If you tried the latest beta nothing relevant, just some minor fine tuning. If you are running the original Tiramisù there are quite a lot of changes, the main ones being:

  • The colour scheme has been generally optimised to work better across a wider range of displays
  • Streamlined rendering at lower zoom levels. It means faster rendering times since small things (that would be invisible anyway) are ignored, and easier to read maps
  • Highways, tracks and paths scale in a graceful way, keeping things in proportion regardless of the zoom level. This one made the file size explode and probably impacted a bit on rendering times, but I really couldn’t stand the default way Mapsforge scales anymore
  • Drastically changed primary roads, motorways and trunks to match the paper maps I’m used to
  • New cores for untagged track types, the original one was too flashy. This one should be recognizable if one wants to, but still blend better with others
  • New bi-colour dash-dot pattern for paths without SAC tagging
  • New bi-colour dash-dot pattern for paths with SAC tagging in the T4+ range
  • Railways are now always uni-linear, and drawn below other highways
  • Got rid of ski pistes. The code is actually still there, if you really want them uncomment lines 1554-1560. Lifts are still displayed
  • Natural reserves are shown only at lower zoom levels, since there is currently no reliable way to show them in an unobtrusive way. If you are in a park you should know, anyway.
  • Single theme: Oruxmaps can now scale icons, so you only need to properly set the preference without worrying to know fancy things like your device display density.

That’s all. Just go and download it.

Tiramisù 2.0 beta 2

What’s new

I finally completed the job of making highways scale in a graceful way. From zoom level 13 upwards every width and dash-stroke has been defined mathematically to keep exact proportions at every zoom level. Widths increase according to a square root law, i.e. fast at the beginning and slower at the end.

I also redefined some graphical aspects, namely:

  • Got rid of ski pistes that were getting too much in my way
  • New cores for untagged tracktypes, the original one was too flashy. This one should be recognizable if one wants to, but still blend better with others
  • New bi-colour dash-dot pattern for paths without SAC tagging
  • New bi-colour dash-dot pattern for paths with SAC tagging in the T4+ range
  • Railways are now always uni-linear, and drawn below other highways
  • Contour lines are now a warm grey tone rather than brown. Makes tracks stand out better
  • Probably something else that I forgot

Download and install

At the moment this theme only really works well with Oruxmaps 5.5.23 (from beta 11) on 320 dpi devices. There are however some additional settings that help minimize the issue.

Download from here and install as usual.

This version is deprecated. You should get the newer one instead.

Then go into “Settings>Maps>Mapsforge settings” and tweak the parameters to your liking. As a starting point I suggest:

  • for 300-320 dpi set everything to 1
  • for 450-480 dpi set the text multiplier to 1 and the others to 1.5. The map will be smaller than intended, but things should be kept in proportion
  • for 200-233 dpi set the text multiplier to 1 and the others to 0.75. The map will be bigger than intended, but things should be kept in proportion

Tiramisù for JOSM preview

Tiramisù for JOSM preview

I’m releasing today a preview of Tiramisù for JOSM. It’s a set of four styles that combined give almost the same look of my Mapsforge theme. Since JOSM supports cascading style sheets these are not full themes, but rather modules. They complete the built-in Potlatch 2 theme that is necessary for a proper display. I also recommend the “Hide nodes” theme from the standard JOSM repository.

It is meant to ease the work on OSM for outdoor activities (hiking and biking in particular), and to show land use and natural elements in a meaningful and intuitive way.

I’ve been using it for a while, and despite being a little incomplete it seems to me that it works ok. Eventually I’ll upload it to the official JOSM repository, but I think it still needs some testing before.

Tiramisù base

This is the base module, providing land use, accommodation, buildings and amenities.

Tiramisù hiking

This one provides the styling for tracks and paths, and shows the tracktype and SAC scale tagging. The full path visibility scale is also shown.

Tiramisù MTB downhill

This one provides the styling for tracks and paths, and shows the mtb:scale tagging, also for single nodes. Visibility is not considered.

Tiramisù MTB downhill

This one provides the styling for tracks and paths, and shows the mtb:scale:uphill tagging, also for single nodes. Visibility is not considered.


Download the zip file, expand it in a folder on your hard drive. The fire up JOSM, go to the “Map paint” preferences tab and load the four “.mapcss” files. A proper order is important for things to work well. On the top of the list you need “Potlatch 2”, then “Hide nodes” (if you use it). The Tiramisù modules follow, in any order. Please note that only one between hiking and MTB sub-themes should be active, otherwise they interfere (actually the last one should prevail, but I haven’t evaluated all the possible combinations).


As usual, comments are more than welcome. English, Italian, French accepted. As usual, the link is on the the top of the page, and don’t ask me why…

Tiramisù 1.0 released

It’s been a long wait but eventually I’m releasing the 1.0 version of Tiramisù. Nothing really changes from the latest RC, but I’m giving it a static URL rather than referring to blog posts. You can also download the Inkscape SVG files with all the icons and patterns.

This will be the last version for Mapsforge 0.3. The next Oruxmaps version will switch to 0.5 which changes quite a lot of, and I will focus on that.


Tiramisù cycle beta1

Eventually I did it… the cycle version of Tiramisù is here. Actually, it’s a very preliminary version, but it should mostly work ok.

The base theme

The cycle theme draws paths according to the MTB tags when available. The colour scheme is the same of the hiking version, I just added a darker brown for MTB 0 (SAC starts from 1). Untagged paths are shown in grey, at higher zoom levels the SAC scale is shown with bullets up to T3. T4 and above are a dotted thinner line, T5 and T6 have transversal red and black bars to show they aren’t suitable for bikes. I chose to differentiate T4 because (if you happen to be a vertrider…) it is sometimes rideable, and also because there is a number of mistagged paths that are actually in the T1-T3 range.

Tracks are rarely tagged for MTB, so I left the basic tracktype classification unchanged. When there is MTB tagging available it is shown in form of dashed core with rounded linecaps. Colours are the same used for paths. To help differentiating higher grades have shorter and more spaced dashes.

Uphill scale is shown in the form of a circle drawn on top of the path/track. Colours match the ones used for downhill. I stole this from Dsvilko’s Simply Hike theme.

The predictive “Oronzo” version

I don’t really know how this is going to end up, but I wanted to try to interpret the available data to guess MTB difficulty on paths where the MTB scale is absent. The idea is to automate the mental process I’m doing anyway when I look at a map without MTB indications.

Analysis on tag usage on tagwatch (just before it died) showed a certain correspondence between SAC and MTBscales, that sort of confirms experience on the terrain. For example amongst the trails with a T1 SAC classification 62% have a MTB 1, 26% are MTB 2. So, as a base I match the two scales, adding a bias in case of bad trail visibility (that usually means not so rolling terrain).

Codenamed “Oronzo” this isn’t a working theme at the moment, but a proof of concept for testing.  It only shows paths that have both SAC and MTB tagging and some basic land use for orientation. A line is drawn according to the real MTB scale. The colours are the same of the main theme, except MTB 0 which is green to stand out more. On the top of that two concentric circles are drawn: the inner one shows the SAC scale, the outer one the SAC+visibility bias. When the line colour coincides with the circles the system works, else you can check how much it screwed up.

Anybody with a lot of time to waste can pan around to check how well it works and share his opinion. :-)

What’s missing

Quite a few things. The final (distant) goal is to have a theme that is complete for cycling, both off and on road, showing everything relevant. At the moment network routes aren’t shown, nor are restricted accesses. Cycleways should be better highlighted, too.

I’m also not really happy with the rendering. There is simply too much stuff to show at once. It’s difficult to differentiate things enough to be easy to distinguish at a glance and at the same time avoid a total mess of colours and symbols… The great news is that Mapsforge 0.5 will have modular themes and much more control on line-symbols which will solve the problem (I hope). Until then I think this is more or less the best I have to offer, but I’m open to suggestions.


You can download the files here. It’s just the xml, drop it alongside the regular theme you can get here.

Create a free website or blog at WordPress.com.

Up ↑