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.

Is there any Geocoding tool which is open source and can be used in commercial application?

We tried Google geocoding API's but cannot continue with it because of some licensing limitation.

Now we are exploring GisGraphy but haven't finalized it.

Please let us know if any other better alternative is available.

EDIT:
Currently we want to GeoCode US data only but in future we may extend it to other countries.

share|improve this question
3  
Could you elaborate? Open source tools do not discriminate against commercial applications. –  R.K. Jan 16 '12 at 12:59
    
Where in the world do you want to Geocode? –  Mapperz Jan 16 '12 at 15:11
    
@R.K.: We tried Google but its free version can only be used with Google map and we are using OpenLayer API to plot data. –  Karna Jan 17 '12 at 5:23
    
@Mapperz: Please check my edit. –  Karna Jan 17 '12 at 5:23

7 Answers 7

up vote 9 down vote accepted

the best suitable option is not geonames OR openstreetmap but both, Geonames is good for city data, and Openstreetmap for streets, if you use both you will get a good dataset for geocoding. that's the goal of gisgraphy, use the two datasets to get the best relevance.

share|improve this answer

Yes - try out MapQuest geocoding and the MapQuest Open Nominatim service. We've (MapBox) used them on a number of projects and they're great and the TOS are quite reasonable.

share|improve this answer
    
I just tried MapQuest geocoding (Open Data version), and it was only able to geocode less than 50% of the addresses I tried. The addresses are in CO. –  Chris Muench Feb 19 at 0:00

US (TIGER data) Geocoder

Geocoder::US 2.0 is a software package designed to geocode US street addresses. Although it is primarily intended for use with the US Census Bureau’s free TIGER/Line dataset, it uses an abstract US address data model that can be employed with other sources of US street address range data.

https://github.com/geocommons/geocoder

Licence GNU LESSER GENERAL PUBLIC LICENSE https://github.com/geocommons/geocoder/blob/master/LICENSE.txt

Rest of the World:

The GeoNames geographical database covers all countries and contains over eight million placenames that are available for download free of charge.

http://www.geonames.org/export/free-geocoding.html

share|improve this answer
    
Thanks for suggestions. It will be good if we get a tool which can be used with other countries data. –  Karna Jan 17 '12 at 5:27

Gisgraphy use geonames AND openstreetmap data(total 47 millions of entries). I think it is actually the best opensource geocoder because it includes a full stack for geocoding and importing data.

share|improve this answer
    
Thanks for suggestion. We want to GeoCode address string, which is the best suitable option out of geonames and openstreetmap? –  Karna Jan 17 '12 at 5:25

Nokia's Here.com offers free 2500 geocoding requests per day, that's a good geocoding tool where Navteq data overperforms other geodata sources.

i suggest combining all the geocoders to get the best result.

share|improve this answer

For geocoding Texas A&M Geoservices is probably the cheapest route and it is pretty accurate. I got 2,500 credits for free when I signed up to test it out, and purchased from there. -Kelsi

share|improve this answer
    
Could you please edit your question to include a link? –  Paul May 28 at 18:22

You can easily try JDONREFv4 with ElasticSearch but data is not included.

share|improve this answer
1  
Welcome to GIS@SE, it is more appropriate to provide links and qualifications in you answer to the solution you suggested. Best Regards. –  Mark C 16 hours ago
    
Welcome to GIS@SE, adding links and qualifications to the answer you provided make sit easier for other users. Best Regards –  Mark C 16 hours ago

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.