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 Jimmy SimonPoole ♦ |
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 Ramm ♦ |
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 R |
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 Read all about it here: https://developer.tomtom.com/blog/decoded/what-geocoding answered 01 Jul '19, 22:19 russel3k |