I need a free Geo-location database for a commercial project. It must be of high quality and updated regularly. Has anyone ever come across a database like this?
check out geonames, that's the only thing that comes to mind
Highly recommend GeoNames.
It's a huge dataset, which I worked with a few years back.
We were using it for city/town data, and you could choose the databases for cities greater than say, 1 million, or greater than 100,000 or all.
They geolocate the towns, parks, lakes, hills, checkpoints, just about any landmark you could think of. You have to indicate that you're using them, but otherwise, pretty darn great. And the dat was relatively easy to use, once we imported it into a mysql database, for which there are instructions/tutorials onsite.
There is simplegeo (public database) but the quality is not hight.
You can use Factual and it's free
I have in mind a very good solution, but it is a commercial one. https://www.maxmind.com/ This is the database that is currently being used by the open source analytic projects Piwik, so I highly recommend it.
If you need the lingual translations of the geographic entities (especially countries) in many languages, the author of GeoNames recommended me to use Lexvo because in terms of translations it is more complete and better maintained.