Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm looking for a fast and free web service or local application (this it would be better, a local service with database of street, numbers, city, etc.) for reverse geocoding.

I could use google but is limited to 5000 query per day...

Thank you in advance ;)

EDIT:

What I m trying to do is convert positions acquired from a gps (1 per second) in addresses. These positions could be more than 7000 per track, and if I have 10 track for example, the mole of data to "translate" becames "huge"..

share|improve this question
add comment

3 Answers

You will find free geocoding services limited (in quailty) but commercial geocoders (Google Enterprise, Yahoo JBoss, TomTom) good quality but expensive for number of requests over 100,000+

Geocoding is the process of matching addresses with geographic coordinates. The MapQuest Open Geocoding API designed to provide an easier way to geocode using OpenStreetMap (OSM) data. The Open Geocoding API is based on Nominatim and supports three major geocoding functions: address, reverse, and batch. There is no app key required to use this service.

In your case I would recommend MapQuest Open Geocoding Service

MapQuest have an open geocoding api (based from data from OpenStreetMap)

To do a reverse geocode you need to sign up [Free] for an api key. The you can send requests like

http://open.mapquestapi.com/geocoding/v1/reverse?key=YOUR_KEY_HERE&callback=renderReverse&location=40.0755,-76.329999

for JSON response simply add &json={location:{latLng:{ to the call

http://open.mapquestapi.com/geocoding/v1/reverse?key=YOUR_KEY_HERE&callback=renderReverse&json={location:{latLng:{lat:40.0755,lng:-76.329999}}}

http://developer.mapquest.com/web/products/open/geocoding-service

Resverse Geocoding Examples (as above)

http://open.mapquestapi.com/geocoding/#reverse

if your a coder then see

http://open.mapquestapi.com/media/js/samples/geocoding/reverse.js

share|improve this answer
    
Interesting service, but I don't know how much complete is OSM in Italy... I could try.. What I m trying to do is convert positions acquired from a gps (1 per second) in addresses. These positions could be more than 7000 per track, and if I have 10 track for example, the mole of data to "translate" becames "huge".. Ps. all sorry for my english.. i'm trying to learn also that ;) –  crc_error May 22 '13 at 14:07
    
@crc_error can you add that valuable information to your question please. –  Mapperz May 22 '13 at 14:08
    
Italy is quite well covered for OpenStreetMap - openstreetmap.org/… –  Mapperz May 22 '13 at 14:11
add comment

I believe you can use geonames for reverse geocoding.

share|improve this answer
    
thank you! I look at us now! Can you tell me how it work? –  crc_error May 22 '13 at 13:51
    
You can find information about the use of webservices here: geonames.org/export/web-services.html –  Stefan May 22 '13 at 14:10
add comment

GeocodeFarm provides an inexpensive API that does reverse geocoding. 100,000 requests DAILY for $75/mo. Can't go wrong. You can use it for both forward and reverse requests and get results in jSON or XML. Results are very similar to those Google provides.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.