geopandas.tools.geocode#
- geopandas.tools.geocode(strings, provider=None, **kwargs)#
对一组字符串进行地理编码,并获得结果点的GeoDataFrame。
- 参数
- strings要进行地理编码的地址列表或系列
- provider字符串或geopy.地理编码器
指定要使用的地理编码服务。如果没有提供,将使用‘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
示例
>>> df = geopandas.tools.geocode( ... ["boston, ma", "1600 pennsylvania ave. washington, dc"] ... ) >>> df geometry address 0 POINT (-71.05863 42.35899) Boston, MA, United States 1 POINT (-77.03651 38.89766) 1600 Pennsylvania Ave NW, Washington, DC 20006...