When I built that table I had it in mind to try and populate it using data from ipligence, they have a free level of data I think as well as some paid data.
At some point I'm thinking of building some javascript and a service url to capture and update the location using the newer browser built in location features.
My original motivation was the desire to show a map of user locations, but I can already do that now with my In Site Analytics Pro product with google analytics data like on our community page.
Best,
Joe