上篇文章介绍了C#调用GDAL-Python脚本实用工具开发的遥感影像批量处理工具。但调用GDAL-Python脚本实用工具需要事先配置Python运行环境,否则Python脚本无法运行。考虑到环境配置相对麻烦,本文先介绍下GDAL1.11+Python2.7_x32环境配置。
GDAL目前最新版本是2.41,由于前两篇采用的GDAL版本为1.11,为了保持统一,这里仍然使用GDAL1.11版本,GDAL最新版会多2个python脚本实用工具。由于大部分GISer电脑都安装有ArcGIS,ArcGIS10.2-10.6版本自带安装Python2.7_x32,因此这里借助已有的Python2.7_x32环境进行安装配置。若需安装其他GDAL+Python版本,也可以参考本文进行配置。
1.1 Python 2.7.3.exe及第三方库
ArcGIS10.2-10.6版本自带Python 2.7.3,因此不需要另外安装python,但需要安装几个Python第三方库。
上述都是exe的安装方式,熟悉Python的也可以使用pip的安装方式,但要注意第三方库版本。
1.2 gdal-111-1600-core.msi(32位安装程序)
下载地址:
http://www.gisinternals.com/sdk/downloads/release-1600-gdal-1-11-mapserver-6-4/
1.3 GDAL-1.11.4.win32-py2.7.msi
下载地址:
http://www.gisinternals.com/sdk/downloads/release-1600-gdal-1-11-mapserver-6-4/
2.1 Python 2.7.3及第三方库安装
Python2.7.3通常与ArcGIS一起安装,不需要重新安装。Python安装完后才能安装python第三方库。第三方库安装都很简单,直接下一步,注意安装路径是C:\Python27\ArcGIS10.2\Lib\site-packages。
第三方库全部安装完后,打开Python GUI,输入import PIL, import numpy若不报错则说明第三方库安装成功。
2.2 gdal-111-1600-core.msi安装
gdal-111-1600-core安装很简单,一直点击“下一步”,默认安装位置“C:\Program Files (x86)\GDAL”。
2.3 GDAL-1.11.4.win32-py2.7.msi安装
GDAL-1.11.4.win32-py2.7.msi安装也比较简单,除了需要注意安装路径,其他都是“下一步”。
注意安装路径为:“C:\Python27\ArcGIS10.2\Lib\site-packages\”。
以上安装完成后,打开Python GUI,输入import gdal, import ogr, import osr,fromosgeo import gdal等若不报错则说明GDAL安装成功。
GDAL-1.11.4.win32-py2.7.msi安装完成后,在C:\Python27\ArcGIS10.2\Lib\site-packages路径下,多了一个Lib的文件夹。若无法import gdal\ogr\osr,可以尝试进行如下两步操作:
3、系统环境变量设置
GDAL安装完成后,将“C:\Program Files (x86)\GDAL\”路径添加到系统Path环境变量中,主要是为了避免电脑安装有其他GDAL环境(如QGIS等)导致无法找到osgeo,表现为from osgeo import gdal时找不到osgeo库。
同时,需要将GDAL_DATA路径添加到系统环境变量中,变量路径为“C:\Program Files(x86)\GDAL\gdal-data”。
若该变量未添加,调用gdal2tiles.py脚本时,系统会提示“Unable to open EPSGsupport file gcs.csv”,说明找不到gcs.csv文件,该文件在“E:\Program Files (x86)\GDAL\gdal-data”路径下,因此需要将该路径添加到系统变量中。
安装包下载请关注微信公众号"海洋GISer成长记"。