优质文章,第一时间送达!
![绘制疫情地图必备的一个工具](http://p2.ttnews.xyz/loading.gif)
Basemap 是 Python 可视化库 Matplotlib 下的一个工具包,主要功能是绘制二维地图,对于空间数据的可视化非常重要。
虽然现在 Python 很多常用的包都已经囊括在 Anaconda 中了,即便没有,也可以使用 PIP 命令直接快速安装,然而 Basemap 却是例外,它既不在 Anaconda 中,也无法用 PIP 直接安装,因此只能手动安装 Basemap 了。
本文介绍的是在 Linux 环境下 Basemap 的安装,比官方文档更详细一点。
首先下载 basemap 的软件包。
(公众号回复:basemap 即可获取v1.1.0版下载链接,从 Github 上直接下载挺慢的。近期看到过一个做疫情地图的实战案例,也会需要用到 basemap)
![绘制疫情地图必备的一个工具](http://p2.ttnews.xyz/loading.gif)
1)下载安装包并解压
<code>wget https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz
tar \\-zxvf v1.1.0.tar.gz
/<code>
2)安装依赖库
<code>cd basemap\\-1.1.0/
pip install \\-r requirements.txt
/<code>
依赖环境说明文件 <code>requirements.txt/<code>的内容是<code>pyproj>=1.9.3/<code>和<code>pyshp>=1.2.0/<code>,因为我们使用的是 Anaconda 的 Python,仅需要这两个依赖库,如果是用系统自带的 Python 安装 Basemap,则还需要安装<code>matplotlib/<code>和<code>numpy/<code>这两个基础库。
3)编译安装 GEOS 库
<code>cd geos\\-3.3.3
export GEOS\\_DIR\\=/usr/local
./configure \\--prefix\\=$GEOS\\_DIR
make; make install
/<code>
GEOS 是一个开源的计算处理几何图形空间关系的库,几乎是大多数地理信息、空间分析相关库的底层依赖,在 basemap 安装包里,已经包含了 GEOS 库的源码包,不需要再另行下载。
安装 GEOS 库需要进行编译安装,进入 GEOS 的源码目录后,然后用 <code>export/<code>命令设置一个环境变量,声明 GEOS 库的安装路径,这里我们使用的安装目录是<code>/usr/local/<code>,当然也可以指定其他位置。接下来编译安装即可,<code>--prefix/<code>用于指定 GEOS 库的安装路径。
4)安装 basemap
<code>cd ..
python setup.py install
/<code>
返回 basemap-1.1.0 目录,使用 <code>setup.py/<code>文件进行安装。
5)测试
<code>cd examples/
python simpletest.py
/<code>
basemap 的安装包里提供了很多示例代码,这里我们试运行 <code>simpletest.py/<code>代码文件,若在终端可输出下面的图,则证明安装成功。
© 本文链接:https://lumingdong.cn/install-basemap-under-linux.html
好文章,我在看❤️
閱讀更多 編程派 的文章