python调用gdal方法

来源:互联网 发布:淘宝权重是什么意思 编辑:程序博客网 时间:2024/06/05 15:48

python调用gdal方法:

方法一:自己编译

首先:安装python和编译gdal,其中gdal的编译可以参考文章:

http://blog.csdn.net/cmfootball/article/details/19981833

其次:通过命令行对编译好的gdal进行操作,导出python可以调用的接口到python安装目录下,具体方法:


然后python就可以调用gdal库了,实验方法如下:

from osgeo import gdal

dataset = gdal.Open("g:/中国12--分经纬度原图/2095-2196.jpg")
print dataset.RasterXSize

结果输出:3328

方法二:导入已经编译好的支持python的gdal库

1,http://pypi.python.org/pypi/GDAL/1.6.1下载GDAL的python包,GDAL-1.6.1.win32-py2.5.exe。安装GDAL-1.6.1.win32-py2.5.exe文件,自动安装到python的安装目录($:\Python25\Lib\site-packages)。

2,到GDAL官网http://www.gdal.org/http://download.osgeo.org/gdal/win32/1.6/下载gdalwin32exe160.zip,解压缩到任意目录下,比如我解压到C盘根目录下,如C:\gdalwin32-1.6,打开C:\gdalwin32-1.6\README_EXE.TXT,里面有配置环境变量的说明。按照README_EXE.TXT文件的说明,在“我的电脑”->"高级"->"环境变量"。将“D:\gdalwin32-1.6\bin”添加到"Path"变量中。并新增一个环境变量GDAL_DATA,变量值设置为 D:\gdalwin32-1.6\data

3 ok 可以了 在pythonwin中验证下

from osgeo import gdal

dataset = gdal.Open("g:/中国12--分经纬度原图/2095-2196.jpg")
print dataset.RasterXSize

结果输出:3328

好了 开始研究GDAL库吧,GDAL api: http://wenku.baidu.com/view/983e5b503c1ec5da50e2703f.html

方法二的实例:

见有道



0 0