在Python中实现地理编码,您可以使用多个库,例如`geopy`、`Shapely`和`Geos`,或者使用地图服务提供商的API,如高德地图或百度地图。以下是使用`geopy`库进行地理编码的示例代码:
from geopy.geocoders import Nominatim创建地理编码器实例geolocator = Nominatim(user_agent="geoapiExercises")输入地址信息address = "安徽天城镇都督村冲里18号"获取经纬度坐标location = geolocator.geocode(address)输出经纬度坐标print(location.latitude, location.longitude)
如果您想使用高德地图的API进行地理编码,您需要先申请一个API密钥,然后使用以下代码:
import requestsimport json高德地图API密钥key = "您的高德地图API密钥"输入地址信息address = "安徽天城镇都督村冲里18号"构造请求URLurl = f"https://restapi.amap.com/v3/geocode/geo?address={address}&output=JSON&key={key}"发送请求response = requests.get(url)解析返回的JSON数据data = json.loads(response.text)输出经纬度坐标print(data['geocodes']['location'])
请注意替换`key`变量的值为您从高德地图申请的实际API密钥。

