We are working on a database of visitors by city, which is a huge undertaking, but not all IP addresses register that specific information. It is the Internet Provider address that is logged, not the specific user location. For example, I live in the Portland, Oregon, area of the United States. I'm using a satellite Internet connection which puts my IP address as recognized by Woopra in Illinois or Colorado, depending upon which satellite headquarters is being used at the time. That's a very long ways away from me.
This is in the process, but it will be as perfect as the Internet Provider information is. Thanks for the request and keep them coming.