您的位置:首页 > 编程语言 > Python开发

windows下安装python basemap时使用Visual Studio编译geos时遇到的问题以及解决方法

2016-10-13 09:59 1226 查看
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位的,要不然会出现下面的错误:



既然都安装成功,就小试一下:

# -*- coding: utf-8 -*-
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
#fig = plt.figure()
#ax1 = fig.add_subplot(1, 1, 1)
m = Basemap(projection='merc', llcrnrlat=-80, urcrnrlat=80,
llcrnrlon=-180, urcrnrlon=180, lat_ts=20, resolution='c')
m.drawcoastlines()
m.fillcontinents(color="coral", lake_color='aqua')
m.drawparallels(np.arange(-90, 91, 30))
m.drawmeridians(np.arange(-180, 181, 60))
m.drawmapboundary(fill_color='aqua')
plt.title('hello, world')
plt.show()


上面的代码就可以画出一张世界地图了



本文参考资料:

https://msdn.microsoft.com/zh-cn/library/f2ccy3wt.aspx

http://blog.csdn.net/u012176591/article/details/44341589

http://lists.osgeo.org/pipermail/geos-devel/2016-January/007389.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python basemap
相关文章推荐