我用Nominatim做了自己的OpenStreetMap本地服务器(以避免在线限制),并且可以通过网页(localhost / nominatim)正常工作。但是,当我尝试收集地理编码时(在网页上也可以正常使用),并且经过一定数量的请求后,服务器显示此错误:
GeocoderServiceError: HTTP Error 500: Internal Server Error
我试图在代码中添加超时,但是我仍然面临着同样的问题。
我的实际代码大致如下:
from geopy.geocoders import Nominatim
nom = Nominatim(domain='192.168.1.214/nominatim', scheme='http', timeout=3)
df1["Coordinates"]=df1["location"].apply(nom.geocode)
有人知道如何解决吗?
谢谢;)