Preferences

Why do people contribute to Organic Maps and not to OSM?

I always assumed that Organic Maps was a sophisticated way to distribute OSM data, nothing more.


Organic Maps is a way to distribute OSM data, but it also has a lot more than just the OSM maps it uses (code to curate and collect those maps into downloadable packs, code to display them, code to do routing, design assets and resources for the app, documentation, etc.)

You're correct that the maps are OSM though, you can always contribute to OSM and that will also help Organic Maps (or whatever new community based map project comes out!)

You need both: the map data (OSM project), and software for viewing/using it.

Ideally any app using OSM data would enable contributing to the underlaying map data. But that's probably not how it works.

For what it's worth: I like Organic Maps for being more lightweight, quicker rendering & simpler configuration than OSMand. But it (still? haven't used in a while) does lack some useful features like points of interest (supermarkets, gas stations & such).

Would be nice if it were easy to share (offline) map data between apps. Download in app A, backup on sd card , use from app B, C, D, or on other device by swap/copy sd card. Maybe it's possible, but I haven't figured out how (on Android). At least it's not easy/obvious/automatic.

> Would be nice if it were easy to share (offline) map data between apps. Download in app A, backup on sd card , use from app B, C, D, or on other device by swap/copy sd card. Maybe it's possible, but I haven't figured out how (on Android).

I'm also really hoping for that. Some kind of local OSM map server that all apps in the ecosystem call to provide geodata.

I run OSMand, StreetComplete, Organic Maps and Magic Earth on my phone. I need all of them to download the exact same geo data. And for convenience reasons, I usually load entire countries. It's so annoying having to download a country in app #3...

I agree, the issue is that the map data is highly customized. I believe StreetComplete uses online map tiles so that's less of a concern, but i.e. with Organic Maps the map data is highly tied to the app version: support for a data entry needs both app/rendering/logic support and presence in the data structure, and full forwards/backwards compatibility isn't always possible. The map files also need to be optimized for Organic Maps' speed/usability improvements over apps like OsmAnd: pre-indexing, etc. Maybe someday there's one standard format for it, but for now each app makes its own map files.

Also, mobile apps often have strict privacy lately around what files they can access: they're not just sitting on the filesystem, they're in access-controlled app-specific folders. That's good for privacy/security, but a dealbreaker for first-class sharing of information between apps.

> For what it's worth: I like Organic Maps for being more lightweight, quicker rendering & simpler configuration than OSMand. But it (still? haven't used in a while) does lack some useful features like points of interest (supermarkets, gas stations & such).

Am I misinterpreting something? This is because of the underlying OSM data. So one should add these places to OSM so downstream apps will show the places you want, right?

It it not just because of underlying OSM data.

Navigation apps such as OrganicMaps and OsmAnd filter OSM data, and package it in way that takes up less space. I.e., it will omit individual trees, manholes, etc. It also omits tags from OSM objects that it does keep.

This is all to to make it possible to fit enough maps on a phone and also there have code that can use that data (for searching and displaying)

Take for example Motorhome stopovers (I have edited at lot of those). OsmAnd has name, opening, hours, power_supply, fees, dump_stations, toilets, showers, phone numbers, website, and a few more tags. But not water_point (although it has drinking_water which is not used much for stopovers).

OrganicMap has much fewer tags for motorhome stopovers.

Keep a list of those missing tags, it's worth filing an issue for adding support in the future!
Thanks for clarifying!
OSM-the-database needs a general public app where contribution is possible to finally be popular.

Organic was seen by many as this app, despite its specific choices like being offline.

Contributing to this app is hence very important for OSM to exist given Google & Apple Maps.

FYI the OSM foundation will probably always be reluctant to sponsor or appear to prefer a certain end-user app. I don't know exactly why, but they really do see themselves as a vendor agnostic database, and don't want to make a popular website or mobile app that actually gets traction any time soon.

But yes I agree with you.

I would say that current situation is an example of some risks that would appear in case of officially endorsing specific project
Option to contribute & offline-first is not mutually exclusive:

Use map data offline, user makes a correction/addition, upload that when app has internet access.

In fact, Organic already works like that.
> I always assumed that Organic Maps was a sophisticated way to distribute OSM data, nothing more.

sophisticated way to distribute OSM data also needs development efforts

this is not an easy or trivial project

there are also numerous other FOSS projects in OSM ecosystem

mapping itself and improving map data is also very welcome, obviously!

Do you mean 'contribute' or 'donate'? Contributing fixes, bug reports, and code to FOSS projects using OpenStreetMap data makes sense to me, if they do something you appreciate.
You cannot use OSM by itself for gps navigation on your phone, right?
OSM is the database containing all the data. Navigation is not exactly "data" that is stored in a database, it's the result of computing a path between two locations based on the data stored in OSM.

Maybe a comparison would be this: if you want to hike somewhere the "old school" way, with a compass and a paper map. You will buy a paper map made by someone else, you will localise yourself on this map, and then you will trace a path between where you are and where you want to go. As you hike, you will update your location on the map (by using e.g. your compass) and choose your next steps accordingly.

In this example, the paper map is not doing any navigation. It doesn't know what GPS is, it doesn't have a compass. It's just map data printed on paper. You are the one making the navigation, right?

- OSM is the paper map.

- Organic Maps, or OSMAnd, or whatever app you use as a frontend to OSM is "the navigator" (you).

Does that help?

Thanks for the effort but I already understood all of that perfectly fine tbh :p
OSMand works fine for navigation and has for a decade.
Thanks for the rec, I had somehow never really considered osmand being content with organicmaps. But it "is an independent app not endorsed by the OpenStreetMap Foundation" so not really relevant to the GPs point, right?
OSMand isn't an official OSM app any more than Organic Maps is. It's just that they founded the app before the OSM Foundation got round to thinking about a trademark policy.

This item has no comments currently.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal