geopandas.tools.reverse_geocode#

geopandas.tools.reverse_geocode(points, provider=None, **kwargs)[来源]#

对一组点进行反向地理编码,并获取包含结果地址的GeoDataFrame。

Parameters:
pointslist or Series of Shapely Point objects.

x 坐标是经度
y 坐标是纬度

providerstr or geopy.geocoder (opt)

指定要使用的地理编码服务。如果没有提供,将使用“photon”(请参阅Photon的服务条款:https://photon.komoot.io)。

可以使用 geopy 中指定的字符串名称(在 geopy.geocoders.SERVICE_TO_GEOCODER 中指定)或 geopy Geocoder 实例(例如,geopy.geocoders.Photon)。

一些提供商需要额外的参数,如访问密钥
请查看每个地理编码器在 geopy.geocoders 中的具体参数

笔记

通过查阅您提供者的服务条款,以确保正确使用结果。

反向地理编码需要geopy。使用‘pip install geopy’进行安装。
另请参见 geopy/geopy

示例

>>> from shapely.geometry import Point
>>> df = geopandas.tools.reverse_geocode(  
...     [Point(-71.0594869, 42.3584697), Point(-77.0365305, 38.8977332)]
... )
>>> df  
                     geometry                                            address
0  POINT (-71.05941 42.35837)       29 Court Sq, Boston, MA 02108, United States
1  POINT (-77.03641 38.89766)  1600 Pennsylvania Ave NW, Washington, DC 20006...