Basemap可视化地图信息

Python与开源GIS

Basemap可视化地图信息

2017-10-31 作者: xuzhiping 浏览: 2446 次

摘要: 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 © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS