Doing it locally is always going to be a pain, especially if you want to do it internationally as you would need a whole lot of GPS data for every country.
Doing via internet is possible, but you would need continuous internet connection for it to work properly.
It might be possible to build your own local DB from the internet one based on previous information (ie when you have travelled that road before), but I am sure that would violate the TOS from any site you get the info from.
For just basic usage like how the us zips works, all one/we would need to do is create a zips.day file for whatever area. As long as it is formated the same, it would work right along side the current built in code on rr. It's just that no one has bothered to do it or create it. The only good thing as far as keeping it a txt file is that it's much easier for even a noon to edit if they choose verse going with a db solution.
what if data/zip is cached for specified area, like you can via a 3rd party prog (which I have forgotten the name) and google maps?
Originally Posted by Enforcer
I work on a script that use the Google API and give that (you can try the original Google Source (reverse_geocoding.html)
My script use internet and is not finished!
I don't want to use internet connection for a task like that, as I don't have a permanent internet connection in car!
Originally Posted by pierrotm777
Apart from that, I think that using online services make sense when we need some kind of fresh and updated infos; translating gps coordinates into some place name have nothing to do with this kind of online use ;-)
Association of gps coordinates with place name is something "static" and does not change over time; particular LAT and LON coordinates refers always to the same place, regardless of time or day.
Instead, association of gps coordinates with weather informations is something that changes over time and so make sense to ask to some online weather service.
I hope I was clear explaining this fact!
I think that geonames.org website can be a good source for informations and to build a local database. As I previously said I've already built a mysql version for my area and it was a simple task, so I think it can be easily done for every area of the world.
I have little time to dedicate to this at the moment but if anyone interested just post here or pm me! I'm still trying to learn how to write rr plugins! :tinfoil3:
If the qt -mobility guys ever get off their collective asses and put together an osm backend for their mapping engine something like this would be easy. Just gotta wait for it :(