给出一段代码,实现利用python中的tilemapbase绘制广州白云机场的底图
时间: 2023-06-03 10:05:07 浏览: 169
设计一个连接机场的航线图
以下是利用tilemapbase绘制广州白云机场的底图的示例代码:
```python
import tilemapbase
# 设置底图的url
tilemapbase.init(create=True, tilesets=[tilemapbase.tiles.build_OSM(), "http://tile.stamen.com/watercolor/{z}/{x}/{y}.jpg"])
# 设置要绘制的区域范围
extent = tilemapbase.extent_from_frame((113.247326, 23.103019, 113.324480, 23.216908))
# 设置底图的缩放级别
fig, ax = tilemapbase.subplots(figsize=(10, 10), extent=extent, zoom=12)
# 绘制底图
ax = tilemapbase.tiles.build_OSM().plot(ax)
# 绘制广州白云机场的位置
lat, lon = 23.3924, 113.2981
ax.plot(lon, lat, "r*", markersize=15, alpha=0.5, transform=ccrs.PlateCarree())
# 显示底图
plt.show()
```
请注意,在运行此代码之前,需要先安装tilemapbase和cartopy库。而且此代码仅供参考,具体绘制的结果可能因为底图库的不同而有所不同。
阅读全文