http://www.ip2location.com/
Al entrar en la página puedes ver como el sistema detecta el lugar del que te conectas (PAIS, REGION, LOCALIDAD), latitud y longitud y proveedor de conectividad (no al ISP específico). En la descarga obtienes un archivo .CSV que se puede importar a cualquier base de datos. Para darte una idea del tamaño: el archivo .CSV para su paquete DB3 mide 92MB (sin comprimir).