Hi everyone I am trying to do some routing and locating work with OSM data. I want to locate an address by its street number for example, I want to locate the address "4103 Walnut St, Philadelphia, PA" "Walnut St" "Philadelphia“ and "PA" can be got easily, but I have no idea how to parse the OSM data so that I can find where 4103 is.. I Tiger Line, this is easy, since it has address range data... asked 05 Sep '12, 19:21 NGEva01 |
The best way is to use Nominatim. Many areas of the US are lacking address data, but the addresses which are present in OSM are generally much better than the TIGER lines. Nominatim has logic which can fall back to the TIGER lines when no OSM data is entered. For testing, you can use the OpenStreetMap version of Nominatim. For low-medium volumes of lookups, you can also use the Mapquest Open Geocoding APIs. For rapid response or high volumes of lookups, you will need to set up Nominatim on a server. In this case, you'll need to load the TIGER line address data following the procedure at this answer. answered 06 Sep '12, 12:22 Mike N 1
Doesn't Nominatim use Tiger data in the US? According to this answer, anyway.
(06 Sep '12, 12:28)
SomeoneElse ♦
|