Locus Map Themes OUTDOOR and DESERTThese themes have been started several years ago (generally developed for
Locus App and
mapsforge maps). Now, both map themes
OUTDOOR and
DESERT have been completely reworked and continuously improved for the use in outdoor activities.
Please find theme downloads, details, infos, examples and a detailed legend of the most current versions here: https://www.maiwolf.de/locus/ (in German, but easy to translate)
Some highlights of the new versions:
- many corrections and improvements
- more consistent color scheme used in symbols and captions
- there are 4 map styles to choose from: cycling, hiking, wintersport, city
- detailed legend of map theme as PDF on the website and directly in the installed theme
- both themes can be directly installed into Locus (from my website)
- themes are compatible with OpenAndroMaps
- some specific details can only be seen in the OpenOutdoorMaps https://www.maiwolf.de/openoutdoormap/: public transport network, parking restrictions, opening hours of supermarkets ...
Screenshots
OUTDOOR (map: OpenOutdoorMap Bayern)
(https://www.maiwolf.de/locus/img/_out_1.jpg) (https://www.maiwolf.de/locus/img/_out_2.jpg)
Screenshots DESERT (map: OpenOutdoorMap Iceland)
(https://www.maiwolf.de/locus/img/_des_2.jpg) (https://www.maiwolf.de/locus/img/_des_1.jpg)
Please test and give feedback.
Bernard
[I would appreciate if these themes could be pinned to the theme collection posts]
Thanks for all your work Bernard. The Desert theme has always been my favorite in sparsely populated places to show maximum details. Also to highlight unsealed roads.
web page error #404 for link https://www.maiwolf.de/locus/Legende_OUTDOOR-DESERT.pdf
Hi Andrew,
thanks for the #404 hint. The link is working now (typo in the linked document!).
Enjoy the nice legend.
QuotePlease test and give feedback.
Does not work for me as it is not a valid Mapsforge render theme:
xmllint --schema renderTheme.xsd OUTDOOR.xmlOUTDOOR.xml:1546: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:1547: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml fails to validate
Desert > Validate: error message below, but the theme still works
Quote from: Andrew Heard on December 21, 2025, 02:49:38Desert > Validate: error message below, but the theme still works
Both files you state in the error are not any more used in my themes. Maybe, it is a cache problem. Did you remove all temporary data in Locus (settings, various, remove temporary data or something like this)?
Quote from: tumic on December 20, 2025, 18:45:19QuotePlease test and give feedback.
Does not work for me as it is not a valid Mapsforge render theme:
xmllint --schema renderTheme.xsd OUTDOOR.xml
OUTDOOR.xml:1546: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:1547: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml fails to validate
Could you please elaborate a bit more on the checks you did? I use "circle" and "radius" as described in the renderTheme reference.
What kind of checks did you perform? Did you check something just in the .xml file? On which machine?
For me, both themes run without problems.
Quote from: bm.ffb on December 21, 2025, 18:02:23Quote from: Andrew Heard on December 21, 2025, 02:49:38Desert > Validate: error message below, but the theme still works
Both files you state in the error are not any more used in my themes. Maybe, it is a cache problem. Did you remove all temporary data in Locus (settings, various, remove temporary data or something like this)?
This is just validation within Locus. I simply copied the ZIP file to the _themes folder. The error doesn't concern me as the theme works fine.
all fine here, theme, legend and validation.
must have been a lot of work, my respect.
LM 4.32.0.3_1198 alpha (version of beta-testing, only meant for testing)
OAM 2025-12 (map)
theme as zip in Mapsvector/_themes
Quote from: tumic on December 20, 2025, 18:45:19QuotePlease test and give feedback.
Does not work for me as it is not a valid Mapsforge render theme:
xmllint --schema renderTheme.xsd OUTDOOR.xml
OUTDOOR.xml:1546: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:1547: Schemas validity error : Element '{http://mapsforge.org/renderTheme}lineSymbol', attribute 'align-center': The attribute 'align-center' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2003: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2004: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2007: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2269: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2270: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2271: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2275: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2284: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2287: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2291: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2292: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle', attribute 'r': The attribute 'r' is not allowed.
OUTDOOR.xml:2295: Schemas validity error : Element '{http://mapsforge.org/renderTheme}circle': The attribute 'radius' is required but missing.
OUTDOOR.xml fails to validate
This is actually not what I meant with "Please test and give feedback.". I though more about testing the themes on your favorite maps and give feedback about the colors, symbols and so on.
Posting long error messages for themes which are working perfectly fine does only confuse "normal" people. I rather would prefer if these error message posts would "disappear".
Anyway.
Merry Christmas to All.
Quote from: bm.ffb on December 21, 2025, 18:04:28Could you please elaborate a bit more on the checks you did? I use "circle" and "radius" as described in the renderTheme reference.
What kind of checks did you perform? Did you check something just in the .xml file? On which machine?
For me, both themes run without problems.
What more info do you need?! I have simply checked your map theme for validity against the Mapsforge render theme XSD (https://github.com/mapsforge/mapsforge/blob/master/resources/renderTheme.xsd) using xmllint (the tool does not matter, you can use any XML validator, but you have tho complete command in the original post) and your theme is not a valid Mapsforge render theme.
Quote from: bm.ffb on December 25, 2025, 20:07:46This is actually not what I meant with "Please test and give feedback.". I though more about testing the themes on your favorite maps and give feedback about the colors, symbols and so on.
Well, if the theme does not work at all in the application I was trying to test it (GPXSee) because it is not a valid Mapsforge theme, than you can not do much more other testing...
Quote from: bm.ffb on December 25, 2025, 20:07:46Posting long error messages for themes which are working perfectly fine does only confuse "normal" people. I rather would prefer if these error message posts would "disappear".
If you want such message posts to disappear, then simply fix your theme to be a valid Mapsforge render theme. Because an invalid theme may break in Locus at any time as the Mapsforge rendering engine evolves during time and it may stop accepting invalid render themes like other engines already do.
For all the others out there:
The theme has been fixed as suggested above (although this had no effect on the working of the theme in the Locus App!).
And just to mention: Theses themes have been made for Locus and have not been tested for other apps or software (and also not for GPXSee).
Thankless, somewhat unnecessary job ;-(