SEOmoz.org, además de muchísimas herramientas útiles para el SEO de un sitio, ofrece un servicio que nos permite ver la ubicación geográfica de una dirección IP y el mismo se llama IP to Location.
Es necesario aclarar y en el sitio lo explican, que en algunos casos la ubicación geográfica no es 100% exacta, pero se aproxima bastante.
Cuando colocamos la dirección IP en el formulario de SEOmoz.org, automáticamente debajo, aparece el mapa de Google Maps en el que aparece el marcador que indica donde esta ubicada la dirección IP.
Tenemos tres opciones que nos permiten ver el mapa como si fuera una hoja de papel en el cuál, acercándose se pueden ver los nombres de las calles, también nos permite ver el mapa desde el satelite y en algunos casos pude comprobar con el zoom que hasta se pueden ver los techos de las casas y edificios. La tercera y última opción, Híbrida, nos permite ver el mapa como con el satélite, pero con descripciones.
A mi me gusta mucho más el servicio que ofrece maxmind para geoposicionamiento. Para españa es imposible que alguien te garantice detectar la ciudad con un porcentaje elevado pero esta gente en la version de pago (y en la gratis menos pero tambien) se acerca mucho. el link creo que era maxmind.com