Python 指定经纬度绘制地图
时间: 2023-11-19 18:51:33 浏览: 187
一个react组件,可以使用经纬度绘制任意图形和路径,比如像学校、医院等极小的区域地图+源代码+文档说明
要绘制地图,可以使用 Python 的 Basemap 库。首先需要安装该库,可以使用以下命令进行安装:
```
pip install basemap
```
然后可以使用以下代码指定经纬度绘制地图:
```python
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 创建地图
map = Basemap(projection='merc', lat_0=0, lon_0=0,
resolution='h', area_thresh=1000.0,
llcrnrlon=-180, llcrnrlat=-80,
urcrnrlon=180, urcrnrlat=80)
# 绘制海岸线、国家边界线等
map.drawcoastlines()
map.drawcountries()
map.fillcontinents(color='coral', lake_color='aqua')
# 绘制经纬线
map.drawmeridians(range(-180, 180, 30), labels=[False, False, False, True])
map.drawparallels(range(-90, 90, 30), labels=[True, False, False, False])
# 绘制点
lon = 116.46
lat = 39.92
x, y = map(lon, lat)
map.plot(x, y, 'bo', markersize=12)
# 显示地图
plt.show()
```
该代码会绘制一个以经度 0,纬度 0 为中心的世界地图,并在北京市的经纬度上绘制一个蓝色的点。
阅读全文