Portable Offline Open Street Map
news.spatialdev.com
news.spatialdev.com
There are offline OpenStreetMap clients, but there aren't ways to update said map offilne, or to create "mini-OSM" that later can sync with the main one.
For instance, if you're doing a survey in Amazon with a local community, you would need to make a survey, go back somewhere with internet, sync the data with OSM, download the new file and go back to the local community.
The innovation those guys are making is to create a mini-OSM, so the village could have its own mini-OSM, and later that mini-OSM could be synced to the main one.
They are not the only ones trying to do that, an NGO called Digital Democracy is also trying (https://digital-democracy.org)
If someone adds a road and joins it to an existing road at existing point A, while someone else adds a duplicate of the same physical road and joins it at existing point B, it's going to take a rather aggressive heuristic to automatically discard one of them.
With conflicts, best way to resolve is a human manually deciding how to merge (which part of commit A & which part(s) of commit B to include) :D
The trend goes the complete opposite direction: the devices get faster but we only use it to draw the data from our servers faster. We push all our data into the cloud, although our devices share a private network most of the time.
http://www.mirror.co.uk/news/world-news/teacher-who-allegedl...
* Yes, it'd fit on any 128GB device, I guess.
http://download.osmand.net/rawindexes/
(Note that there are duplicated areas and wikipedia extracts in there, so a simple sum will be an overestimate)
Yes I believe our phones should have a base level of 'knowledge' stored about our world which doesn't rely on connectivity to a server. Updates could be made either continuously or with each OS update, but they should happen regardless.
For these trends to reverse right now would require a nonprofit phone manufacturer and people would need to be willing to pay full price for hardware.
Maps:Osmand, MAPS.ME News: RSS reader (take your pick) Wikipedia: Kiwix Podcasts:Antennapod
Up and coming distributed technologies like Rumble put in question the absolute necessity of a centralized network at all.
Over the long term, widespread access to offline maps feels like a critical plan B. I also suspect that we're just at the beginning of a map industry not in the mature commodity phase.
YMMV.
https://en.wikipedia.org/wiki/Gordon_Cooper#.22Spam_in_a_can...
Obviously an editor like spatialdev are developing would need more advanced features thus they are targeting android.
so far i've only used google maps PDFs but that sucks. i've also had good experiences with offline Garmin maps based on OSM data, but that requires a GPS with much lower battery life than a ebook reader... a bunch of providers here: http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/Downloa...
i used this in the past with good success: http://daveh.dev.openstreetmap.org/garmin/Lambertus/
although this seems like the newest best thing: http://garmin.openstreetmap.nl/
There are already tons of applications for offline OSM usage. There are even (sadly) many different vector formats and files available for download. It would be nice to focus improvement of those instead of developing yet another competing standard. I want to be able to use multiple apps with the same data, not having to provide each app with its own format (looking at you, OSMAnd, Oruxmaps, maps.me...).
When you return to somewhere with better internet, you then can sync the changes to upstream OSM.
And all that prepackaged so it is easy to prepare and deploy to a laptop, a small portable server, ...
On mobile now, so I can't test but if this is a simple way to start a local read only server, it is already a significant improvement.
In general, the Android/ios apps have their own file formats and then have a PC tool for generating those maps. It's relatively trivial to feed a shapefile into those generators (install GDAL/OGR and convert to a format the tool accepts), but there is not really a standard schema in use in shapefiles so it is also necessary to map the attributes in the shapefile over to something the app will understand (or to provide a custom style to the app that is based on the shapefile schema).
I wasn't aware that shapefiles aren't standardised. From the Wikipedia page (https://en.wikipedia.org/wiki/Shapefile ), it looks like this is the official spec:
http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
Do you have any examples of implementations that differ from this spec?
Is a street name given under "FULLNAME" or is is only provided in the parts "PREFIX" "NAME" "SUFFIX". How are various things categorized. Is there a "FUNCTION" column, or a "USE" column. To be useful, software needs instructions how to interpret that information. That's what I meant by a style.
As an example, it might be necessary to map a value of "A41" given in the "CFCC" column to an osm property like "highway=residential". This is a real example from the US imports of TIGER data. A41 means "Local, neighborhood, and rural road, city street, unseparated.", so that mapping is a little bit unfortunate, as in OSM, highway=residential is unlikely for a rural road.
As far as shapefiles being a vector data format that mapping software supports, the device apps aren't really mapping software in that sense, they are too specialized (I think in large part because users of that software expect premade feature styling).