【问题标题】:How to avoid geopy time out problem with nominatim?如何避免 nominatim 的 geopy 超时问题?
【发布时间】:2020-05-04 21:32:24
【问题描述】:

我正在使用带有 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 行后抛出超时错误,并且我的数据框包含超过 100 000 行。 那么我该如何处理以避免超时错误呢?

【问题讨论】:

    标签: python timeout geopy nominatim


    【解决方案1】:

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

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

    希望这能起到作用..

    【讨论】:

    • 不幸的是它不起作用,超时需要更多时间并且它停止抛出超时错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2015-12-11
    • 1970-01-01
    相关资源
    最近更新 更多