Mapper

OpenOrienteering Mapper is an orienteering mapmaking program and provides a free alternative to the existing proprietary solution. Its main advantages compared to it are:

  • Open Source: the program is completely free, every programmer can improve it.
  • Cross-platform: the program works on Android, Windows, Mac OS X and Linux.

While it is under continuous development and considered in beta state, it has been used to produce maps for classical orienteering, MTBO and radio orienteering races. All required functions for drawing maps are implemented and the program works very stable. So it can be considered ready for productive use, although it is like always a good idea to keep backups of your files. We are happy about feedback to the program.

Download:
Preview release for PC and Android: 0.5.94
Latest stable PC version: 0.5.3
Previous PC versions:
0.5.2
0.5.1
0.5.0
0.4.0
0.3.2
0.3.1
0.3.0 (Alpha 3)
0.2.0 (Alpha 2)
0.1.0 (Alpha 1)

Screenshots:

An orienteering map in OO Mapper 0.5.0.

An orienteering map in OO Mapper 0.5.0.

Working with templates.

Working with templates.

Main features of the current version include:

  • Native ISOM 2000 (forest) and ISSOM 2007 (sprint) symbol sets
  • Import and export of ocd maps and symbol sets (import: version 6 – 11, export: version 8)
  • Working with various kinds of templates:
    • Images (bmp, jpg, tif, png, gif)
    • GPS tracks (gpx)
    • Vector data (dxf, osm)
    • Maps (ocd, omap, xmap)
  • Working with all important symbol types:
    • Points
    • Lines
    • Areas
    • Text
    • Composite symbols
  • Drawing and many editing tools for objects
  • Printing, PDF and raster image export for getting the map into course setting programs
  • Advanced features like overprinting simulation, different map cutouts, symbol set replacement, and much more …

Contributing

There is a lot to do, and we appreciate every kind of help, whether you are a programmer or not. As an example of a programming free task, ‘official’ symbol sets for MTB and Ski orienteering maps are still missing. If you are interested in contributing, good places to start are:

