geopandas.tools.reverse_geocode#

geopandas.tools.reverse_geocode(points, provider=None, **kwargs)#

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

积分

参数
pointsShapely Point对象的列表或系列。

X坐标是经度,Y坐标是纬度

provider字符串或geopy.gecoder(Opt)

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

可以使用geopy使用的字符串名称(在geopy.Geocoders.SERVICE_TO_Geocoder中指定),也可以使用geopy Geocoders.Photon实例(例如,geopy.Geocoders.Photon)。

一些提供程序需要其他参数,例如访问键查看geopy中每个地理编码器的特定参数。地理编码器

注意事项

通过咨询您的服务提供商的服务条款,确保正确使用结果。

反向地理编码需要地理复制。使用‘pip install geopy’安装它。另请参阅https://github.com/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...