[OSGeo-Discuss] Batch geocoding

Puneet Kishor punk.kish at gmail.com
Fri Feb 4 06:08:33 PST 2011

Look at http://geocoder.us/

JP Glutting wrote:
> Thanks Pieter.
> Geomajas looks very nice! I don't mind rolling my own, but this is just
> a preliminary part of a big project (my Masters thesis), and I only need
> to geocode the data once. You don't know of any code or solutions I
> could take a look at that implement a solution like this?
> Thanks,
> JP
> On Fri, Feb 4, 2011 at 2:48 PM, Pieter De Graef
> <pieter.degraef at geosparc.com <mailto:pieter.degraef at geosparc.com>> wrote:
>     When we created the GeoCoder plugin for Geomajas we faced that same
>     problem. The google geocoder has a few drawbacks that makes it
>     unsuitable.
>     In the end we used the Yahoo service together with the Geonames
>     service, with pretty good results.
>     Hope that helps.
>     On 02/04/2011 02:34 PM, JP Glutting wrote:
>>     Hello,
>>     I have a large set of addresses (around 150k) that I need to
>>     geocode for a study (my Masters thesis on heat-related mortality).
>>     I am looking into different solutions, but I can't find anything
>>     that seems like it would work properly.
>>     I could script a solution using Google's map API, but there is a
>>     limit of 2,500 addreses per day (I can get around them with a
>>     little patience).
>>     Right now the best solution I am looking at geopy for geocoding
>>     addresses (http://code.google.com/p/geopy/). It seems like a good
>>     system, I think I can use it to pull addresses out of my database
>>     and write back coordinates. There is one thing that I am not sure,
>>     about, though, is whether I am actually allowed to use the Google
>>     API without my use being liked to a specific web page. The terms
>>     of service and form for getting a Google API key require a URL
>>     linked to a Google account. In fact, it looks like the API can
>>     only be used through a web site:
>>         "5.2 _Account Key_. After supplying Google with your account
>>         information and the URL of your Maps API Implementation, and
>>         accepting the Terms, you will be issued an alphanumeric key
>>         assigned to you by Google that is uniquely associated with
>>         your Google Account and the URL of your Maps API
>>         Implementation. Your Maps API Implementation must import the
>>         Google Maps APIs using this key as described in the Maps APIs
>>         Documentation
>>         <http://code.google.com/apis/maps/documentation/>, and Google
>>         will block requests with an invalid key or invalid URL. You
>>         may only obtain and use a key in accordance with these Terms
>>         and the Maps APIs Documentation
>>         <http://code.google.com/apis/maps/documentation/>."
>>     So it looks like I can't even get it to work without a URL.
>>     I can always write a script that loops through results extracted
>>     from the database, creates URLs and parses the XML results one at
>>     a time, but that seems like a fairly inelegant solution.
>>     Does anyone have any good ideas about how to geocode a few
>>     thousand addresses?
>>     Many thanks,
>>     JP
>>     _______________________________________________
>>     Discuss mailing list
>>     Discuss at lists.osgeo.org  <mailto:Discuss at lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/discuss
>     --
>     Pieter De Graef
>     Community Manager
>     GeoSparc nv.
>     http://www.geosparc.com/
>     Chairman of the Geomajas project
>     http://www.geomajas.org/

Puneet Kishor http://punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Fellow http://creativecommons.org/about/people/fellows#puneetkishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
Assertions are politics; backing up assertions with evidence is science

More information about the Discuss mailing list