问题标签 [geolitecity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
930 浏览

geoip - GeoLite City如何使用,如何获取startIpNum和endIpNum

好的,我从http://dev.maxmind.com/geoip/legacy/geolite/ GeoLite City数据库下载。

值在GeoLiteCity-Blocks.csv

但是我不知道如何将 ips 转换为这些 startIpNum 和 endIpNum 范围。我在他们的网站上找不到,他们链接到这里

将ip v4转换成这个的算法是什么?

非常感谢

0 投票
0 回答
273 浏览

php - 从数据库或二进制文件中读取 geoip 数据。哪个更快?

我需要使用 Maxmind 的 geoip 数据文件,我想知道哪个更快:

  • 将 CSV 导入 mysql 数据库(约 60 Mb)并查询
  • 使用二进制 .DAT 文件 (18 Mb) 和相应的 PHP API
0 投票
1 回答
516 浏览

geoip - Maxmind GeoLite2-City is_anonymous_proxy and is_satellite_provider always 0

I've downloaded the Maxmind GeoLite2-City.csv file from https://dev.maxmind.com/geoip/geoip2/geolite2/

I see that the is_anonymous_proxy and is_satellite_provider columns are always 0.

I am trying to figure out why these columns are always 0, and if i send out an IP addr for anonymous proxy, will i get a 0 or a different value.

Is there a API (Java or other languages) to call GeoLite2-City and see if it gives out reliable results?

0 投票
0 回答
155 浏览

php - maxmind GeoLiteCity 无法正常工作

我正在使用 maxmind GeoLiteCity 根据用户 IP 地址显示城市名称,它显示某些城市但并非所有城市。这是我的代码:我 从以下链接 下载了最新的GeoLiteCity.dat : http ://dev.maxmind.com/geoip/legacy/geolite/

如何解决?

谢谢

0 投票
1 回答
1016 浏览

php - 无法让 MaxMind Reader 工作

根据他们的 PHP Packagist 存储库页面 https://packagist.org/packages/maxmind-db/reader ,我需要以下代码才能让读者工作。PHP 似乎不喜欢这use MaxMind\Db\Reader;条线。有关如何解决此问题的任何线索,以便它使用阅读器。

0 投票
1 回答
689 浏览

mysql - 如何在 MySQL 中创建数据库以导入 Maxmind GeoLite2 city csv

如何在 MySQL 中创建数据库以导入 Maxmind GeoLite2 城市 csv?

我需要知道我必须使用哪些类型的字段以及如何正确连接数据库中的表以从 csv 文件导入。

这是我的 SQL 代码示例:

0 投票
1 回答
577 浏览

perl - GeoLite2 是否提供坐标?

我很困惑,免费的 GeoLite2 数据库是否不再提供坐标(纬度、经度)?

我一直在使用 GeoLite,并且能够使用Geo::IP->latitude调用来获取坐标。我查看了文档并 greppedGeoIP2::Database::Reader但没有引用坐标。似乎只有在通过 Web API 查询 Maxmind 时才可用。

注意:经过仔细考虑,考虑到客户的反馈,我们决定不从 GeoLite2 数据库中删除纬度和经度坐标。

Maxmind 似乎暗示它应该仍然存在?但是如何使用 Perl 访问它呢?

0 投票
1 回答
215 浏览

geoip - Matomo 中的 GeoIP,之前的 Piwik 地图东京区

根据https://dev.maxmind.com/geoip/legacy/release-notes/

从 7 月 24 日起,我们将把更多 IP 地址映射到东京的特殊病房,而不是东京本身。

我使用的 Matomo 启用了 GeoIP2 插件,并且我已将免费数据库https://dev.maxmind.com/geoip/geoip2/geolite2/下载到misc文件夹中。

由于地理位置设置现在允许启用此功能:

在此处输入图像描述

这似乎会自动检测文件misc夹下的 GeoLite2 二进制文件。

我编写了一些 PHP 代码来测试 GeoLite2 二进制文件,它似乎能够检测到东京病房。例如,我可以检测 IP 地址113.35.99.200

所以病房似乎检测得很好。

但是从显示地图的仪表板来看,访问量仍然是东京。日本有所有“未定义”的地区。切换到城市,只有一个城市“东京”。

在此处输入图像描述

其他城市或其他区会怎样?如何在访客地图中看到它们?

0 投票
1 回答
555 浏览

geolocation - geolite_city_bq_b2 数据集的准确性

我相信 BigQueryfh-bigquery.geocode.geolite_city_bq_b2数据集中存在不准确之处,我很好奇其他人是否也注意到了这一点。

背景:我正在运行Ramtin M. Seraj的 BigQuery 代码,他/我的逻辑似乎是合理的。然而,已知 IP 地址代表某些地方,例如 Tokyo @ 150.249.199.17,但 Ramtin 的查询表明它们位于美国纽约州罗切斯特或加拿大安大略省渥太华。如果查询逻辑是合理的,那么唯一的结论是底层的 Geolite 数据集不是。

要验证,请查看此查询的结果:

从这些结果中注意到startIp= 150.245.0.0 和endIp= 150.249.255.255,因此地址 150.249.199.17 在此 IP 范围内。

现在与https://ipinfo.io/150.249.199.17的结果以及以下 BigQuery 的结果进行比较。请注意,所有计算值(例如 IP 地址的 IPV4_TO_INT64())都在上述查询返回的范围内。

ps 我会支持第一个答案,或者添加评论,但我还没有足够的声望!

0 投票
1 回答
709 浏览

java - Maxmind DatabaseReader Java 堆空间

我尝试在 spring boot 中使用 GeoLite2-City.mmdb 来获取位置数据。为此,我在配置文件中创建了一个这样的 bean:

我还创建了一个 util 函数来检索位置,如下所示:

但是,每次我部署应用程序时都会收到此错误

我的java设置是:

你能帮忙吗?