This is a static archive of our old OpenStreetMap Help Site. Please post any new questions and answers at community.osm.org.

Bulk Geo-coding of Business Addresses

1

Can Open Street Map be used to derive latitude and longitude coordinates to an address provided by the user?

If not, thanks anyway, but if so

Can it be done in bulk? (I have a few million business listings I need to do this with)

If not, thanks anyway, but if so

Is there an indicator of the accuracy level which something has been geocoded at? For example, commercial solutions will indicate whether the address specified has been geocoded at a 10 meter level or a 100 meter level or at a town level etc...

Thanks in advance for your help!

asked 16 Apr '12, 12:40

Saint%20Jimmy's gravatar image

Saint Jimmy
16111
accept rate: 0%

edited 31 Jan '13, 17:51

SimonPoole's gravatar image

SimonPoole ♦
44.7k13326701


5 Answers:

6

OpenStreetMap does not offer a service that lets you geocode millions of addresses, but OpenStreetMap has the data that allows you to do this.

You will have to run the software yourself. Check out Nominatim. Some Linux/database experience will be required to operate it. There's a free Nominatim service by MapQuest but I'm not sure if that can be used for bulk geocoding, check their terms.

The Nominatim result does have an indication of whether a house number was found or not (in which case some location along the street have been guessed), but there's not a precision indicator as such.

answered 16 Apr '12, 12:52

Frederik%20Ramm's gravatar image

Frederik Ramm ♦
82.5k927201273
accept rate: 23%

edited 16 Apr '12, 12:52

1

I highly recommend https://photon.komoot.io! It has no accuracy indicator, but provides a list of potential matches.

I got it set up in minutes and then could geocode away on my local machine simply using curl :)

answered 10 Oct '22, 08:15

xerusf's gravatar image

xerusf
76234
accept rate: 0%

0

There are free batch geocoders such as https://geocode.xyz/batch ; but there are limits on file sizes you can do for free. There is also AWS based geocoders that do the same thing. ( https://www.google.com/search?q=aws+geocoders )

answered 25 Feb '18, 16:21

ERV%20R's gravatar image

ERV R
111
accept rate: 0%

0

TomTom's Geocoder supports address geocoding. You need to specify options.apiKey nominatimmapquest: Same geocoder as openstreetmap, but queries the MapQuest servers. You need to specify options.apiKey

alt text

Read all about it here: https://developer.tomtom.com/blog/decoded/what-geocoding

answered 01 Jul '19, 22:19

russel3k's gravatar image

russel3k
1
accept rate: 0%

0

https://opencagedata.com/api#confidence has a confidence indicator. It used OSM and other open data.

answered 10 Oct '22, 12:59

mtmail's gravatar image

mtmail
4.8k1574
accept rate: 27%

edited 10 Oct '22, 13:00

Source code available on GitHub .