Openstreetmap is having a moment
joemorrison.medium.com
joemorrison.medium.com
The two should not be opposed. Rather, the more people are exposed to OSM via Facebook, Apple and so on, the more enthusiast contributors OSM gets. The more rendering tech that Mapbox releases as open source, the more opportunities OSM enthusiasts have to build cool stuff. And so on.
We get a fair amount of sniffiness from some of the more corporate types, denigrating enthusiast contributions as just early-stages stuff that should now inevitably give way to AI-assisted machine mapping. So to read a more balanced view like this is genuinely refreshing.
_But_ it does require both sides to understand the bargain and play fair, and that doesn't happen as universally as I'd like. There are some among the enthusiast community who are unremittingly hostile to corporate actors beyond what anyone should have to put up with, salaried or not. To some degree that's inevitable when you have a project that attracts single-minded 15-year old Linux geeks, maybe, but that explains rather than excuses.
Conversely, corporate OSM too often acts in its short-term interests without a view to the wider good. Attribution is the most notorious example, where Facebook, among others, is basically flouting OSM's attribution requirements. This breaks the "more eyeballs, more contributors" compact. We also see it where corporate editors steamroller some of the nuance from individual contributors' edits (particularly logistics-driven), and I'll confess I'm not a great fan of Mapbox's recent decision to close the source of the dominant in-app renderer, though that's clearly their right to choose.
If this thoughtful article helps both "sides" realise that they're better working together than against each other, that would be a win.
The phrase 'commoditize your complement' ( https://www.gwern.net/Complement ) is probably better known than 'mutual aid' as a description of why OSM gets all this corporate buyin from Facebook, Apple, etc.
Hi Richard :-)
If you'd like an example, examine the map on https://m.facebook.com/Stekerlapatte
Facebook is, in all fairness, contributing to the OSMF's efforts to come up with new, better, clear attribution guidelines, and they are understandably waiting for them to be approved before overhauling things. The current draft would require the actual text to be shown in the example I've shared above.
As in, trying to redefine their attribution violation as something acceptable. Attribution guidelines draft was rejected because it tried to describe hiding attribution in places that normal user will never see as acceptable.
Facebook is doing some positive things in OSM ecosystem, but it is not a case here.
So the situation is currently fluid.
> notice associated with the Produced Work reasonably calculated to make any Person that uses, views, accesses, interacts with, or is otherwise exposed to the Produced Work aware that Content was obtained from the Database
Hiding "attribution" in places where typical user will never visit (for example in menus hidden inside barely visible "i" symbol) clearly violates it.
I'd like to know if there are practical points of conflict between corporations and the community, including but not limited to map consensus discrepancies.
Also, is the openness of OSM in danger in the long term? Could a dependency appear that would close down the body of data generated in the past?
Regards
Of course, they were doing so out of self interest too, and openly acknowledged this. But they openly shared their own datasets and offered resources/advice too.
The OSM data is so powerful (and I don't mean the map - I'm referring to the tags, which are a hidden gem). I'm all for anything that continues to improve this data.
This is just amazing! I immediately bookmarked and sent it to friends. But I'm not a runner myself, I prefer bikes :) Do you perchance know of something similar for bikes?
Though in Sweden, where I live right now, Trail Router would work very well for bikes, too, especially outside cities.
I also like the street name initials concept -- if you're familiar with the cycling routes in an area, you're likely to recognize them.
Immediate comment: replace the km slider with an input field :)
Often the corporations take the route of least resistance - employing dispensable workers who don't live in countries they're mapping [1], and aren't given proper training. It seems that southeast Asia (e.g. Thailand) is the major place for such dubious mapping efforts. [2]
There's also a minor conflict of authority: paid mappers (like all mappers) should defer to the community, but they have a manager who they answer to.
In my opinion not everyone has the skills to contribute, and at least if they're volunteers you can tell them (politely) to fuck off and be more likely to succeed with it (and not be outnumbered by the army of corporate drones).
On-the-ground knowledge is the OSM's gold standard. With megacorps in question routinely spending billions on frivolous stuff, they should have instead equipped the local OSM communities with gear to take 360 photos and GPS loggers to enable those on the ground to survey their local areas.
[1] https://wiki.openstreetmap.org/wiki/Armchair_mapping
[2] https://forum.openstreetmap.org/viewforum.php?id=46 (AFAIR many of people posting here are Western immigrants to Thailand, so take correction for that).
Contrast that to a major corporate contributor: the people leading these corporate mapping teams are all talking. Both to each other, and to leaders in the community like prominent volunteers, OpenStreetMap Foundation board members, etc. If a corporate contributor makes a bad edit, one of those _existing relationships_ can be used to help put processes in place that might prevent not just that one individual, but any other contributor paid by that company from making the same error again.
IMO at least, that process scales a lot better. And as OSM continues to grow that will be even more valuable than it already is today.
Some companies do listen when you provide feedback, and others just have some community manager¹ who doesn't really know anything at a deeper technical level handling all the communication with OSM's volunteer corps of mappers.
There is a company in Minsk that is doing edits worldwide based on the output of a set of slightly outdated linters, and it's disappointing to see that they could get much better feedback and linter input by listening to the remarks made by us volunteers, but that would require the attention of one of the few employees with in-depth knowledge, which they haven't planned for.
1: Another gem of inappropriateness was trying to communicate with the Dutch OSM community via Google Translate mangled Dutch. (The vast majority of us can manage English quite well, thank you.)
You pretty much summed up their incompetent modus operandi, let me just add they're a company that maintains a presence of their clients (e.g. retail) at various online maps and business directories alike.
See also [1]
Having said that, the tool that they use to conflate customers' data with OSM data [2] is interesting, even if it comes with minor performance problems when listing all projects. (Currently returns 502 error, worked fine a few days ago).
[1] https://wiki.openstreetmap.org/wiki/Organised_Editing/Rocket...
If Facebook decides that the metadata format/style for a particular field should be X because otherwise they'd have to spend $______ of engineering resources on reworking their mobile app and fuck the OSM community which has decided it should be Y, for completely valid reasons that were debated and decided upon by the community....and then all of their hundreds of 10-cents-an-hour drones start submitting changes with the new style...the community is screwed. Especially if it accepts money from Facebook, because there's a power imbalance no matter how much paperwork you have saying "thou shalt not get anything from thy donation."
If you want a great example of how corporate involvement corrupts - look at Firefox, which has been caught not only with its hand in the Collecting User Data cookie jar, but inserted software for the makers of a TV show (Mr. Robot) and software nobody asked for, with no way to disable it (Paper, I think it was/is called?)
Not only did they get caught with their hand in the Collecting User Data cookie jar, but when someone brought it to the public's attention via the bugtracker, the bug was locked almost immediately by a mozilla employee. Then that was reversed. Then the project manager for said project who had previously worked at a data analytics company re-classified the bug as secret/internal-only, and it quietly all disappeared under the rug.
Part of what makes the current OSM situation work is that nobody is bigger than everyone else. If Facebook wants to do their own thing, they're going to be going against Microsoft, Apple, Amazon, and the rest of the community.
We've seen from both the world of capitalism in general and definitely the software world that consolidation eventually happens, so maybe this situation is inherently unstable and doomed to fail. But IMO the OSM community should work to make it last as long as possible.
I'd go beyond what the article says about OSM being the atlas to Wikipedia's encyclopedia: I'd say it's becoming the spatial knowledge base equivalent to nothing seen before in history. This truly is an awesome, revolutionary tool that has shown its true potential. I look forward to the awesome things we've not even thought of being built with OSM data, and, I hope, all continuing to be free.
[1] https://maps.openrouteservice.org/
[3] https://orbis.stanford.edu/
I wonder if that's not a slight barrier to entry to participate in the community.
The routing engines available on https://www.openstreetmap.org/ (click the bendy arrow next to the search box on the upper left) do return km.
I'm not sure why this stalled out, but it looks like much of the implementation is available:
https://github.com/openstreetmap/openstreetmap-website/pull/...
Do they think it's better to pool their resources into one digital map data source? Are the traditional makers using too much legacy tech?
That was a far better investment versus buying a relic from the propreitary vehicle navigation data era who are still surviving selling yearly DVD updates and wondering when the last of their cheese will vanish.....
CarPlay and Android Auto have decimated that business - from a captive reoccurring business model to being completely decimated and gutted. It's another Blockbuster-esque lesson in getting displaced before you know you are being displaced. The smartphone is now your navigation device.
Note: NavTeq, HERE, TomTom, Garmin survivor.
Google started building its own maps in response to Nokia first buying Navteq (in 2006, which Google was depending on at the time) and subsequently offering free navigation on the N95 (S60) and later phones.
Right then the obvious move for Google would have been take open street maps (it was already growing quite nicely then) and improve on it. They even created their own community map tool so they obviously liked the idea of crowdsourcing their data. The reason neither Google, MS, and later Apple opted to use OSM is very simple: the OSM license is a problem for their level of ambition. The baseline OSM experience is nice but the differentiation is what you do on top. That would be things like street-view, having lots of POI data, traffic information, public transport maps, 3D buildings, etc. Those are differentiators in the market and key for these companies to attract more users. They're not interested in helping their competitors get their hands on that. Apple at some point fell out with Google and it became crucial for them to take ownership of the map experience: so they ignored OSM and built their own maps. That's expensive and they pulled it off successfully and it's a decent; competitive experience these days. But it was a conscious choice and not some strategic blunder.
The dilemma these companies have is wanting to keep those things proprietary and OSM not really allowing for bundling proprietary and open data. So, you have basically Google and Apple bootstrapping their own maps in the last 10 years and Navteq and Teleatlas surviving as key data suppliers in the hands of Here and Tom Tom.
Each of those spend billions on improving their maps every year; they are competing with each other and with the OSM community; which is impressively good these days as a baseline map experience. The point this article is making is that a lot of companies that are smarter about pooling their resources are rallying around OSM thus making it increasingly competitive with these big proprietary data silos. So even poring billions in Google and Apple Maps may long term be not enough to keep up. OSM makes maps a commodity and bad maps a liability. Making good maps is expensive and unless you have a trillion $ valuation, you probably should use OSM instead of embarking on your own maps project at great expense. Apple and Google are doing well. I'd argue Here maps is a lot less attractive these days then it was when Nokia bought Navteq (which became Here later). It's still alright for car navigation but that's just one niche application of maps these days.
Provided you attribute OSM data, you can slice across horizontal layers and country borders. [1]
> I'd argue Here maps is a lot less attractive these days then it was when Nokia bought Navteq (which became Here later). It's still alright for car navigation but that's just one niche application of maps these days.
The silver lining here is that limiting scope lowers the effort needed. Much of OSM edits go beyond road network.
[1] https://wiki.osmfoundation.org/wiki/Licence/Community_Guidel...
Google and Apple maps have the advantage that businesses will go and update their own data because its in their own interest to make sure those maps are up to date.
The only use I have seen for OSM data is in 3rd party apps like strava where you only really need street data which is pretty accurate on OSM. Or other specialized cases where you mostly provide your own data.
* Maps.me - I used it a lot when travelling last year in Southeast Asia. And I noticed many other travellers were using it too. It was basically expected that people use Maps.me there. I guess it helps that it's also integrated with booking.com data so you have a lot of hostels there if you are looking for a place to stay in new cit. However it's a shame that it's not actual POI data from OSM. I had situations where there were two hostels on map, one from OSM and one from booking.com. booking.com was usually wrong by couple of meters, I guess because only owner with booking.com accound could change it...
* Mapy.cz - I mostly dumped masp.me for this app (it has good website too https://en.mapy.cz/). This app is also using OSM data, but shows information more helpful for tourist/biker. Bike paths are superbly displayed, hiking trails often have proper colors (I still need to check if it's OSM tag's data). I highly recommend it.
I tried OSMAnd and IMO this is really mainly for "OSM enthusiasts", not for causal "normal" users that just want to have good map and know where to walk or bike to.
I've tried but IME this is where OSM isn't great and I find myself using google maps. I hope it improves but I wonder if this is the sort of thing that goes to the core of what sort of product it is. OSM is fantastic at maps, if I want to navigate around my immediate area that's what I'll use. Google maps is a fantastic location database, if I'm trying to find something I'll use it but the maps suck.
If OpenStreetMap was a useful location database, there would be plenty enough people interested in keeping it up to date (businesses would do so, visitors to businesses would do so, etc). But in many areas at the moment, there's barely any locations, so it is hard to use.
The vector graphic data sets exist freely for anyone to mirror for their own use. The full tool chain of software needed to build your own tile server is available and not very difficult to implement.
I'm aware of more than one ISP using openstreetmap for NOC monitoring of outages, individual customer premises endpoint status, and so on.
https://wiki.openstreetmap.org/wiki/Deploying_your_own_Slipp...
https://switch2osm.org/serving-tiles/
It's small enough that I have a self hosted test tile server in my home office with about 8TB of storage, on a WD hard drive that was shucked out of a USB3 enclosure.
https://medium.com/gowombat/self-hosted-open-source-cheap-al...
"A minimum of 2GB of RAM is required or installation will fail. For a full planet import 64GB of RAM or more are strongly recommended. Do not report out of memory problems if you have less than 64GB RAM. For a full planet install you will need at least 800GB of hard disk space (take into account that the OSM database is growing fast). SSD disks will help considerably to speed up import and queries. Even on a well configured machine the import of a full planet takes at least 2 days. Without SSDs 7-8 days are more realistic." [0]
I'd also like to render tiles in the OSM Bright theme. The default OpenStreetMap just looks kind of unattractive to me.
In the end I just use an old version of Galileo Offline Maps (now Guru Maps) with tiles scraped from Google using MOBAC. [1]. I made MOBAC profiles for every country [2] so I can just re-scrape them when I have a fast Internet connection.
[0] https://nominatim.org/release-docs/latest/admin/Installation...
https://nominatim.org/2020/10/21/photon-country-extracts.htm...
In my case, it's not hard for me to create an off-laptop VM as a resource... I would not want to attempt self hosting OSM on my own laptop. No matter how powerful it is.
If it's for any sort of for-profit company use (like the ISPs using openstreetmap for network monitoring maps I mentioned in the same thread), fairly powerful used 16-core, 1U and 2U rackmount servers with 128GB of RAM (dell r620, r720, etc) are available used for $430. Then add a couple of 1TB SATA3 SSDs.
I'll probably first look into running it on a dedicated SSD on the spare laptop, and if that goes well, move some subset onto my main laptop (2014 MacBook Pro 15" with 4TB SSD).
For a "slippy map", I use Leaflet with some scraped MOBAC tiles. https://github.com/peterburk/bamb
Search/geocode is missing though, and that's what would really make it more useful. Particularly if I can cut down the geographic range to squeeze it onto my 64GB phone.
I have not used it in many many years but I'd point you towards https://mapserver.org/ At one point I was one of many responsible for rending cache tile sets for all of NZ to 1:500. Sadly the whole system was scraped for a propriety solution mostly due to front-end issues, that funnily enough the propriety solution only multiplied.
I’ve always found that a bit mean and not really in the spirit of interoperability.
1. peeked, not peaked
2. Teslas do not use OSM for the on-screen maps. They use Google maps. Tesla only uses OSM for the data regarding parking lot layouts for the automatic parking features, nothing else.
Registering for OSM account is the biggest hurdle, mapping with this app requires no tutorials/learning how to use it etc.
dislaimer: this is partialy autopromotion, this app is allowing to make some predefined edits adding detail - it is not a full scale editor
If you count raw number of features edited, it's way easier to crank up the number by drawing some buildings, forests, lakes, landuse from satellite/aerial imagery.
Whereas things like points of interest (shops, services, tourist-related stuff) won't get you a high number, but arguably are more important.
Corporate editors in under-mapped countries certainly can add much more data than average mappers do.
On the whole it's hard to measure the impact someone has on the project though. Some people tirelessly keep the documentation wiki up-to-date, or paint bikesheds on the tagging mailinglist. Some fix bugs in JOSM, Carto, and anywhere that comes along their path. Some manage to get governments to agree to license valuable data sources for use in OSM (this one is potentially huge), and again others write JOSM plugins to unlock such data or to scratch a common itch improving the efficiency of hundreds of mappers.¹
There is one mapper in the Netherlands who welcomes all new mappers starting of in the Netherlands: that's an invaluable service hard to quantify in data!
1: Or in my case, build a plugin that a dozen or so folk seem to use once a month. :P
One great metric is mapping days (distinct calendar days in which the user was active) which sort of abstracts the fact that different people tend to have a different idea how much work warrants a single changeset.
- Focus on specific regions
- Both creation and deletion of map features, but more creation than deletion
- Unique and descriptive changeset comments
- Engagement in changeset comment discussions, both of your own and others' changes
I made edits changing one tag that were far more useful and time-consuming than my other edits that added 9 000 objects.
I have thought about making a generic API for centering a map, adding a marker, etc that would map (pun intended) the instructions onto the respective JS Api (Mapbox.js, MapKit JS, ...) allowing you to rotate between the services on each page load as to not exhaust the free tier as fast.
You'll get a slightly different UI each time, but I think people generally know how to use a slippy map.
Does this exist? Is anyone interested in something like this?
The API to tileservers is trivial, you provide a URL template and request the tile with the x/y/zoom you want and the tileserver responds with either a cached tile or it will render it on demand.
So you could alternate loading Mapbox JS and loading Leaflet with Mapbox tiles.
The only businesses that over the years have been able to offer tile hosting as a sustainable business are very small mum and pop shops.
The large players are naturally not interested directly in the money aspect of providing the service, but in synergies with other, actually profitable, parts of their business.
And those in between are always in between pivots.
map.center(23.12, -156.12)
map.placeMarker(23.12, -156.12)
This would in turn load and display a location marker using either a Google Map, Apple Map, Mapbox, etc on each subsequent load. The complexity would be in implementing it, but using it would be simple.It's really hard to work on remote areas of the planet while it's where I currently have the most fun exploring but sometimes it's just impossible to judge which satellite data provider has the freshest material and even if you find out it's more than often really badly outdated.
Unfortunately those big guys probably have no business interest in some backwater districts of Kazakhstan.
People in USA still complain about the botched TIGER import [1].
It may sound flippant, but I'd rather not have such end-to-end tutorial geared towards imports be made. It'd lower the barrier too much. People who self-taught GIS (it's possible) can be trusted to be marginally more responsible (not fully, though).
[1] TL;DR the OSM road networks in USA was initially imported from TIGER dataset. However the importing mappers didn't know TIGER was being updated, state by state. Hence, the quality of imported data is not great in many places.
I'd love to chip in but the requirements are just out of my league.
Symetrical gigabit sure...but 30TB a month. Don't think my ISP is buying that as residential use.
So I'll just stick to seeding linux ISOs...
Lazy Bear is a two Michelin starred restaurant that's been in its current location since 2014. By any reasonable measure it's a significant business in the area. OSM still thinks it's the barbeque place that used to be there. Within a two block radius I count maybe 5-6 places that OSM promotes to having a label on the map that have been closed for over a year.
I used to work on business listings in mapping products so I have some idea of how difficult keeping business listings up to date is, but OSM is so bad that it wrecks my motivation to fix the data because I just can't fathom ever using it in my local area.
(Apple and Bing maps are even worse than Google in that regard.)
Same in Europe for the locations I've checked.
FWIW there is a crowd-sourced database of politicians on WikiData,[0] if anyone wants to take part in that project.
[0] https://www.wikidata.org/wiki/Wikidata:WikiProject_every_pol...
I love it because it’s super basic, no monetisation, no bullshit.
Without OSM, these things can not exist.
(Note the website version isn’t great, but on iOS is works perfectly)
Knowing that more corporate / larger entities are utilising OSM makes me want to contribute more. Primarily because I know my contribution will then be useful in the products I, and my community, use. Unlike google maps, which enables “offering suggestions” of which I can only assume nothing happens (into the black hole of google)
As a cycle tourer myself, I agree that iOverlander’s wealth of detail on certain routes is useful, but I really hope it gets superseded by a more libre alternative.
1. Is there any decent OSM app for Windows10 (good UI and offline capabilities is a must-have)
2. How can I display Russian/Chinese/Arabic city names in English?
3. If I create an OSM account will I be able to save routes and addresses?
Edit: Thanks for answers.
2. You can't configure the way maps appear on openstreetmap.org. You (or someone) will have to render the map tiles to display all names in English instead of the local language. [1]
3. If you mean keeping a personal list of map and route bookmarks, no. The primary reason to create an OSM account is to contribute data to the map.
[0] https://wiki.gnome.org/Apps/Maps
[1] https://help.openstreetmap.org/questions/60673/display-names...
OsmAnd+ (or the free OsmAnd~ version available on FDroid) is definitely the primo consumer-facing OSM-powered map. I haven't tried getting it running on desktop via Android emulation but that might be workable.
Another desktop app worth mentioning is Garmin's Basecamp, a free download (Windows and Mac) for managing Garmin GPS units. It also functions as a desktop map viewer that supports search and routing, though the interface is a little awkward. You can buy maps from Garmin, but you can also convert OSM data into a Basecamp-compatible format. This is very offline -- for any updates you'll have to pull fresh data, reconvert, reinstall. Or you can find someone else who's done the work for you. See https://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin
Creating maps or apps where you can customise display, save routes etc is really up to other players.
3: No, that is a feature you can find in some of the many OSM clients. Osmand is popular I believe.
Other languages: https://osmap.info/
edit: trying foxtrotgps right now, might be the current best
edit2: can't get foxtrotgps to build, but gpxsee is an ok viewer. It doesn't seem to have any graphopper search or anything tho, so again, not really convincing.
LOL?
OSM is to an atlas as Wikipedia is to an encyclopedia.
Surely?
OSM <-----> Wikipedia
^ ^
| |
| |
v v
Atlas <-----> Encyclopedia
It's just which parallels of the commutativity diagram do you focus on. The map-versus-text operator (left to right), or the digital-versus-dead-tree operator (top down).So that is to say, it's more interesting to focus on that relationship and look for analogies of it elsewhere.
More concretely, this equation seems to me to be mildly weird and interesting to try to solve for X:
Bicycle <-----> X
^ ^
| |
| |
v v
Atlas <-----> Encyclopedia
This one doesn't seem to invite erudite thought: X <-----> Wikipedia
^ ^
| |
| |
v v
Fish <-----> Encyclopedia
This is because the difference between the Wikipedia and Encyclopedia is narrowly defined: one is digital, online and massively edited all the time. That tends to narrowly restrict the thinking to be along the lines of what is like a fish, but digital, online and massively edited? And that quickly fizzles out.Another angle on it is that atlas + encyclopedia form a parcel; they are artifacts of the pre-digital world. Historically, people had an instance of each in their library, often on the same bookshelf. The original sentence preserves this encapsulation:
digital: {X, wikipedia} <---> pre-digital: {atlas, encyclopedia}
What is X? Oh, possibly OSM. OSM is to Wikipedia as atlas is to encyclopedia.The big divide is between pre-digital and digital. Users that use Wikipedia don't reach for a paper atlas. Users of paper atlases probably still use encyclopedias too.
The only way in which it might be confusing is that the encyclopedia and wikipedia seem to be a red herring. There is no need to bring them in at all simply to ask "what is the modern, digital equivalent of an atlas?" But, ah, this is not so because that loses a sublety. The digital equivalent of an atlas can be something quite different from OSM, such as the proprietary firmware and map data installed in a navigator. Like the Wikipedia, The OSM is (1) online, and freely accessible everywhere by anyone, and (2) editable by its users. The analogy to the relationship between an encyclopedia and Wikipedia is entirely relevant.
- vs -
OSM:atlas :: wikipedia: ?
Both seem about the same to me(both clear).
Please keep in mind that a fellow human wrote this piece! You don't have to be nice, but at least be constructive.
In 2004 when that was published it had already been true since, in my opinion, at least 1996...
[0] https://rssproxy.migor.org/api/feed?url=https%3A%2F%2Fjoemor...
In British English it means being distracted, having a brain-fade, being a bit down. I think this article probably means the opposite...
I have no idea if that's true or I'm just out of touch, but that's my impression of the phrase. Basically I feel like I tend to see it in titles of thinkpieces about newly popular things from people who are around 30.