Grab is messing up OpenStreetMap data in Southeast Asia
techcrunch.com
techcrunch.com
“There had been a mass sign-up of 100 new accounts on 15.11.2018 from India, most coming from one single IP address from a company “well known” to OpenStreetMap. There had been a larger amount of complaints regarding edits from that company, who provide “mapping services” to other companies,” read a circular issued by the board."
This is poor journalism. If you read the linked post ( https://lists.openstreetmap.org/pipermail/osmf-talk/2018-Nov... ) it says the complete opposite. The new members were not rejected. (The request to block them was rejected)
My first gym appointment was on Mao Tze Tung Ave, Phnom Penh. I turned up at the correct number at the correct time, to learn that I was 30 mins ride away over the wrong side of town. This is common. House numbers relate to plot numbers, plot numbers relate to developers, street numbers relate to an original plan of the city that is unrecognisable now. Drench it in rain for six months and nothing looks recognisable or anything like what you started out with. There are three developers building the same number house on the same street now. You want a Grab? hahahahahahahhahhhahhahah
...or, you know, companies like Grab can host their own data and provide their own services.
It doesn't need to be proprietary. They can follow the lead of OSM and publish their data so that others can use and edit it.
Grab would already be using the OSM data in bulk to host their own services. That's sort of the model that the OSM community has pursued, the openstreetmap.org website and associated services are a tech demo with no service guarantee, so you wouldn't want to rely on them much for a business.
They could have a simple flag on edits which say if they're done from satellite data, and if so what age the data is. Any real-world surveys shouldn't be allowed to be overwritten by older satellite data without good reason (eg. spam, or the real world survey was done badly)
Yes, there are tools in place which can revert edits, but there is still manual checking required. The annoying thing is that companies sometimes go ahead and "invest" money into edits which turn out to be garbage and then volunteers need to revert or fix them up.
I wonder if someone couldn't do "deltas" of satellite imagery to produce some sort of heatmap of how quickly various areas are changing. That would give you an idea of what areas are 'safe' to map based on satellite imagery, and what areas are changing too quickly and need to be mapped some other way.
It would also give you a way of automatically flagging stale data on the vector map; if something hasn't been updated in 12 months and you know from imagery that the area is under heavy development, those map features are probably not trustworthy anymore.
The idea was to take satellite imagery of the same location from different timestamps and I believe use deep learning to determine if anything in the imagery changed.
I don't think they've released any code for that project yet though.
But for determining whether or not the imagery could be used in a certain region, it might make more sense to just compare the timestamps of the vector data and the imagery. For instance, if the road doesn't appear in the imagery, but the vector data timestamp is after the imagery timestamp, then keep the road. And don't add a road if it was covered by a map segment that was deleted some time between the imagery timestamp and the current time.
As far as the imagery, DigitalGlobe provides relatively up to date imagery for most of the planet. The errors are probably more from overinterpreting the satellite data than from it being obsolete.
Shameless plug: At tensorflight.com we have deep learning models that can do just that.
I'm sure you can use the newest/best data for your company because you can pass on the costs to your clients.
In the "high spatial resolution" - i.e. 50 cm per pixel or less the well-known providers everyone is using are Digital Globe, Airbus or Nearmap. Above 50 cm it starts to get hard to confidently see enough detail.
Google maps terms of service actually prohibits using satellite imagery for feature extraction ( https://cloud.google.com/maps-platform/terms/ ).
Bing is the best on the cheap end. Actually, Bing donated imagery for OSM mapping purposes ( https://wiki.openstreetmap.org/wiki/Bing_Maps#Bing_Aerial_Im... ).
Even 2 months old can be outdated (e.g. can be missing houses built since, or showing houses that no longer exist). In some areas, this can be a very significant effect.
My point was that OSM data can be much more accurate than the imagery. Or not, depending on location.
But cleaning a bunch of GPS tracks can be a real mess. Many GPS tracks don't include the error/accuracy measurements and just pretend to be infinitely-small points scattered in the general vicinity of what might be a road. I think people tend to overestimate how accurate their satnav or phone's GPS is, because in most uses it's "locked" to a road or other map feature.
Anyway, not an intractable problem by any means, but preprocessing and cleaning GPS data to derive the actual terrain can be quite difficult. Paying somebody to click repeatedly on a satellite image might be temptingly easier.
Grab is spending big $ to improve the maps and contribute back to the community.
How about less bitching and more helping them spend their $ better.
And a side note, Grab and the other products like it are revolutionising Asia.
They are allowing the poor to have more rides, giving the drivers consistent work, wiping out the tuk tuk mafias, are making the vehicles far more efficient and clean, allowing non local language people to use local people to take trips easily.
I've never seen anything like it. It's a revolution. It's how tech can truly change the world.
The contention of the "bitching" is that they are not actually doing that.