I am looking for a good way to contribute map data to this project. I have created taxi dispatch system which is using GPS. For now we are using our Polish map provider but would like to switch to Open Street Map. One problem is that there are missing roads and addresses. In each city, where system is working, we have in our disposal >100 taxi drivers working. The question is how to modify our system so we can automatically contribute our drivers GPS traces to Open Street Map. Also we would like to create a way for a drivers terminal to aid adding address information. All collected data will be provided for Open Street Map to be integrated and we will use this integrated data for taxi dispatch. We are also looking for people willing to help in setting up Open Street Map on our own servers. Thank You, for every suggestion. asked 09 Jul '11, 15:47 dbapl |
For GPS traces to roads, this does indeed require some manual effort... however, once the road network is basically in place, and you're just needing to add tags, correct names, or mark the location of a previously unmarked address, business, etc., this is somewhat easier to design an editing interface for. There's an existing application working, and under further development for mobile phones (in Java) that would have quite a bit of overlap with the kind of thing you're wanting to do... look up "GpsMid", and the "editing" version of this in particular (I've used it for a kind-of small scale version of what you're thinking of - going along a street and marking the name and any additional details of the building I'm just outside). Again, this is likely to need at least a little "intelligent" post-processing to reposition the POI, house number, etc. closer to where the building is - or good software and a high quality GPS receiver. I'd suggest it could be worth getting "stuck in" a bit, doing it "the hard way" with a small group of keen taxi drivers or other mappers, to get a feel for how the systems work generally, so you'd better understand the requirements for the form that the data needs to be in for designing your full interface. Also worth asking on the mailing lists or forums, etc. as this Q&A site is really more for questions that have a single "straight" answer, and primarily for being answered by other "normal mappers"... You can get the basic details of the requirements for the API for retrieving and submitting map data at http://wiki.openstreetmap.org/wiki/API_v0.6 but again, experience of actually entering data would be invaluable before considering a partially automated data entry system such as you propose... and discussing on one of the appropriate mailing lists would help to keep up to speed with changes to the API and/or standard practice for handling it. I'd imagine that if the systems can be worked out right, a mechanism to have taxi drivers effectively double-check and be able to correct every address every time they pick up or drop off a passenger would be a great boost - particularly if this starts to be in a form where it can be adopted by other taxi companies across the planet..... :) answered 10 Jul '11, 01:30 banoffee |
There are a few things you can do. Uploading GPX TracksFirst, if the GPS units in your cars can log, you can contribute those logs to OSM via the GPX track uploads. This can be useful for roads which may not be off in OSM, or inaccurate. You'll need to collect the GPSes and upload the tracks, but that won't take long. Adding Collected Data into OSMThat's really all you can do "automatically". But what you can do is once you have the GPX tracks, you can upload them and compare them to OSM and see what streets are missing. You can then add the streets You can then ask a driver for the names of the streets which you're adding. If there's imagery for your area (and I'd expect some with Bing), you can combine your data with the imagery and trace the roads. Of course the GPX tracks won't give you the names, and neither will the imagery. That, you'll have to figure out yourself. But if the map is somewhat complete, once you've added your GPX tracks, you may find that information is easy to figure out. And then it may be only one day to figure out what to fix. Walking PapersIf your drivers are willing to help, but maybe not so technical, you could hand them walking papers and ask them to use a pen to write out the names of the streets that don't have names. You can then scan them in and people (or you, preferably) can add the information to the map. AddressesAddresses are a bit trickier. In some places the addresses are relatively uniform... 12... 14... 16... 18 on one side, and then ... 13... 15... 17... 19... on the other And in that case, you can use address interpolation, where you can mark off some of the addresses, and then the rest are figured out automatically. It's not perfect, of course. But it works. You can do this by marking a few houses (eg at the end of a block) or important buildings. You could ask the drivers using Walking Papers to do this, or put the waypoints in the GPS." answered 09 Jul '11, 16:42 emacsen 1
So we should convert traces to map data ourself or find someone willing to do this? There is no other way? That is not encouraging :( In Poland address interpolation will not work, very very rarely buildings are evenly spaced and in right order. I am thinking about something like this to collect address data: - driver is send to specific address for client - when he/she is on the right spot (on the road/parking near client address) and confirms client is in the taxi we mark GPS coordinates to point to that address Will data generated like that be interesting to Open Street Map?
(09 Jul '11, 23:56)
dbapl
2
My answer doesn't fit in this little box. The help forum is for very general, generic questions. I suggest you join one of the mailing lists at http://lists.openstreetmap.org/listinfo and ask your question there, where you can work more easily with the community.
(10 Jul '11, 00:07)
emacsen
Bonus points for having GPX waypoints containing useful details uploaded as part of that. IIRC, GPX waypoints are left in tact when uploaded to OSM.
(12 Jul '11, 16:21)
Baloo Uriza
|
Thank you for answers. I will ask about it on mailing lists.