maxmind GeoLite2-City точность_радиус

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

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

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

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

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


person granada29    schedule 25.05.2016    source источник


Ответы (1)


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

person Greg Oschwald    schedule 25.05.2016
comment
Спасибо за ответ. Тогда результаты несколько удивляют. Если имеется информация только на уровне страны, то не будет ли вводом в заблуждение возвращать все остальные атрибуты, связанные с IP-адресом, такие как город, почтовый индекс и т. д.? - person granada29; 25.05.2016