问题标签 [geoip2]

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 投票
0 回答
162 浏览

java - Geolite2 替代城市和国家查询?

我正在使用 geolite2 通过 IP 地址为我的 java 应用程序获取位置。

现在我需要按国家和国家按城市名称获取城市列表。Geolite2 不支持,有什么替代方案吗?

0 投票
1 回答
235 浏览

django - 在 django 中使用 GeoIP2 时出错

当他们查看我的网站时,我正在尝试GeoIP2使用他们的 IP 让用户的城市和国家/地区使用他们的 IP。我从https://dev.maxmind.com/geoip/legacy/geolite/下载了 2 个文件 ,GeoLite Country 和 GeoLite City Binary/gzip 文件。之后,我将它们geoip放在我的项目根目录中。我在那里解压缩了它们。 这是图像 ,我还在我的项目 settings.py 文件中添加了这一行: GEOIP_PATH = os.path.join(BASE_DIR, 'geoip') 但是当我尝试使用 GeoIP2 时,它给了我错误:

GeoIP2Exception 在 /

无效的 GeoIP 国家和城市数据文件。

我正在使用 django 2.0.4。

有人可以帮我解决这个问题吗?

谢谢。

0 投票
1 回答
933 浏览

laravel - GEOIP2 值“*IP*”不是有效的 IP 地址

当我们试图让谷歌抓取我们的网站时,我们会在哨兵中遇到几个错误:

或者

代码错误来自“$record = $reader->city($ip);”

我们认为这是一个 AddressNotFoundException,因为 IP 在 maxmind 的 geolite2 DB 中无效。

有谁现在如何避免这个错误?

0 投票
0 回答
644 浏览

python - 在GeoIP中使用经纬度获取地理信息

我一直在使用 Python 中 GeoIP 包中的 GeoLite2 来定位 IP 地址。这很容易。使用此代码,即我可以获得有关 IP 地址的大量信息:

这会产生以下输出(输出的片段),我可以从中获取邮政编码和地理位置:

有没有办法不根据 IP 地址,而是根据经度和纬度来查找这些信息?我有一个经纬度坐标列表,我想知道每个位置的邮政编码。由于 lon 和 lat 以及邮政编码都在 GeoIP 数据库中,我想有一种方法可以不基于 IP 而是基于 lon 和 lat 来查找信息。

我查看了 GeoIP 的文档,但找不到任何明显的方法来实现这一点。

0 投票
0 回答
307 浏览

updates - GroIP 停产

我在我的网站上使用 GeoIP 遗留代码。我阅读此页面的方式是该版本的数据库将不再更新。他们说要使用 GeoLite2 数据库和

GeoLite2 数据库是免费的。但是,您需要更新 GeoLite Legacy 集成以使用 GeoLite2 数据库。

但我找不到如何进行更新。有谁知道如何做到这一点?

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 投票
4 回答
30033 浏览

nginx - GeoIP.dat.gz 和 GeoLiteCity.dat.gz 不再可用?获取 404 尝试加载它

前几天开始下载了

http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

我用来启用ngx_http_geoip_module模块的数据库。

它一直是免费的,但现在可用。有人知道这个数据库最近的变化吗?

0 投票
1 回答
151 浏览

python - Geography=True 的 GIS、PointField 和距离计算要求,包括数据库问题

提到 Django:插件、包或内置函数。

我是否需要安装其他插件才能在 dwithin 中使用 gis 函数“PointField”和距离计算查询?现在的错误与init中缺少 PointField或要求 GDAL 有关(我正在使用带有 maxmind db 的 GeoIP2?不确定它们是否相似或一起工作) - 无法找到关于需要什么和什么的明确答案不是。

同样假设 dwithin 是最快的过滤器 - 授予我最大距离?ST_Distance 是一个较慢的函数,对于较大的数据库可能会变慢?

如果我现在使用 sqllite3 进行测试也有关系吗?是否具备这些功能?继续阅读有关 PostGIS 和其他限制的信息。

非常感谢你!

0 投票
1 回答
147 浏览

asp.net-mvc - 从 ZipCode 中检索 Lat Long

他们是通过 ZipCode 而不是 Ipaddress从MaxmindDb获取 Lat Long 的一种方式。因为我找不到任何通过邮政编码获取详细信息的方法。我不想使用 Google Maps Api。

但我想使用 UserZipCode 而不是 UserIPAddress