绘制疫情地图必备的一个工具

优质文章,第一时间送达!

绘制疫情地图必备的一个工具

Basemap 是 Python 可视化库 Matplotlib 下的一个工具包,主要功能是绘制二维地图,对于空间数据的可视化非常重要。

虽然现在 Python 很多常用的包都已经囊括在 Anaconda 中了,即便没有,也可以使用 PIP 命令直接快速安装,然而 Basemap 却是例外,它既不在 Anaconda 中,也无法用 PIP 直接安装,因此只能手动安装 Basemap 了

本文介绍的是在 Linux 环境下 Basemap 的安装,比官方文档更详细一点。

首先下载 basemap 的软件包。

(公众号回复:basemap 即可获取v1.1.0版下载链接,从 Github 上直接下载挺慢的。近期看到过一个做疫情地图的实战案例,也会需要用到 basemap)

绘制疫情地图必备的一个工具

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

好文章,我在看❤️


分享到:


相關文章: