OpenOrienteering / mapper

OpenOrienteering Mapper is a software for creating maps for the orienteering sport.
https://www.openorienteering.org/apps/mapper/
GNU General Public License v3.0
402 stars 106 forks source link

OPalGen - printer colors calibration printsheet generator #1287

Open ghost opened 5 years ago

ghost commented 5 years ago

Actual behaviour

Currently Mapper has no printer colors calibration features.

Expected behaviour

Add option for generating calibration printsheets

On my request @1dany open sources of own tool - OPalGen (PyQt-app)

pic.1

@1dany told that he would be happy if we would integrate OPalGen into Mapper (by rewriting it to C++) or make OPalGen as part of OpenOrienteering project as separate app.

1dany commented 5 years ago

OPalGen is written in Python, so I am not sure how easy it is to integrate it into mapper. And I am not sure it it make sense to integrate it. Now it is very portable and will run on any platform which supports Python3 and PyQt5. Also it supports both mapper and OCAD file formats. I wanted a palette generator for OCAD myself, and then I figured out that adding support for oom file format was a trival extension thanks to the xml structure. Maybe it is better to keep OPalGen as a separate project? If someone wants to port it to C++ and integrate it into mapper I am perfectly fine with that.

That being said, I think it would be nice it if could be linked on the openorienteering webpage along with the other orienteering utilities.

I am considering moving the project to github, since there is not really any point for me to host it myself. Then it will also be easier for more people to contribute.

Thoughts?

dg0yt commented 5 years ago

Is it useful to distribute a tool like OPalGen together with Mapper? The core feature could be implemented as a variant of the new-map asisstant, with fairly small effort.

Eventually you want to not just generate calibration printsheets but systematically apply corrections for a particular printer [driver]. This will be more complex.

ghost commented 5 years ago

Is it useful to distribute a tool like OPalGen together with Mapper? The core feature could be implemented as a variant of the new-map asisstant, with fairly small effort.

I also thought about this variant. For implement in Mapper, it would be useful add it as sub-menu entry "File > Print > Generate Calibration Printsheet" - as result of click on this entry Mapper should generate calibration printsheet & open it as new map file (for editing/tuning). Maybe, also would be useful open firstly window "Calibration Printsheet" (similar to OPalGen UI) for presetup calibration printsheet generation.