I have a difficult architectural and web problem. I am trying to make a page about hiking for every city in the world for http://www.comehike.com
I have to somehow import all the cities in the world and structure them by state, which is in turn structured by country.
I already have a list of countries which I added by hand into the db, then added all the cities of California (there are 300+ if you consider small places), and realized there will be no way for me to do this by hand with accuracy for all the cities in the world.
Is there a way to do this in an automated fashion? Where do I get the reliable data from? Ideally I would have their lat/lng as well.