本文介绍了将县的州名转换为坐标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将县名转换为坐标.
I want to convert county state name to coordinates.
县:
fips state_fips county_fips state county
1000 1 0 Alabama Alabama
1005 1 5 Alabama Barbour County
1007 1 7 Alabama Bibb County
1009 1 9 Alabama Blount County
1011 1 11 Alabama Bullock County
6085 6 85 California Santa Clara County
6089 6 89 California Shasta County
6091 6 91 California Sierra County
32021 32 21 Nevada Mineral County
32023 32 23 Nevada Nye County
32027 32 27 Nevada Pershing County
32029 32 29 Nevada Storey County
我想使用python geopy软件包.
I want to use python geopy package.
from geopy.geocoders import Nominatim
import pandas as pd
import numpy as np
geolocator = Nominatim()
county['coord'] = county['county'].apply(geolocator.geocode)
我得到了错误:
socket.timeout: timed out
During handling of the above exception, another exception occurred:
urllib.error.URLError: <urlopen error timed out>
During handling of the above exception, another exception occurred:
geopy.exc.GeocoderTimedOut: Service timed out
我该如何解决?谢谢
推荐答案
from time import sleep
from geopy.geocoders import Nominatim
import pandas as pd
import numpy as np
geolocator = Nominatim()
def geocode_with_sleep(query):
sleep(1)
return geolocator.geocode(query)
county['coord'] = county['county'].apply(geocode_with_sleep)
http://www中描述了另一种方法.jackmaney.com/2015/01/09/geocoding-rate-limited-queue/
这篇关于将县的州名转换为坐标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!