OO Mapper for Android: first preview release available

Sketching_on_Galaxy_Note_3The first preview release of Mapper for Android is available now. It is compatible with devices running Android 2.3 or greater and focuses on mobile surveying using live GPS position display and free-hand scribbling. Direct map editing is supported too, however these tools have been ported from the desktop version with only little customizations for touch input yet. We are looking forward to your feedback and ideas.

This an alpha release. It is recommended to save often and keep backups of files which you modify with the program.

New features include:

  • GPS (if supported by device)
    • Live GPS display with position marker, accuracy circle and automatic gpx track recording
    • Point object placement with GPS
    • Temporary markers which can be recorded from GPS
  • Compass (if supported by device)
    • North direction display
    • Automatic map north alignment
  • Other
    • Touch cursor for precise finger input
    • Improved free-hand image scribbling with undo and redo
    • Free-hand line and area draw tool
    • Regular map auto-save

Program downloads

To install, download the .apk to your Android device and install it from there. You may need to enable app installation from unknown sources first. Where to do this depends on your Android version; e.g. Settings -> Security -> Unknown sources.

Important: to get started with the app, please read the manual page in the user wiki first!

Known issues

  • There is no app menu, so many tools and settings are not available.
  • Translations are not included.

Reporting bugs

The Bug tracker is the right place to lookup and report all kinds of issues with the program. You may also submit feature requests here.

Contributing

The user wiki is pre-filled with the program manual. If you have hints to share with the mapper community or want to extend the program documentation, please create a SourceForge account and start editing it.

If you are a programmer with experience in C++ / Qt, or want to help in any other way, we would like to welcome you at our developer mailing list. Useful places with resources are:

Czech translation for Mapper available

A translation of Mapper to Czech is now available:
Download Czech translation for Mapper 0.5.3
The file may be loaded into Mapper by opening the settings dialog, clicking the folder icon to the right of the language selector, and choosing the downloaded file.

Update: the symbol sets have now been translated too.
Download Czech symbol sets for Mapper 0.5.3
They can be used as symbol sets for new maps by selecting “Load symbol set from a file …” while creating the new map. Alternatively, the files can be placed in the “symbol sets” folder of your Mapper installation which makes them show up in the symbol sets list for new maps. For existing maps, the symbol set can be replaced using the Symbols -> Replace symbol set… menu item.

The translation was created by Pavel Fric. Thanks a lot for contributing!

Mapper 0.5.3 released

Working with templates in OpenOrienteering Mapper 0.5.3OpenOrienteering Mapper 0.5.3 is now available for Windows, OS X, Ubuntu 12.04 Precise and Debian 7 Wheezy (amd64 only). Release 0.5.3 is a maintenance release which brings bug fixes and minor improvements to Mapper’s features. However, the underlying Qt framework was updated to the latest stable version.

We recommend the update for all users of previous version. We believe that this release will be running very stable. However, it is recommended to keep backups of files which you modify with the program.

Program downloads

Language pack downloads

Additional translations will be released at files/Mapper/0.5.3/translations when they become available. Just download the desired translation and open the downloaded .ts file from the settings dialog.

Documentation and getting help

A basic English manual comes with the program. More resources:

Major changes in 0.5.3

  • The import of OCD version 11, 10, and 9 files was further tested and improved.
  • The updated Norwegian translation is now included in the packages.
  • The Qt framework was updated to version 5.1.1. This version fixes a number of issues, especially on OS X. But it might also introduce new problems.
  • On Windows, the build tools were updated to a GCC 4.8.0 toolchain (the reference platform for Qt 5.1).
  • On OS X, the build tools were updated to XCode 4.5.2.

All closed tickets can be found at https://sourceforge.net/p/oorienteering/tickets/milestone/0.5.3/.

Note for Mac users

The original “0.5.3″ package works on Mac OS X 10.7 or newer. We later added a second package “0.5.3.1″ which runs on Mac OS X 10.6 (or newer).
For systems with activated Gatekeeper (10.8 Mountain Lion and partly also 10.7 Lion) the app has to be started once by right clinking on the file and choosing Open. This is because it is not code signed, which would require an annual license fee.

Reporting bugs

