我有一个城市+州的信息,我正试图找到县。 我试了几件事。我得到的最接近的是使用geopy。这里有一个例子:找到一个城市的州,州
from geopy.geocoders import Nominatim
geolocator = Nominatim()
loc = geolocator.geocode('Chicago Illinois')
print(loc.address)
# u'Chicago, Cook County, Illinois, United States of America'
loc = geolocator.geocode('San Francisco California')
print(loc.address)
# u'SF, California, United States of America'
的问题是,目前还不清楚,如果是全县输出的一部分,如果它是如何使用代码来提取它(字符串格式似乎改变)。
什么是获得城市+州的县信息的最佳方式?
因此,第一个任务的“县”应该是“库克县”?第二,我不知道。 OSM数据是随意的,我不确定你能做到这一点。 'print loc.raw'会告诉你什么是可用的。 – roganjosh
你可以试试pygeocoder。 – SH7890