2016-05-25 5 views
0

Я использую данные MaxMind GeoLite2-City для поиска IP-адресов. Я нахожу, что я только когда-либо увидеть 3 различных значений для поля местоположения/accuracy_radius в ответ - 1, 100 и 937 с наиболее частым результатом является 937maxmind GeoLite2-City precision_radius

например - на коробке DEBiAN я вижу:

/usr/bin/mmdblookup --file /usr/local/maxminddb/GeoLite2-City.mmdb --ip=52.84.206.231 location accuracy_radius 937

Правильно ли я интерпретирую это как радиус неопределенности в 937 километрах?

Если правильно, то я боюсь, что я должен игнорировать неопределенность и просто использовать возвращаемые данные местоположения (обычно довольно разумные).

ответ

0

Радиус точности создает круг вокруг координат, в котором фактическое местоположение устройства, вероятно, падает. Он измеряется в километрах. Если вы посмотрите на версию базы данных CSV, вы увидите, что многие другие значения также возвращаются. Радиус в 937 км, вероятно, указывает только на уровень знаний о местонахождении IP-адреса на уровне страны.

+0

Спасибо за ответ. Затем результаты несколько удивительны. Если есть только знания на уровне страны, то разве не вводить в заблуждение, чтобы вернуть все другие атрибуты, связанные с IP-адресом, такие как Город, Почтовый код и т. Д.? – granada29

Смежные вопросы