← Back to team overview

ubuntu-phone team mailing list archive

Re: [ubuntu-phone] Offline routing application - Publishing problems

 

This is brilliant i hope you get the help you needed
this will be a big bonus when travelling
you should generate and donation page when done and im sure you will get plenty of people donating for this feature

good luck :)

Wayne

On 04/06/15 11:17, Simos Xenitellis wrote:


On Tue, Jun 2, 2015 at 10:18 PM, Frans Schreuder <fransschreuder@xxxxxxxxx <mailto:fransschreuder@xxxxxxxxx>> wrote:

    Dear Ubuntu-phone mailing list,

    I have spent a few weeks developing an offline routing / navigation
    application (LGPL) based on openstreetmaps / libosmscout.
    I want to publish the app in the Ubuntu App Store, but I am facing a
    problem: I need read access on a location on the SD card. I will
    explain
    why.

    1.) The maps take quite some space on the device (Netherlands is
    1.3GB,
    Germany is 4+ GB). At least on the BQ Aquaris this space is not
    available in the home directory, at least not if you also want to
    remain
    with some space available.

    2.) The maps have to be converted to a binary format with a tool
    on the
    PC. Until I got some server space and time to host some readily
    converted maps, the user will have to transfer maps manually to the
    phone. If this would be the app data space, that location is not by
    default readable if you browse the phone on the PC.

    3.) Converting the maps on the phone is not really an option, as the
    process uses several GB as temp space, and on an i7 pc it can take
    over
    1 hour for a map of a small country.


Could you use the OBF format, and possibly reuse (for now) the pre-generated files
from http://download.osmand.net/rawindexes/ ?

The uncompressed OBF files are a bit less than 2x the corresponding ZIP file. For detailed countries (so huge OBF), the OSMAND project has split those countries in regions.

In addition, I remember a very recent discussion about privacy concerns if the maps are shared among applications. That is, a third-party app could check what tiles are cached, thus figure out where the user has been. I could not find the exact discussion and Google search in my e-mails did not help. I would say that this is not a huge concern for the vector maps, because they cover a whole country. Thus, the privacy would be for an app that was forbidden to find the location (no access to GPS, neither the MCC/MNC SIM details).
But still, the app can easily deduce the country anyway simply from GEOIP.

I think that having a way to support shared OBF files, so apps can reuse them, would be a big win. If an app needs OpenStreetMap maps for a non-cached region, then the service that deals with the OBF files would ask the user "Hey, you are trying to view the maps for Poland, shall we download these?".

Simos




Follow ups

References