The Bug tracker is the right place to lookup and report all kinds of issues with the program. You may also submit feature requests here.

Contributing

The user wiki is pre-filled with the program manual. If you have hints to share with the mapper community or want to extend the program documentation, please create a SourceForge account and start editing it.

If you are interested in writing a translation, find more information in a developer wiki page. There are no programming skills required!

If you are a programmer with experience in C++ / Qt, or want to help in any other way, we would like to welcome you at our developer mailing list. Useful places with resources are:

Ideas wanted: Mapper for Android user interface

A short video of trying out a very early version of Mapper for Android:

And a screenshot:

Mapper_on_Android

Mapper is currently in the process of being ported to Android, so that in the near future it should be possible to use a wide range of devices for mobile surveying. As can be seen above, the first tests have already been done successfully. However, one missing part is the user interface: the current one is designed for desktop PCs and relies for example on a keyboard, the right mouse button, and the mouse itself as high-precision input device, which are not available on a smartphone.

Because of this, a new user interface should be designed. This has to address a range of issues, for example:

  • What should be the general concept for the mobile UI (e.g. screen layout)?
  • How to best get high-precision, but also quick input for drawing when only a touch screen usable by finger touches is available? Note that even input pens for normal capacitive touch screens have a rather wide tip.
  • How to best replace the keys and right mouse button in the various tools where they are currently required?

As we want to select the best solutions, we encourage you to participate with your ideas. We are looking for feedback from experienced mappers as well as all others who may use the app. So, if you have an idea, please go to the design page in Mapper’s user wiki and enter it there:
https://sourceforge.net/p/oorienteering/wiki/Mobile%20UI%20design/

Note that editing the page or creating a new page requires to register an account at SourceForge and log in, but posting (moderated) comments is possible without registration. We look forward to your contributions!

For programmers:
You may already try out running Mapper on Android with the desktop UI as shown in the above screenshots by compiling it yourself from git master. See the INSTALL file for instructions for compiling on Linux. When running the app, it should be possible to open an existing map file and play around with the tools. Note however that there are many limitations with the desktop UI, not only because of the above mentioned problems, but also due to the constraint of the current QT on Android version that only one window can be active at a time. Additional dialogs like the dialog to create a new map will not work correctly.

OCD import up to version 11: OpenOrienteering Mapper Release 0.5.2

OpenOrienteering Mapper 0.5.2 was released today. This is a maintenance release which fixes a number of problems found in release 0.5.1, and improves the usability of the color and template dialogs. In addition, it brings a new importer which supports OCD files of version 11, 10, 9 and – after activation in the settings – version 8.

Please note that OCD export still is at version 8 only. Round-trip editing of OCD files is not recommended because there are quite a lot of details from OCD files that are not handled by import and export. (This is true also for previous Mapper versions.)

We recommend the update for all users of previous versions. We consider the program stable enough for productive work, though it is always advisable to make regular backups.

Program downloads

Language pack downloads

Additional translations will be released at files/Mapper/0.5.2/translations when they become available. Just download the desired translation and open the downloaded .ts file from the settings dialog.

Documentation and getting help

A basic English manual comes with the program. More resources:

Major changes in 0.5.2

  • NEW: Import of OCD version 11, 10, and 9 files.
  • NEW: Importing template maps (OMAP, OCD) into the current map as adjusted.
  • NEW: After having finished drawing a line, you may still undo the last point as long as the line is selected.
  • Revision of the color and template dialogs..
  • A number of fixes to the OCD version 8 import.
  • A number of fixes to printing and PDF export.
  • A few triggers for crashes removed.

All closed tickets can be found at https://sourceforge.net/p/oorienteering/tickets/milestone/0.5.2/.

Note for Mac users

Mac OS X 10.6 or newer is required.
For systems with activated Gatekeeper (10.8 Mountain Lion and partly also 10.7 Lion) the app has to be started once by right clinking on the file and choosing Open. This is because it is not code signed, which would require an annual license fee.

Reporting bugs

The Bug tracker is the right place to lookup and report all kinds of issues with the program. You may also submit feature requests here.

Contributing

The user wiki is pre-filled with the program manual. If you have hints to share with the mapper community or want to extend the program documentation, please create a SourceForge account and start editing it.

