Linux 下安装 Basemap

Basemap 是 Python 可视化库 Matplotlib 下的一个工具包,主要功能是绘制二维地图,对于空间数据的可视化非常重要。虽然现在 Python 很多常用的包都已经囊括在 Anaconda 中了,即便没有,也可以使用 PIP 命令直接快速安装,然而 Basemap 却是例外,它既不在 Anaconda 中,也无法用 PIP 直接安装,因此只能手动安装 Basemap 了。

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

首先下载 basemap 的软件包,>> 这里可以找到最新版本的源码。

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

1)下载安装包并解压

2)安装依赖库

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

3)编译安装 GEOS 库

GEOS 是一个开源的计算处理几何图形空间关系的库,几乎是大多数地理信息、空间分析相关库的底层依赖,在 basemap 安装包里,已经包含了 GEOS 库的源码包,不需要再另行下载。安装 GEOS 库需要进行编译安装,进入 GEOS 的源码目录后,然后用 export 命令设置一个环境变量,声明 GEOS 库的安装路径,这里我们使用的安装目录是/usr/local,当然也可以指定其他位置。接下来编译安装即可,--prefix 用于指定 GEOS 库的安装路径。

4)安装 basemap

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

5)测试

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

© 除特别注明外,本站所有文章均为卢明冬的博客原创 , 转载请联系作者。
© 本文链接:https://lumingdong.cn/install-basemap-under-linux.html
卢明冬

大千世界,人生百态,世事万物,皆无所固形。 行走于世,自当因变而变,写此文,以自省。 人性不离根泽,形之百变,亦可应万物。 凡人之处世,皆不能守固而据,应思变而存。 既可谨言慎行指点江山,又可放浪形骸鲜衣怒马, 既可朝九晚五废寝忘食,又可浪迹天涯四海为家。 随形而居,随意而为,静则思动,动则思远。 虽困于束缚,又能借力束缚,虽惘于迷思,又能获于迷思。 看山是山,看水是水,有酒学仙,无酒学佛。 心存根本,又何惧变乎?

写下您的评论...