Обнаружил одну интересную штуку.
По IP адресу можно определить только место регистрации провайдера, а не место откуда пришел пользовател. Объясняю: провайдер Russia-Online (Savam Teleport) имеет широкую сеть по всей стране во многих крупных городах (я например дома использую их услуги). То есть, например, пользователь из Череповца, у которого провайдер Россия-Онлайн, при визите на сайт будет пользователем из Москвы, т.к. Россия-Онлайн зарегистрирована в Москве. Это на мой взгляд резко снижает достоверность определения местоположения пользователя по IP адресу.
Ну а базой конечно поделюсь без проблем, если начну и закончу ее составлять.
С уважением