Windows下面安装使用Python与开源GIS相关类库、工具的心得体会

Python与开源GIS

Windows下面安装使用Python与开源GIS相关类库、工具的心得体会

2020-01-02 作者: bukun 浏览: 436 次

摘要: 在《Python与开源GIS》出版后,经常会有读者询问这样一个问题: 书中介绍的开源GIS类库与工具如何在 Windows 下面安装使用? 很多开源GIS都是在 Linux 环境下开发出来,与 Linux 系统之间有天然的亲和性,尤其是 Debian GIS ....

在《Python与开源GIS》出版后,经常会有读者询问这样一个问题: 书中介绍的开源GIS类库与工具如何在 Windows 下面安装使用?

很多开源GIS都是在 Linux 环境下开发出来,与 Linux 系统之间有天然的亲和性,尤其是 Debian GIS / Ubuntu GIS 计划使得开源GIS软件与工具在 Debian / Ubuntu 下非常容易安装使用,所以书中都是以 Debian /Ubuntu 作为基本的操作系统进行说明。

针对读者的问题专门研究了一下,才发现原来在 Windows 下面已经有了比较好的环境搭建方法。 我开始用开源GIS已经有10多年了,那个时候在 Windows 下面安装开源GIS的相关工具是很花费力气,并需要一点运气,这个应该也是阻碍开源GIS推广使用的一个原因。

Python环境搭建中经常会遇到包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问 题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便 pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。 在 Windows 下面安装使用开源 GIS 工具,推荐使用 Anaconda 发布版。

在《Python与开源GIS》用到的 Python 类库的安装方法如下:

第2章、第3章用到 GDAL/OGR , 安装命令为:

conda install gdal

第4章用到 pyproj , 安装命令为:

conda install pyproj

第5章用到的 shapely 安装命令为:

conda install shapely

第 6章用到的 spatialite 安装命令为:

conda install libspatialite

第7 章用到的 mapnik v3 ,目前没找到在 Windows 下安装的方法。在官方网站上有个针对版本2的安装包。

第 8章用到的 basemap安装命令为:

conda install basemap cartopy

第9 章用到的 pyshp 、geojson、descartes、geopandas、folium 安装命令为:

conda install pyshp geojson descartes geopandas folium rasterio

唯一有问题的是 Mapnik 。 Mapnik 渲染效果非常好,但也是超级难安装。原来甚至有公司专门负责安装 Mapnik 的业务。 现在已经好多了,但依旧存在问题。 在 Mapnik 官网中,针对 windows 系统只提供了 32位安装包,而且是针对 Python 2 版本的,安装时还需要有 VC++2010 的环境。

需要用到 Mapnik进行制图的应该不会介意部署一套 Debian / Ubuntu 来使用,安装使用都很方便,这个就不推荐使用Windows 环境了。

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org