How can I do Reverse Geocoding on my own Server?

geocoding, reverse-geocoding

Solution

Take a look at Nominatim. It is a popular service for OpenStreetMap capable of answering geocoding and reverse-geocoding queries. It is also possible to set up your own Nominatim instance. If you want to use a public instance instead then make sure to comply with OSM's Nominatim usage policy because the server runs on donated ressources. Alternatively you can use another public instance, for example the Nominatim instance provided by MapQuest.

Problem

We are getting a lot of data and are trying to build a system on our database which can convert latitude-longitude information to city and country. We don't want to use any of the google Api's. We want to set our own server to do this.

Original source