Basemap可视化地图信息

Basemap可视化地图信息


发布日期: 2017-10-31 更新日期: 2017-10-31 编辑:xuzhiping 浏览次数: 7606

标签:

摘要: Basemap 是Matplotlib 的一个扩展,使得Matplotlib更方便处理地理数据。 matplotlib底图工具包是用于在Python中绘制地图上的2D数据的库。 底图没有自己做任何绘图,但提供了将坐标转换为25个不同地图投影之一的设施。地图可...

Basemap 是Matplotlib 的一个扩展,使得Matplotlib更方便处理地理数据。

matplotlib底图工具包是用于在Python中绘制地图上的2D数据的库。 底图没有自己做任何绘图,但提供了将坐标转换为25个不同地图投影之一的设施。地图可以方便地将球面坐标系(纬度和经度)转换为墨卡托投影。

首先Anaconda没有basemap这个工具包,需要自己安装,安装步骤如下:

打开Anaconda Prompt这个命令框

输入conda install basemap然后就会自动下载安装包 (它有很多依赖包,因此安装时间有点长)

在输入Spyder中from mpl_toolkits.basemap import Basemap来检测安装是否成功

在使用Basemap进行地理数据分析时分几个步骤:

对特定的地图投影创建一个新的Basemap实例

利用Basemap将球面坐标系转换为笛卡儿坐标

利用 Matplotlib和Basemap来个性化这个地图

show()函数显示这个地图

创建一个Basemap实例:

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
%matplotlib inline
m = Basemap(projection='merc',llcrnrlat=-80,urcrnrlat=80,llcrnrlon=-180,urcrnrlon=180)

其中有些参数:

投影 - 地图投影。

llcrnrlat - 所需地图域左下角的纬度(度)。

urcrnrlat - 所需地图域右上角的纬度(度)。

llcrnrlon - 所需地图域左下角的经度(度)。

urcrnrlon - 所需地图域右上角的经度(度)。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org