[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