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

点击上方“编程派”,选择设为“设为星标

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

绘制疫情地图必备的一个工具_第1张图片

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

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

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

首先下载 basemap 的软件包。

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

绘制疫情地图必备的一个工具_第2张图片

我这里直接右键复制了源码 tar 包的地址,准备使用 wget 命令直接下载,当然也可以点击链接下载相应的包然后上传至 Linux 中。

1)下载安装包并解压

wget https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz

tar \-zxvf v1.1.0.tar.gz

2)安装依赖库

cd basemap\-1.1.0/

pip install \-r requirements.txt

依赖环境说明文件 requirements.txt 的内容是 pyproj>=1.9.3pyshp>=1.2.0,因为我们使用的是 Anaconda 的 Python,仅需要这两个依赖库,如果是用系统自带的 Python 安装 Basemap,则还需要安装 matplotlibnumpy 这两个基础库。

3)编译安装 GEOS 库

cd geos\-3.3.3

export GEOS\_DIR\=/usr/local

./configure \--prefix\=$GEOS\_DIR

make; make install

GEOS 是一个开源的计算处理几何图形空间关系的库,几乎是大多数地理信息、空间分析相关库的底层依赖,在 basemap 安装包里,已经包含了 GEOS 库的源码包,不需要再另行下载。

安装 GEOS 库需要进行编译安装,进入 GEOS 的源码目录后,然后用 export 命令设置一个环境变量,声明 GEOS 库的安装路径,这里我们使用的安装目录是/usr/local,当然也可以指定其他位置。接下来编译安装即可,--prefix 用于指定 GEOS 库的安装路径。

4)安装 basemap

cd .. 

python setup.py install

返回 basemap-1.1.0 目录,使用 setup.py 文件进行安装。

5)测试

cd examples/

python simpletest.py

basemap 的安装包里提供了很多示例代码,这里我们试运行 simpletest.py 代码文件,若在终端可输出下面的图,则证明安装成功。

绘制疫情地图必备的一个工具_第3张图片

© 作者:卢明冬的博客 

© 本文链接:https://lumingdong.cn/install-basemap-under-linux.html

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版

回复关键词「m」,立即获取Python精选优质文章合集

回复关键词「book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~

题图:pexels,CC0 授权。

好文章,我在看❤️

你可能感兴趣的:(绘制疫情地图必备的一个工具)