Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Geocode database [closed]

Tags:

maps

geocoding

Can I download address,city,state,postalcode - latitude/longitude information, that can be loaded to a db for US alone.. Also do comment about their accuracy and coverage..

I suppose all GPS devices do this.. any pointers where I can extract this info??

I tried google maps json api.. and don't like the idea that they rate limit the number of requests per second..

Thanks, Ramya

Edit: What I am looking for is "address , city , state , postalcode, latitude/longitude" in csv or dump.. that I can query locally.. ofcourse.. free of cost (non commercial).

like image 884
Ramya Avatar asked Jun 03 '09 16:06

Ramya


People also ask

What does geocode not successful mean?

Hi @ssailer, that means either your Geocoding API isn't enabled or the referrer isn't set correctly, please watch this video guide and add the API keys again.

Is geocoding free?

While most geocoding services come with a hefty price tag or credit fee, QGIS offers several geocoding plugins for free. And the best part about QGIS is that it's completely open-source licensed under the GNU General Public License. In QGIS 3, geocoding is all in open source using the OSM Place Search plugin.


7 Answers

Try Geoname. If I remember well you can download the full database or use its API. Free of charge. It's an open project. Hope this helps,

X.

like image 160
Xavier Guardiola Avatar answered Oct 25 '22 02:10

Xavier Guardiola


I use the Google Maps API...

http://code.google.com/apis/maps/documentation/geocoding/index.html

every service will throttle your requests. I've found I can make continuous requests by sleeping for 200 ms in between each request (with the occasional extra sleep cycle if it's still too fast).

like image 33
dotjoe Avatar answered Oct 25 '22 02:10

dotjoe


I've used ZipCodeDownload in the past, and it's got lat/long info as well as postal codes, cities, etc... It is a commercial product however. (note I do not, nor have I ever, worked for this company)

EDIT: It seems unlikely that you will find a free service that provides unlimited requests per second. I don't know if you looked at this link, but the product starts at $30 USD, which, in my mind is quite affordable.

like image 40
Nathan Koop Avatar answered Oct 25 '22 03:10

Nathan Koop


On the GeoNames you could download full database or the extracts for the country http://download.geonames.org/export/dump/

like image 44
Igor Shubovych Avatar answered Oct 25 '22 03:10

Igor Shubovych


You're looking for something like geocoder.us?

There's also the Virtual Earth API.

Here's a nice list of other geocoder services (thanks to Christopher Klein in the comments ;-)

Edit: I don't think an online service exists that will allow unlimited requests, as this is a security measure to avoid DOS attacks and the likes...

like image 32
fretje Avatar answered Oct 25 '22 01:10

fretje


You will probably need to find several geocoding services and write your own wrapper class that uses an algorithm to select which one to use, how to use it, and how often to use it. Be careful with this though, for example, I believe that Google requires you to show the geocoding results on a Google map (can't find the reference right this moment).

In addition to Google and the others mentioned in this thread, here are a few services you could look into:

http://developer.yahoo.com/maps/rest/V1/geocode.html

http://www.maxmind.com

like image 23
Aaron Avatar answered Oct 25 '22 02:10

Aaron


State of California provides a free geocoding service for all of North America.

http://services.gis.ca.gov/arcgis/rest/services/Location/NorthAmerica/GeocodeServer

like image 38
Ari Isaak Avatar answered Oct 25 '22 03:10

Ari Isaak