IP2Location is a geo IP solution to help you to identify visitor's geographical location ie. country, region, city, latitude, longitude, ZIP code, time zone, connection speed, ISP and domain name, IDD country code, area code, weather station code and name using a proprietary IP address lookup database and technology without invading Internet user's privacy. The database is also being used by Fortune 500 companies. Download your free copy of demo database today.
Although this is in their proprietary .bin format(can only be queried by ip), this database could prove invaluable to those looking for it. A little old, but most of the information in it should still be accurate enough for anybody.