如何避免使用nomitim的地理超时问题



我使用带nominatim的geopy从地理坐标中获取城市名称。我正在使用以下代码:

from geopy.geocoders import Nominatim 
geolocator = Nominatim(user_agent="class-app")
for index,row in data.iterrows():
georeverse = geolocator.reverse
locationdep = georeverse(row[3],language='fr-FR',exactly_one=True)
address = location.raw['address']
state=address.get('state','')
town=address.get('town','')

我的问题是,它在处理256行后抛出超时错误,而我的数据帧包含超过100000行。那么我该如何处理这个问题以避免超时错误呢?

例如,您可以在Nominatim中设置超时值。。。

geolocator = Nominatim(user_agent="class-app", timeout=10)

希望这能奏效。。

相关内容

  • 没有找到相关文章

最新更新