If you are interested in writing a translation, find more information in a developer wiki page. There are no programming skills required!

If you are a programmer with experience in C++ / Qt, or want to help in any other way, we would like to welcome you at our developer mailing list. Useful places with resources are:

Mapper examples now include a complete map

The example maps for OO Mapper now include a complete orienteering map. It is a sprint map showing the town center of the university town Garching bei München in Germany. The map has been completely drawn with OpenOrienteering Mapper, and the first race on it has already taken place. The file will come with the next Mapper release and is also available from here.

complete map

OpenOrienteering Mapper polished: Released 0.5.1

OpenOrienteering Mapper 0.5.1 was released today. This is a maintenance release which fixes a number of problems found in release 0.5.0. We recommend the update for all users of previous versions. We consider the program stable enough for productive work, though it is always advisable to make regular backups.

Program downloads

Language pack downloads

English, French, German, Latvian, Norwegian and Spanish translations are fully up to date. Additional translations will be released at files/Mapper/0.5.1/translations when they become available. Just download the desired translation and open the downloaded .ts file from the settings dialog.

Documentation and getting help

A basic English manual comes with the program. More resources:

Major changes in 0.5.1

  • Fix for a Windows and Mac OS X printing bug with area fill patterns.
  • Fix for the program hanging in special cases when following the shape of an existing object while drawing.
  • Fix for dashed, closed lines being invisible if too short to have a gap.
  • Fixes for drawing tool quirks when finishing a path by double click, especially while holding Ctrl.
  • An improved method of overprinting simulation.
  • Bugfixes to the DXF import.
  • New and updated translations: French, Latvian, Norwegian and Spanish.
  • Qt library updated to 5.0.2.

Note for Mac users

Mac OS X 10.6 or newer is required.
For systems with activated Gatekeeper (10.8 Mountain Lion and partly also 10.7 Lion) the app has to be started once by right clinking on the file and choosing Open. This is because it is not code signed, which would require an annual license fee.

Reporting bugs

The Bug tracker is the right place to lookup and report all kinds of issues with the program. You may also submit feature requests here.

Contributing

The user wiki is pre-filled with the program manual. If you have hints to share with the mapper community or want to extend the program documentation, please create a SourceForge account and start editing it.

If you are interested in writing a translation, find more information in a developer wiki page. There are no programming skills required!

If you are a programmer with experience in C++ / Qt, or want to help in any other way, we would like to welcome you at our developer mailing list. Useful places with resources are:

Mapper News

After for the last time only releases have been presented on this blog, we hope to provide some information about Mapper’s development more often again from now on. This post starts with a description of some of the recent additions for what will become Mapper 0.6.0 later. For the closer future, a release of version 0.5.1 is planned which will fix a number of bugs in 0.5.0.

overprinting-revisedMapper 0.5.1: Modified overprinting simulation method
Overprinting simulation in Mapper 0.5.0 brightened up mixed colors, e.g. ISOM symbol 527 Settlement’s 100% yellow, 50% green. Mapper 0.5.1 comes with an improved method which prevents this issue and works much faster.
A comparison of selected results from the different methods can be seen in the picture. Mapper 0.5.1 will use method 2. For a technical description, see here.

Object tagging
This feature of Mapper 0.6.0 allows to add arbitrary key-value pairs to objects, just like in OpenStreetMap. This way, additional information can be stored, for example the height of certain features (for control descriptions). OSM and DXF file import have been updated to import the tags, respectively the layer names from those files. At the moment the functionality is still quite rough, but will be polished until the release. An object selection method based on tags is also planned.

Distributing points along paths
In Mapper 0.6.0 there will be a tool which creates evenly spaced point objects along the selected path(s). This can be e.g. used to draw alleys, or point grids with a set of lines. It can also be used to find the midpoint of a line.

Spot color separations and Registration Black
In addition to overprinting simulation (for desktop printers), Mapper 0.6.0 will be able to output spot color separations. A special color Registration Black was added which will print black in all spot color separations. This color is used by registration marks.

As usual we are glad about your feedback on how our implementation meets your expectations.

Apart from these points (as a note for programmers), the doxygen comments in Mapper’s C++ source code have been extended very much recently in the git master branch to make it easier to understand the code.