A razão simples é claro que um endereço IP público é um endereço de rede na internet e não é um endereço com uma localização geográfica fixa.
Um endereço IP simples para o banco de dados Location é semelhante ao uso da lógica de um número de telefone fixo old-school (que era um pouco geograficamente fixo com um código de país, código de área e número de assinante local) na era dos telefones celulares:
embora o número de um celular pareça semelhante a qualquer outro número de telefone, você não pode mais aplicar essa mesma lógica. Você não pode determinar com segurança a localização do telefone apenas a partir do número, porque ele pode ser acessado e chamado de praticamente qualquer lugar do mundo.
Você ainda pode deduzir algumas informações e fazer suposições amplas confiáveis a partir de apenas um número de telefone. Por exemplo: a maioria dos assinantes de celular com um código de país francês provavelmente está na França, em vez de viajar para o exterior ...
Voltando ao tópico do endereço IP para o banco de dados local: nem todos são atualizados apenas com informações de rede IP das mesmas fontes públicas: eles podem aumentar seu banco de dados com fontes de informações adicionais (privilegiadas) como tabelas de roteamento reais, coletou metadados sobre espaços IP, mas também, por exemplo, usou dados agregados de geolocalização HTML para maior precisão.