Have a map image in your mobile. Then go to www.qrgeomap.com and open it. That's all.

Project Overview

Since the appearance of smartphones with GPS doing outdoor activities has become enormously easier. There are many applications with very useful features (downloading maps for offline use, route tracking, voice warnings...), but all of these apps require prior installation on the device (possibly with associated costs) and their use is not always easy for not experienced people.

The QR geomap project aims to provide the simplest way possible so that anyone with a smartphone can do an outdoor route, lively seeing their location on a previously prepared map. Possible purposes: hiking trails, location of tourist interest points, access to canyons, caves, ...

The key feature of the project is that the georeferenced map consists of a single image (a png/jpeg file), which makes it extremely easy to share (by email, whatsapp, ...), publish on websites, blogs, social networks...

The project is presented as an "open standard" for the georeferencing of maps using simple images, encouraging the community to develop applications that facilitate their generation and use.
All contributions are welcome and highly appreciated.

How does it work?

A QR geomap file can be defined as a self-georeferenced map image. It's an image file that contains a "special QR code" printed on it's upper right corner. The image itself contains the map of an area, possibly with a highlighted line showing a route or track, waypoints or any other annotations, and the QR code contains the data (geographical coordinates) needed to georeference the map.

The image above contains a map with a route to the "Torrecilla" peak (in Málaga, Spain). If you scan its QR code you'll get this:

https://www.qrgeomap.com/?qrgeomap=2400_1800_36.7013932_-5.0478097_36.6687377_-4.9935214

http...[sourceURL]...qrgeomap=[mapWidth]_[mapHeight]_[topLeftLatitude]_[topLeftLongitude]_[bottomRightLatitude]_[bottomRightLongitude]

As you can see it's an internet address (URL) that contains a parameter named qrgeomap. This parameter contains 6 numbers separated by the "_" char:
The first two numbers indicate the size of the image (2400x1800 pixels in this example). Next two numbers indicate the geolocation of the top-left pixel of the image (36.7013932,-5.0478097), and the last two numbers are the coordinates of the bottom-right pixel of the image (36.6687377,-4.9935214).

This way we have everything needed to show this image in a "map software" perfectly georeferenced.

If you want to try this out you can download the image above and then go to www.qrgeomap.com and open it.

What's www.qrgeomap.com ?

The address www.qrgeomap.com provides a basic web application that can load, decode and show a QR geomap image file, with typical pan/zoom abilities and a "geolocate" feature that allows to know and show the user's live position. That is, a basic outdoor navigation app.

It's a very simple application that basically works with two buttons:

So to use a QR geomap you only have two steps: (1) Save the map image file in your device and (2) go to www.qrgeomap.com and tap the "Map" icon to load the image.

Another option, if a map image is hosted in a public access website, would also be directly passing its URL as a parameter. E.g: To load a map hosted in https://www.qrgeomap.com/assets/sample.png you can use this:
https://www.qrgeomap.com/?i=https://www.qrgeomap.com/assets/sample.png

On the other hand, this app also provides a function to create maps. With this we can load a "track" file (GPX format) and generate a map with the track drawn on it, which can be downloaded as an image for later use.

Specifications


A sample image post-edited, with annotations and added footer:

The map image loaded in the app (in a smartphone):
(note that the QR code is completely removed)

[Quality test] - Another sample image, reduced to 960 pixels width and saved as JPG with very low quality:

Despite the poor quality the QR code can be decoded and the image geolocated. But the removal of the QR code after loading the image is not possible (artifacts appear):

Source code

The QR geomap app (www.qrgeomap.com) is open source software. Its source code is available on Github: https://github.com/qrgeomap/qrgeomap.com

It's made with Ionic Framework (angular/typescript/javascript).

Getting Involved

I hope you find this project interesting and consider using it.
Get in touch if you need help or plan to collaborate: improve features, translations, develop for other platforms...


A call to app owners

If you own a maps or tracks app, please consider to add a function to generate and download QR geomap images. Think that this will not be bad for your application, on the contrary, it can benefit you. Your app is undoubtedly awesome, you have many loyal users and you will have many more..., but surely there are also many inexperienced people who will not approach your app directly, because it could be initially complicated for them. With an option to generate and download QR geomap images from your app your users would be able to share these files (including your logo and source links) and this way reach more people. Thus your reputation could be improved , as well as the satisfaction of helping people get closer to the outdoor world. :-)