geopandas.tools.geocode#
- geopandas.tools.geocode(strings, provider=None, **kwargs)[来源]#
对一组字符串进行地理编码,并获取结果点的GeoDataFrame。
- Parameters:
- stringslist or Series of addresses to geocode
- providerstr or geopy.geocoder
指定要使用的地理编码服务。如果没有提供,将使用“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
示例
>>> 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...