2016-03-14 6 views
1

Мы использовали GeoLiteCityv6 для нашего продукта и перенесены в GeoLite2-City.
К сожалению, мы видим огромные различия при разрешении одних и тех же IP-адресов с обеих баз данных. GeoLite2-City предоставляет меньше деталей, особенно для регионов.Различия между GeoLite2-City и GeoLiteCityv6 (Legacy)

E.g. при разрешении IP-адреса 2.139.175.146 мы получаем Страна = Испания, Регион = Каталония, Город = Барселона с GeoLiteCityv6, но только Страна = Испания, Регион = -, Город = Барселона с GeoLite2-Сити. Мы проверили несколько IP-адресов для Испании и не получили даже одной информации о регионе. Я боюсь, что это верно и для многих других стран.

У кого-нибудь возникли подобные проблемы? Есть ли заявление от maxmind о любых размытиях в бесплатной версии?

Thx для комментариев! bruno

ответ

0

GeoLite2 имеет информацию о подразделении для этого IP-адреса. Вот полный отчет:

{ 
    "city": 
    { 
     "geoname_id": 
     3128760 <uint32> 
     "names": 
     { 
      "de": 
      "Barcelona" <utf8_string> 
      "en": 
      "Barcelona" <utf8_string> 
      "es": 
      "Barcelona" <utf8_string> 
      "fr": 
      "Barcelone" <utf8_string> 
      "ja": 
      "バルセロナ" <utf8_string> 
      "pt-BR": 
      "Barcelona" <utf8_string> 
      "ru": 
      "Барселона" <utf8_string> 
      "zh-CN": 
      "巴塞罗那" <utf8_string> 
     } 
    } 
    "continent": 
    { 
     "code": 
     "EU" <utf8_string> 
     "geoname_id": 
     6255148 <uint32> 
     "names": 
     { 
      "de": 
      "Europa" <utf8_string> 
      "en": 
      "Europe" <utf8_string> 
      "es": 
      "Europa" <utf8_string> 
      "fr": 
      "Europe" <utf8_string> 
      "ja": 
      "ヨーロッパ" <utf8_string> 
      "pt-BR": 
      "Europa" <utf8_string> 
      "ru": 
      "Европа" <utf8_string> 
      "zh-CN": 
      "欧洲" <utf8_string> 
     } 
    } 
    "country": 
    { 
     "geoname_id": 
     2510769 <uint32> 
     "iso_code": 
     "ES" <utf8_string> 
     "names": 
     { 
      "de": 
      "Spanien" <utf8_string> 
      "en": 
      "Spain" <utf8_string> 
      "es": 
      "España" <utf8_string> 
      "fr": 
      "Espagne" <utf8_string> 
      "ja": 
      "スペイン" <utf8_string> 
      "pt-BR": 
      "Espanha" <utf8_string> 
      "ru": 
      "Испания" <utf8_string> 
      "zh-CN": 
      "西班牙" <utf8_string> 
     } 
    } 
    "location": 
    { 
     "latitude": 
     41.388800 <double> 
     "longitude": 
     2.159000 <double> 
     "time_zone": 
     "Europe/Madrid" <utf8_string> 
    } 
    "postal": 
    { 
     "code": 
     "08001" <utf8_string> 
    } 
    "registered_country": 
    { 
     "geoname_id": 
     2510769 <uint32> 
     "iso_code": 
     "ES" <utf8_string> 
     "names": 
     { 
      "de": 
      "Spanien" <utf8_string> 
      "en": 
      "Spain" <utf8_string> 
      "es": 
      "España" <utf8_string> 
      "fr": 
      "Espagne" <utf8_string> 
      "ja": 
      "スペイン" <utf8_string> 
      "pt-BR": 
      "Espanha" <utf8_string> 
      "ru": 
      "Испания" <utf8_string> 
      "zh-CN": 
      "西班牙" <utf8_string> 
     } 
    } 
    "subdivisions": 
    [ 
     { 
     "geoname_id": 
      3336901 <uint32> 
     "iso_code": 
      "CT" <utf8_string> 
     "names": 
      { 
      "de": 
       "Katalonien" <utf8_string> 
      "en": 
       "Catalonia" <utf8_string> 
      "es": 
       "Cataluña" <utf8_string> 
      "fr": 
       "Catalogne" <utf8_string> 
      "ja": 
       "カタロニア" <utf8_string> 
      "pt-BR": 
       "Catalunha" <utf8_string> 
      "ru": 
       "Каталония" <utf8_string> 
      } 
     } 
     { 
     "geoname_id": 
      3128759 <uint32> 
     "iso_code": 
      "B" <utf8_string> 
     "names": 
      { 
      "de": 
       "Provinz Barcelona" <utf8_string> 
      "en": 
       "Barcelona" <utf8_string> 
      "es": 
       "Barcelona" <utf8_string> 
      "fr": 
       "Province de Barcelone" <utf8_string> 
      "ja": 
       "ばるせろな" <utf8_string> 
      } 
     } 
    ] 
} 

Как вы можете видеть, подразделение является «Каталония» со вторичным подразделением «Барселона». Возможно, в коде выполняется ошибка.

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