python的basemap这个库是建立在geos上的,所以我们就需要先安装geos。使用环境是windows,于是我就下载了3.5.0版本,但在安装编译geos时遇到了一个小问题,如下图所示:
这一看就是源代码出了问题,可是我目前只会python,完全不会c++。只好去查询相关资料。
之后在geos的官网上发现了下面的文章:
http://lists.osgeo.org/pipermail/geos-devel/2016-January/007389.html
我们明确的看到是缺少了头文件,所以,懂C++的朋友直接加上一个头文件就可以。可是我不会C++啊,所以我选择下载了早前的geos的版本。真是机智如我。
接下来,就可以去下载basemap包了。作为windows下,直接下载exe文件就好,要下载正确的版本,不要32位的下载了64位的,要不然会出现下面的错误:
既然都安装成功,就小试一下: