给定经度和纬度,我想找到它所属的国家/大陆。另外,如果可能的话,还有其他特征,如该地区的海拔。这个question回答了,但不完全。
from geopy.geocoders import Nominatim
from pprint import pprint
geolocator = Nominatim()
location = geolocator.reverse("52.509669, 13.376294")
pprint(dir(location))
print(location.address)
#No country/continent option
['__class__',
'__delattr__',
'__doc__',
'__eq__',
'__format__',
'__getattribute__',
'__getitem__',
'__hash__',
'__init__',
'__iter__',
'__len__',
'__module__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__slots__',
'__str__',
'__subclasshook__',
'__unicode__',
'_address',
'_point',
'_raw',
'_tuple',
'address',
'altitude',
'latitude',
'longitude',
'point',
'raw']
Potsdamer Platz, Mitte, Berlin, 10117, Deutschland
1条答案
按热度按时间watbbzwu1#
有点晚了:),但为了将来参考和那些可能需要它的人,像我最近,这里有一个方法来做维基百科和使用Pandas,requests和geopy:
最后: