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 am working on a prototype for a web-based trip planner and need to have a geocoding function (for the start and destination adresses), up and running the "easy" way.

My area that the prototype is covering is apprx.2*4 sqkm. Which option is the fastest and easiest (to learn) as I have very limited time? I have been looking into gisgraphy (downloading and geocoding in the database), nominatim/Mapquest etc. I prefer not be constrained to use a specific map provider, like Google or yahoo.

However, if necessary it is possible to change geocoder later on... for now I need the "quick fix"

Thanx!

share|improve this question
    
thanks for the corrections Mersey, my English and Swedish spellings sometimes get mixed up. –  Mac Apr 30 '12 at 20:53
add comment

2 Answers

up vote 3 down vote accepted

Good question. Geocoding is often a bit difficult to integrate, at least from my experience... it'd be nice if you could just plug it in and have it work right away (without having to consign oneself to an integrated map service, like Mapquest, etc).

I'm assuming your web app uses Javascript, and some server-side code of any platform.

I work at SmartyStreets where we perform address validation and geocoding. Our service, LiveAddress geocodes addresses, but because it's CASS-Certified it also verifies that the addresses are correct and valid and will standardize them if they are not (something that Google/Mapquest do not do).

Since you'd rather not be constrained to a particular map provider, I'd suggest a service like LiveAddress which you can switch out anytime and remain totally transparent to your front-end. It's an API you can hook into easily from any platform/language, and it integrates seamlessly with Javascript because the output is JSON.

If you care about speed and reliability, it's good to know that LiveAddress is geo-distributed, with guaranteed uptime.

It's free to sign up and start using indefinitely, so if you need a quick-fix, that might do it for you. If you have any other address/geocoding-related questions, I'll be happy to help.

share|improve this answer
    
This sounds like the perfect solution, but it seems to only be for US addresses? –  Mac Apr 30 '12 at 20:49
1  
@Mac You are correct, SmartyStreets provides address verification and geocoding only for USPS addresses. There is a service called StrikeIron and also Cdyne that say they have data outside the US, but I don't have personal experience with them (though they seem reputable). –  Jeffrey Apr 30 '12 at 21:18
add comment

Have you considered using GeoNames? The data is free to use, but the server is a bit slow and does not have addresses I think.

share|improve this answer
    
I have considered GeoNames but as you say they don´t have addresses. I´ll probably be looking into gisgraphy as they have both places (from GeoNames, I think) and addresses. –  Mac Apr 30 '12 at 20:51
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.