在Python中使用底图绘制地图上的点,可以通过以下步骤实现:
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
from pyproj import Proj
# 创建地图对象
map = Basemap(projection='merc', lat_0=0, lon_0=0,
resolution='l', area_thresh=1000.0,
llcrnrlon=-180, llcrnrlat=-90,
urcrnrlon=180, urcrnrlat=90)
# 绘制海岸线
map.drawcoastlines()
# 添加底图
map.arcgisimage(service='World_Shaded_Relief', xpixels=1500, verbose=True)
# 经纬度坐标
lon = [120.19, 116.23, 121.29]
lat = [30.26, 39.54, 31.14]
# 将经纬度坐标转换为地图上的坐标
x, y = map(lon, lat)
# 在地图上绘制点
map.plot(x, y, 'ro', markersize=5)
# 显示地图
plt.show()
这样,就可以在Python中使用底图绘制地图上的点了。
推荐的腾讯云相关产品:腾讯云地图服务
腾讯云地图服务是腾讯云提供的一项地理信息服务,提供了丰富的地图数据和功能,包括底图数据、地理编码、逆地理编码、路径规划等。通过使用腾讯云地图服务,可以方便地获取地图数据,并在地图上进行各种操作和展示。
产品介绍链接地址:腾讯云地图服务
领取专属 10元无门槛券
手把手带您无忧上云