问题标签 [geopy]

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 投票
1 回答
2305 浏览

python - 将地理位置数据添加到 Pandas 数据框中

我正在将 CSV 导入到 pandas 数据框中,然后尝试根据从以下位置检索到的数据在该数据框中创建三个新列geopy.geocoders.GoogleV3()

问题是我不断收到此错误:

这个错误是什么意思,我该如何解决?

0 投票
3 回答
32574 浏览

python - Geopy:捕获超时错误

我正在使用 geopy 对一些地址进行地理编码,我想捕捉超时错误并将它们打印出来,以便我可以对输入进行一些质量控制。我将地理编码请求放在 try/catch 中,但它不起作用。关于我需要做什么的任何想法?

这是我的代码:

我得到以下异常:

先感谢您!

0 投票
4 回答
1296 浏览

python - 缓存地理编码数据的最直接方法

geopy用来获取地址列表的纬度/经度坐标。所有文档都指向通过缓存来限制服务器查询(实际上这里有很多问题),但实际上很少有人给出切实可行的解决方案。

实现这一目标的最佳方法是什么?

这是针对我正在从事的独立数据处理工作...不涉及应用程序平台。只是试图减少服务器查询,因为我运行了我以前见过的数据(在我的情况下很可能)。

我的代码如下所示:

0 投票
1 回答
214 浏览

python - 错误的地理定位

我正在使用 geopy 对一些法国巴黎街道进行地理定位。我在这个本地化上看到了一个问题:25 rue Constantine, Paris。

下面的代码:

给出这条街道的纬度和经度:

(45.1586776, 5.7459736)

靠近法国格勒诺布尔市(距巴黎约 450 公里!)。

你知道可能是什么问题吗?

提前谢谢。

干杯,奥利维尔

0 投票
2 回答
4906 浏览

python - Python Pandas 'apply' 返回系列;无法转换为数据框

好吧,我半途而废了。我正在使用 geopy 对数据框进行地理编码。我编写了一个简单的函数来接受输入 - 国家名称 - 并返回纬度和经度。我使用 apply 来运行该函数,它返回一个 Pandas 系列对象。我似乎无法将其转换为数据框。我确定我遗漏了一些明显的东西,但我是 python 新手,仍然是 RTFMing。顺便说一句,地理编码器功能很好用。

我也试过

我得到一个没有索引的数据框和一个包含系列的列。

我尝试了许多其他方法,包括 'applymap' :

很长一段时间后返回错误:

ValueError:列的长度必须与键的长度相同

我还尝试使用该df.from_dict(df_geo_in)方法手动将系列转换为数据框,但没有成功。

目标是对 166 个独特的国家/地区进行地理编码,然后将其连接回 df_addr 中的 188K 地址。我试图在我的代码中成为 pandas-y 并且尽可能不编写循环。但我还没有找到将系列转换为数据帧的魔力,这是我第一次尝试使用 apply。

在此先感谢 - 古代 C 程序员

0 投票
1 回答
5502 浏览

python - Geopy:检索英文国家名称

我正在尝试使用 geopy 反转地理编码坐标并检索相应的国家/地区代码。但是,Geopy 似乎没有提供获取国家代码的方法。所以,我试图先检索国家名称,然后将它们转换为代码。不幸的是,我的代码给了我非英语语言的国家名称。

如何获取英文国家名称?

我的代码:

我得到的输出:

0 投票
2 回答
1649 浏览

python - Geopy 错误:GeocoderServiceError:HTTP 错误 500:使用带有 str concat 的 pandas 应用函数的内部服务器错误

工作功能(参见代码Python Pandas 'apply' 返回系列;无法转换为 dataframe)已停止工作。唯一的区别是我将字符串连接传递给它。

这有效

但这不会:

我看到函数回显正确的输入字符串:

删除 try/except 我得到以下 fugly 异常信息

我在我头上。更新了所有库,但问题没有改变。

提前致谢

0 投票
1 回答
1434 浏览

python - geopandas 和 geopy 的地理编码错误

根据 geopandas文档,我正在尝试对字符串列表进行地理编码,但出现错误。

我的环境

我正在尝试做

我收到以下错误

当文档说 googlev3 是默认提供程序时,我不知道它为什么要尝试执行 MapQuest。我在 python 2.7 中遇到同样的错误

0 投票
2 回答
9842 浏览

python - Python geopy地理编码器中的超时错误

我是一个相对较新的 Python 用户,正在尝试使用一个函数来使用“geopy”模块返回一个城市和国家的纬度和经度。我有错误,因为我的城市拼写错误,我设法抓住了。我现在遇到的问题是我遇到了超时错误。我已经阅读了这个问题Geopy: catch timeout error并相应地调整了我的超时参数。但是,在我收到超时错误之前,它现在运行了不同的时间长度。我试过在更快的网络上运行它,它在某种程度上可以工作。问题是我需要对 100k 行执行此操作,并且在超时之前它迭代的最大行数是 20k。非常感谢任何有关如何解决此问题的帮助/建议。

0 投票
1 回答
236 浏览

python - 呼吁上课

我正在使用 geopy 并且对为什么会出现错误有疑问。

此代码示例来自github提供的示例。如前所述

下面的代码怎么会报错?背后的原因是什么?

第二个代码提供的错误是: