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:

33 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

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>