44 thoughts on “Mapper

  1. It would be nice to add functionality for saving IOF (ISOM, ISSOM) map features onto OSM server enabling on-line cooperative o-map creation.

    The process for ISOM map creation with OSM was originally created by the Swedish COMO project (http://wiki.openstreetmap.org/wiki/IOF_mapping), however it was not finished. Since then I have done the missing work and written an illustrated manual. Updated files and manual can be found at the following site:
    mafc-tajfutas.uw.hu/como

    Unfortunately the process is rather complicated yet, so it would be nice to have a dedicated o-map editor like yours.

    Do you think it is feasible adding OSM upload functionality to your editor?

    • Nice to see that the work on COMO has been continued. But for using OO Mapper as an OSM editor, I’ll quote Kai:

      “For the moment, I do not want to make Mapper an OSM editor. I can only repeat that orienteering mapping and OSM have partially diverging interests. I don’t see that we have the ressources (and the software design) to make Mapper a good tool for orienteering mapping and for OSM *at the same time*.

      What seems doable and makes sense, is making Mapper a good tool for getting printed (or simply rendered) maps from OSM, allowing for (and requriring) manual corrections to get readable output. “

      • I have been experimenting with OSM data the last week and I agree with Kai / Thomas, it would be interesting to have the possibility to import OSM data and use it as a base map.
        I’ve used maperative + custom rendering filter file, the output is actually quite ok as you can see in the links below.
        However it is a quite a big task to implement OSM data pasring (at least I think it is), but maybe the task could be simplified: using an external tool like maperative one could easily generate separate SVG files per feature ( one file for buildings, one for paths, contours etc) and then import the layers into OOMapper. Is that doable and reasonable approach?

        City map: http://www.kastensson.se/doma/show_map.php?user=jens%40kastensson.se&map=871

        Forest map:
        http://www.kastensson.se/doma/show_map.php?user=jens%40kastensson.se&map=874

        • Did you try to load a .osm file as a template in Mapper? Parsing the data is not the problem.

          The major issues are:
          – rendering OSM data with defined styles (“renderer”)
          – recording and uploading changes to OSM (“editor”)
          – making the users aware of the OSM license terms (“legal”)

          • e loaded the osm file as a template and I can see a “wire frame” of all objects. It works fine.
            In my case there are a few hundred buildings to draw.
            The idea was to import e.g. only buildings from osm data (possibly pre-processed OSM file) and then automatically generate all buildings. Then repeat for other layers, e.g contours, roads etc.
            I don’t know how difficult that would be.
            Current quick work-around (for training maps) is to use Maperitive to generate a building only trasparent png file and use that as foreground.
            Note : I’m not suggesting we should edit and save the OSM data – only do intelligent import.
            The legal problem could be solved by automatically adding the OSM copyright text during the import.

    • 1. DL’d OS X version, installed. (under 10.7.4 “Lion”).
      2. Able to select ISOM_10000
      3. Able to set map parameters (UTM reference location, var)
      4. I get a blank sheet with a bunch of O symbols at the top + I can turn on the color editor. I managed to reduce the symbols to reveal the “blank sheet” of the map. I get what should be a drawing cursor.
      5 There is no indication of a map “boundary”

      Any attempt to “draw” at that point ends. I can select a drawing tool; I can’t copy/paste symbols.

      I fear I’m doing one little thing wrong – but can’t fathom what that may be …

      How do I _start_ adding to the actual map and lay down symbols and objects? NOTHING is drawing – yes I’m following the instructions at the bottom.

      Thanks,
      Alan

      • Thanks for your feedback. Unfortunately nobody in the core developer team owns a Mac, so it is very hard for us to test the software there.

        The symbol pane covering the whole window on startup is a known bug. But as the behavior is different on Windows and Linux, it’s hard for us to fix this unless with lots of guessing and lengthy trial&error.

        Normally, to draw onto the map, you select one symbol first and one of the drawing tools, then just click into the area where a help text starting with “Ready to draw” should be displayed. But if that doesn’t work, we probably cannot help you currently. The person who helped testing the Mac version is not available at the moment. If you have access to one, you could try opening an existing OCAD (version 6 to 8) map and see if this shows up correctly.

  2. the idea to have a open mapper of O is really great! I am just wondering, why you started creating a mapper from the scratch instead of building it on a well established openGIS project like qgis or similar? Thanks for your comment in advanace. m

    • Having an own application gives more flexibility and less dependencies than building on top of a huge project such as QGis, that was the main reason.

    • Windows Phone 8 can be considered as soon as Mapper’s underlying framework, Qt 5, really supports Windows 8 (WinRT). While there exists some work in progress, it has not yet reached technology-preview state (unlike the Android counterpart), cf. http://qt-project.org/doc/qt-5.1/qtdoc/supported-platforms.html.

      Another issue is whether there will be a way to legally distribute the application to every Windows 8 phone. At least for Apple’s iOS/iPhone, the app store’s terms make it impossible to distribute a GPL licenced software.

  3. First of all thanks a lot a very nice programm, which in many ways actually are better than OCAD 11. But there are in my opinion some minor improvements opportunities. I miss the function, where you in OCAD can press ctrl and when stick to a line or edge of an area. The other function, I need compared to OCAD, is that you can use the mouse-wheel to navigate around the map and to zoom using the mouse-wheel and ctrl.

    • The function to trace an existing path also exists in Mapper, but it is activated by holding Shift instead of Ctrl.

      I do not understand what you mean with the second point. It should be possible to pan the map by holding the middle mouse button (this is, by pressing the mouse wheel on most mice) and moving the mouse. Also, zooming should of course be possible by using the mouse wheel. If it does not work, then it would be a bug.

    • Theoretically it would fit in well, but there are currently not enough developers working on Mapper for such big additions.

  4. Hi!
    Openstreetmap.org is ready maps of places that interest me. Is the OO Mapper can open the map stored in .SVG from Openstreetmap.org as a map, not as a template? Would save me 80% of the time! You only need to draw the missing small parts of the landscape. Now it’s easier and faster to edit the map from OpenStreetMap.org in Inkscape than in OO Mapper.

    • No, SVG is not supported. OSM import needs manual assignment of symbols to the objects. Changing this is not a top priority.

      Note that I developed a print plugin for JOSM before joining OpenOrienteering. So JOSM could be a the editor you are looking for.

  5. How I can convert object one type to another type?
    For example, I have an object of type 410 Vegetation: very difficult to run. How to change the type on 421 Impassable vegetation?

    • This action is called “Switch symbol”. First choose the object, second

      • either right click the new symbol, then click “Switch symbol of selected object(s)”
      • or click the new symbol, then click the “Switch symbol” toolbar icon or Tools menu item.

      If you select multiple objects of the same type (point, line/area, text), you can switch them all to the same symbol in one step.

      Cf. http://sourceforge.net/p/oorienteering/wiki/Toolbars/#editing

  6. Map ISSOM 1: 4000.
    How I can impose on “401 Open land” fragments “404 Rough open land with scattered trees” so that 404 covered 401? Exactly the same as “405 Forest: easy running” covers 401?

    • You would need to move the colors “Yellow 70%” and “White over Yellow 70%” on top of “Yellow”. But I would recommend to leave this and cut a hole into the open land instead. Especially for existing maps, changing color priorities might have unintended side effects, and it could theoretically also cause problems when updating a symbol set. Creating the hole can be done quickly by drawing 404 inside 401, selecting both objects in the correct order and using the area subtraction tool “Cut away from area”.

  7. Hello!
    My first map for orienteering:
    http://noc.nadwislanskirp.pl/wp-content/uploads/2014/11/MapaNoc1.jpg
    Organizing a series of 4 events http://noc.nadwislanskirp.pl/ I’m in the middle of drawing maps for the second stage.
    I have a problem: I drew way 529.0.6. The road connects the area of “Paved area with border, urban” 529.0.2.
    You are here: http://noc.nadwislanskirp.pl/map.jpg
    I have and I want … How to draw a path that will cover the border “Paved area”?

    • You cannot use 529.0.6 in that case. You will need to convert this to 529.0.1 (“Switch symbol”), add a separate border object (“Fill / Create border”), cut the border at the begin and the end of the overlap (“Cut object”), and then delete the unwanted segment (which has become a distinct object in the previous steps).

      • This unfortunately does not work as written (or am I doing wrong).
        It is impossible to convert the line in this area 529.0.6 529.0.1.
        I choose the line 529.0.6, the symbol menu choose 529.0.1, with the pop-up menu choose “Fill / create border for selected object. This command transforms the way the object 529.0.1 but no width.
        Draw 2 parallel lines to be połącayć in the area is a nuisance. Especially when the road winds its way up and there is no straight line segments.
        Is there any other way to do it?

  8. I drew way 529.0.6. I drew 305.0.2. At the intersection of the road from the river bridge drew the symbol 512.1.2. Symbol bridge 512.1.2 covered the symbol of the river 305.0.2 , but the road 529.0.6 looks like a river flowing through it.
    I think it’s a mistake.
    http://i58.tinypic.com/2jeoapl.jpg

  9. Hello and thank you very much for the nice software!

    I have started to make the map with the Mapper 0.5.96 and found a problem with GPX template: waypoints and their names are shown very big ant where the template have a lot of waypoints they overlap and become unreadable. Is it possible th render waypoints by 2-5 pixels and 12-16 pixel font, withoun scaling together with map?

    Also it wolld be nice to draw tracks on dofferent templates with different colors.

    Wint best regards,
    Ilya Ovchinnikov

  10. Hi,

    Great program! As a mac user I am very grateful for it and have enjoyed watching it mature.

    One potential feature set/off shoot application that would be VERY helpful is idiot-proof course planning akin to Purple Pen (ie. Mapper without the mapping tools). Mac using orienteers would love you for it. :-)

    A lot of orienteers use macs these days and I’ve noticed there is a definite void.

    cheers

    Adrian

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>