这两天在做数据集分析,其中有一项是对数据来源国家出现的频率进行统计。找到一个很好用的包,可以使用GPS坐标查询国家以及城市名称,mark一下。
import reverse_geocoder
if __name__ == '__main__':
location1 = [31.2304, 121.4737] # 谷歌了一下上海的GPS坐标
location2 = [50.3273, 13.5453] # mark一下楼主当前坐标
locations = [location1,location2]
for location in locations:
add = reverse_geocoder.search(location)
print(add)
可以看到指令很简单。来看看输出:
# 第一个坐标的对应输出
[{'lat': '31.22222',
'lon': '121.45806',
'name': 'Shanghai',
'admin1': 'Shanghai Shi',
'admin2': '',
'cc': 'CN'}]
# 第二个坐标的对应输出
[{'lat': '50.32717',
'lon': '13.54577',
'name': 'Zatec',
'admin1': 'Ustecky',
'admin2': '',
'cc': 'CZ'}]
So easy